/03 Blog
Writing it down.
Tutorials, deep dives and notes on the tools I reach for day to day. Published here and on LogRocket, OpenReplay, Decodo, Cyfrin and more.
/AOn this site
Latest posts.
01Jul 1, 20268 min read
I built a tool that connects all your local dev services in one command
I built tunl, a Rust-based CLI that connects local applications to services running in Kubernetes pods, Docker containers, and remote servers. With one TOML configuration file and one command, tunl opens every tunnel, handles reconnection, and removes the need to juggle multiple port-forwarding terminals.
02Jun 16, 202611 min read
I Built a Kubernetes Operator from Scratch: Here’s What Actually Surprised Me
Kubernetes knows how to run your workloads. It has no idea when to run them based on what's happening inside your application. I built a Kubernetes operator from scratch to close that gap — and learned three things that changed how I think about distributed systems.
03Jun 8, 20268 min read
I Built a Tool That Tells You If Your Kubernetes Deploy Is About to Cause an Incident
I built kdiff, a Go CLI that analyzes Kubernetes manifest diffs and flags risky deployment changes like replica reductions, unpinned images, removed probes, and destructive rollout strategies before they cause production incidents
04May 24, 20269 min read
I built a Reverse Proxy in Rust to learn what production traffic actually demands
I built a reverse proxy in Rust to explore the engineering challenges hidden behind production traffic. From load balancing and health checks to retries, graceful shutdowns, and benchmarking, this project taught me how real systems behave under load and failure.
05May 11, 202616 min read
A server-first alternative to React Hook Form: Building better forms with Conform
React Hook Form makes it easy to create forms for React apps. Conform takes a different approach by focusing on server actions, shared validation, and progressive enhancement specifically for Remix and Next.js.
06Dec 20, 202515 min read
Improve INP and web performance with `scheduler.yield()` in Chromium browsers
/BElsewhere
Published around the web.
- 01Dynamically managing state with Legend-StateUsing Legend-State for state management in a React application: its features, fine-grained reactivity and implementation.↗
- 02Comparing Blockchains: Ethereum vs TezosAn in-depth comparison of Ethereum and Tezos for building decentralised applications, covering fundamentals and key differences.↗
- 03Building an Event App with Astro & PrismicHow to use Prismic with Astro, from setup and data sourcing to shipping an event app.↗
