London based software development consultant
Opensource @programming.dev Agentic slop PRs
Bun @programming.dev Why we replaced Node.js with Bun for 5x throughput
Svelte + SvelteKit @programming.dev What’s new in Svelte: April 2026
Neovim @programming.dev Neovim 0.12 with native plugin manager
AI Coding @programming.dev Encoding Team Standards
JavaScript @programming.dev npm's Defaults Are Bad
AI Coding @programming.dev The plumbing behind Claude Code
Git @programming.dev Let the commits tell the story
Security @programming.dev Supply Chain Attack on Axios Pulls Malicious Dependency from npm
Programming @programming.dev Your Engineers Aren't Lazy, Your Codebase Is Punishing Them
AI Coding @programming.dev damn claude, that's a lot of commits
Neovim @programming.dev Neovim 0.12's Built-in Plugin Manager — Should You Ditch lazy.nvim?
Software Testing @programming.dev Working software runs locally
Software Testing @programming.dev Why Fakes Beat Mocks and Testcontainers
AI Coding @programming.dev 2026 has been the most pivotal year in my career… and it's only March
AI Coding @programming.dev You're Wasting the Effort You Put Into Spec-Driven Development
CSS @programming.dev The Drill-Down Menu with Details and @scope
React @programming.dev You probably don't need to lift state
CSS @programming.dev Using CSS to Add A Reading Progress Bar To My Site
Vim @programming.dev fuzzbox.vim: Modern fuzzy finder for Vim with minimal dependencies














