axe reported 1 violation and 107 nodes it would not judge on my own site. The 107 were not noise and not failures; they were unmeasured. What it took to measure them, what the one real miss looked like, and the CI rule I run now.
At Sky the frontend team built and ran its own GraphQL BFF: response times halved at 99.9% uptime, and the failure modes were ours to fix. What ownership actually cost and what it bought.
At Sky we merged twelve European territory apps into two platforms. Notes on what we unified, what we deliberately left alone, and the parts of the job that had nothing to do with code.
Last week npm shipped 2FA-gated publishing. Eight months too late, two years behind PyPI. The pattern is structural: npm always patches last because the registry is closed source. The fix is three tiers, automated scanning, and opening the source.
Junior hiring is down 40%. AI gave boards the rationale to keep cutting. The apprenticeship lag is 5–7 years. No juniors today means no seniors in 2031.
ai / software-engineering / hiring / engineering-management
AI tools made developers faster on paper and slower in practice. Output is up, learning is down, debugging takes longer, and bad habits compound while managers keep raising the quota. The tools aren't the problem. Treating them like a thinking replacement is.
ai / software-engineering / developer-experience / burnout
A simple way to manage shell secrets using Bitwarden CLI and macOS Keychain, no more plaintext exports, no more anxiety every time you open your `.zshrc`.
Open-source TypeScript client for Strapi CMS v5 with full type safety, CRUD + upsert operations, advanced filtering, i18n support, and minimal dependencies. Built to eliminate boilerplate in content-driven apps.
‘After 250+ interviews across a decade as both interviewer and candidate, here is why LeetCode-style challenges fail to assess real-world engineering ability, and what companies should do instead.’
tech-hiring / interviews / software-engineering / career
How we used GraphQL as a Backend for Frontends at Sky TV, consolidating 12 microservices into a single API. 99.9% uptime, 50% faster responses, and 83% less code across territories. Originally discussed on the Syntax.fm podcast.