How to Replace a Running EXE on Windows: Adding Self-Update to yatamux
A breakdown of how yatamux handles self-update on Windows, including replacing a running EXE, release design, and distribution safeguards.
I Built a Skill to Audit Claude Code's 'Don't Ask Again' Permissions
Have you ever actually reviewed the `permissions.allow` entries piling up in `settings.json`? This is why I built `/dont-ask-again-auditor`, how it works, and how it compares to similar tools.
Is Vibe Coding a Kind of Relief?
We now live in a time where building something ourselves can make us happier. But we still need to confront the risks of AI being able to write almost anything.
How I Built a Windows Terminal Multiplexer from Scratch in Rust
I built a tmux-like terminal using only ConPTY, GDI, and Win32. Claude wrote everything from the VT parser to pane splitting.
Six Landmines I Hit Migrating to Astro v6
The full chain of breaking changes I ran into while upgrading from Astro v5 to v6.
How I Built This Portfolio Site
A portfolio built with Astro + Cloudflare Workers + Typst. Even this article was entirely written by Claude.