Portrait of Marcin Kulik

ku1ik.com / personal page

Marcin Kulik

I build systems software and developer tooling, with a focus on Rust, terminal internals, and Elixir.

  • Rust
  • Terminal internals / TTY / PTY
  • Async / concurrent
  • Elixir
  • Platform / Infra

What I Do

I work on backend systems, systems architecture, and developer tooling, usually where reliability, operability, and good trade-offs matter more than buzzwords.

I do consulting for startups and established teams, helping with architecture, operations, and platform engineering.

I also spend a lot of time close to the terminal: PTYs, terminal emulators, streaming/recording, and the awkward edges where systems code meets UX.

If the problem sits between application code and operations, I’m usually interested.

asciinema

I’m the creator and maintainer of asciinema, an open-source suite for recording, streaming, and sharing terminal sessions — these days 200K+ registered users and around a million requests a day, with traffic roughly doubled over the last two years, partly as terminal-based AI agents made terminals relevant again.

It spans CLI tooling, web playback, server-side streaming, and a bespoke virtual terminal emulator (avt) shared across components.

Talks & Podcasts

Upcoming

Recent

Selected Posts

Available for Consulting

If you'd like to work together, send a short note to .