End of Line
Claude Code, the Pricing Gap, and the Rise of Build-Your-Own AI
Apr 24, 2026On April 21, 2026, Anthropic quietly removed Claude Code from its $20 Pro plan. No email, no...
HTML in Canvas: The API That Could Change How We Build Interactive Experiences on the Web
Apr 17, 2026⚠️ Heads up before we start: Everything in this post is very experimental. HTML-in-Canvas is a...
Web Performance Is an Architecture Decision, Not a Last-Minute Fix
Apr 13, 2026I work at a digital agency and lead the tech side. One thing we try to get right from day one is...
EmDash Is Not Your Next CMS. It Might Be the One After That
Apr 6, 2026Everyone is talking about EmDash. Serverless, sandboxed plugins, AI-first. Cool. I get it. I work at...
WebGPU for Frontend Devs: A Practical First Project
Mar 18, 2026Most WebGPU tutorials go deep into theory or jump straight into 3D engines. If you are a frontend...
AI Writes the Code. AI Reviews the Code. So Why Do They Still Need You?
Mar 10, 2026An AI writes your code. A different AI reviews it, flags the bugs, suggests the fix, and posts a...
Superpowers With No Aim: What I Found After Stress-Testing an AI-Built App
Feb 18, 2026Look, I love AI. I use it every day. It makes me faster, it helps me think, it writes boilerplate so...
Speculation Rules API: Make Your Pages Load Before the User Clicks
Feb 10, 2026Imagine your website could predict where the user is going and have that page ready before they...
That Side Project You Abandoned? I Finally Finished Mine.
Jan 26, 2026We all have one. That side project you started super excited, thinking it would be the one. You set...
The AI Coding Shortcut: Balance Speed with Learning
Jul 14, 2025Introduction AI code assistants can write functions, fix simple bugs, and save us time....
Let It Flow – Effortless Noise Animation for the DOM
Jun 24, 2025Why I Love Noise (and You Probably Do Too) As someone who works across creative code,...
Navigating Asynchronous JavaScript: From Promises to Async/Await and Beyond
Mar 15, 2024In the dynamic world of JavaScript development, understanding asynchronous operations is essential....
Crafting My NPM Package: Beyond jQuery
Mar 11, 2024The Problem A few years ago, when I began to lead development teams, I often faced a...