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 articleDesign, 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.
My 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 articleBuild a smooth text crossfade in React using stacked elements, requestAnimationFrame, and an SVG feColorMatrix blur gate. No animation libraries required.
Read articleBuild a desktop-like window system in React with Zustand & Motion. Covers draggable windows, a dynamic taskbar, declarative config, and clean state architecture.
Read articleMy laptop webcam completely stopped working. It did not even show up in lsusb, and after digging through BIOS settings, kernel modules, and ACPI tables, I figured it was probably a hardware issue. Instead of tearing the laptop apart, I used my Android phone as a webcam on Arch Linux using DroidCam.
Read article