I ran tmux for three years without closing a session. Coding agents changed what I needed from a terminal multiplexer.
Read noteDesign, build, and ship modern applications.
Notes on modern tech, developer tooling, system design, and cross-platform development, based on what i'm actually building and using.
I already use scrcpy for screen mirroring and as a webcam replacement, turns out it's also one of the most useful tools in my React Native workflow. Here's how I mirror my device with the screen off, auto-launch Expo Go with a single flag, and tail JS logs straight from the terminal, all without ever picking up the phone.
Read noteMy laptop's webcam is dead, but I'm not buying a new one. Here's how I used scrcpy, the same tool I already run for screen mirroring, to turn my Android phone into a webcam on Arch Linux without installing a separate app.
Read noteBuild a smooth text crossfade in React using stacked elements, requestAnimationFrame, and an SVG feColorMatrix blur gate. No animation libraries required.
Read noteBuild a desktop-like window system in React with Zustand & Motion. Covers draggable windows, a dynamic taskbar, declarative config, and clean state architecture.
Read note