We use cookies via Microsoft Clarity to understand how visitors use this site (anonymized heatmaps and session recordings). Nothing tracks until you accept. Privacy Policy.


Join me as I learn and build with the latest in web technologies. Insights, tips, and tutorials — straight from my coding adventures.
After 12+ years as a software dev, eye strain got bad enough that I genuinely thought my career was over. This is the story of the tool I built to keep myself on the 20-20-20 rule — what worked, what didn't, and why a menu-bar app beats every Pomodoro timer I've tried.
A deep dive into agent harnesses — the loop that wraps an LLM and turns it into something that can read files, run tests, and ship code. We break down the six parts, the turn loop, the design tensions, and build one in 30 lines of TypeScript.
A deep dive into Google's Gemma 4 open model family and TurboQuant KV cache compression — what they are, how they work, and why they matter for developers building AI-powered applications.
Rendering MDX Files in Next.js App Directory from mdx file text
Securely Opening Links Understanding rel noopener noreferrer
Learn about the `type` field in package.json, its possible values, and its impact on Next.js projects.
Upgrading Tailwind CSS v3 to v4 in Next.js 14
Guide to successfully adding custom fonts in Next.js using Tailwind CSS.
Syntax highlighting with Highlight.js in Next.js MDX
Discover how StackBlitz’s WebContainers are transforming web development by enabling full-stack environments to run entirely in the browser.
Difference Between Platform and Infrastructure Teams
Explore how to use the AbilityBasedHttpClient class to integrate access control into your API requests using CASL and TypeScript.
There is always someone trying to solve what's already been solved. Here are a few articles about what we have learnt.
View All Articles