News
Your UI Automation Is Flaky Because You’re Waiting Wrong (Here’s the Fix in .NET...
Playwright is a tool for automating web applications. It can be used to help you fix mistakes in your web apps. The most common ca...
I Built a Mock API Platform in 2.5 Months (Django + React + Redis + PostgreSQL)
I built MockMyData.io in 10 weeks - a multi-tenant SaaS that lets developers generate mock REST APIs in seconds. Each project gets...
Symfony 7.4’s Request Cleanup Closes a Classic Parameter Pollution Trap
Symfony 7.4 deprecates Request::get() to remove ambiguous input precedence and reduce HTTP parameter pollution risks ahead of Symf...
How Astro Made My Portfolio 82% Faster to Build
Next.js was too much for what I needed. Astro renders pages to static HTML and only sends JavaScript to the browser when you expli...
What I Learned from Scanning Dozens of Small Government Websites (and Why the Sa...
I built an open-source scanner and pointed it at small U.S. government websites. The same five security mistakes kept showing up:...
Build Native-Like Bottom Sheets with CSS Scroll Snap
With modern web features like CSS scroll snap, it is now possible to create native-like bottom sheets featuring multiple snap poin...
When AI Refactors Your Code, But You Have to Refactor Its Architecture
How a simple authentication refactor taught me that AI assistants are great at code, but need human guidance for architectural dec...
The Myth of Single-Threaded JavaScript: Inside the Language’s Hidden Concurrency...
Modern JavaScript offers a rich (although muddled) concurrency landscape. From the event loop and. async/await to Web Workers, asy...
Automate Web Debugging: A Practical Guide to Chrome DevTools MCP
Chrome DevTools MCP is an implementation of the Model Context Protocol (MCP) It adds debugging capabilities to an AI agent. You ca...
Building a Bounded-Latency Quote Pipeline That Never Lies
Your users don’t care why a quote failed—they care that the number didn’t flash 0.00.
What Building a Simple Age Calculator Taught Me About Time, Technology, and Smal...
A friend once asked me how old he was in days. That random question led me to build a free age calculator — and I quickly discover...
