London based software development consultant
TypeScript @programming.dev Parse, Don't Validate — In a Language That Doesn't Want You To
Security @programming.dev Dependency cooldowns turn you into a free-rider
AI - Artificial intelligence @programming.dev Microsoft exec suggests AI agents will need to buy software licenses, just like employees
Programmer Humor @programming.dev How to hit your Claude weekly limit so you can go outside and touch grass
AI Coding @programming.dev When moving fast, talking is the first thing to break
Neovim @programming.dev From lazy.nvim to vim.pack
JavaScript @programming.dev Making Our Frontend Unit Tests Much Faster with @swc/jest
Web Development @programming.dev Introducing a new spam policy for "back button hijacking"
Security @programming.dev AI “Watershed Moment” or expensive pen tester? The AISI Mythos Data
Web Development @programming.dev March 2026 Baseline monthly digest
AI Coding @programming.dev One Developer, Two Dozen Agents, Zero Alignment
Web Development @programming.dev Squash and Stretch
CSS @programming.dev 7 View Transitions Recipes to Try
Security @programming.dev Our evaluation of Claude Mythos Preview’s cyber capabilities
Accessibility @programming.dev Ask AIMee: An accessible accessibility-focused AI chatbot
AI Coding @programming.dev AI-Generated UI Is Inaccessible by Default
Accessibility @programming.dev WebAIM Million Report 2026 reveals digital accessibility is regressing
Web Development @programming.dev HTML in Canvas
Programming @programming.dev Anti-patterns in event modelling - Passive Aggressive Events
AI Coding @programming.dev Play sound when Claude idles (on macOS)
















What I got from the article is an example of how generative AI can fix a bug, if you provide it with a reproducing case. Yet funnily enough, the AI introduced a bug in the first place by using an older version of a dependency.