AI Coding Killed My Flow State

Microsoft appointed a quality czar. He has no direct reports and no budget.

One line of code, 102 blocked threads

Micro Frontends: When They Make Sense and When They Don’t

Building a JIT Compiler from Scratch: Part 1 — Why Build a JIT Compiler? | by Damilare Akinlaja | Codejitsu | Feb, 2026

The Rise and Fall of Scala: A Love Letter to the Language That Broke My Heart

Building a CDN from Scratch

The 12-Factor App - 15 Years later. Does it Still Hold Up in 2026?

JMeter Performance Testing: Finding the Breaking Point with Data-Driven Scenarios

Improving API Documentation Describing One Parameter at a Time

Netflix Measures Dialogue Intelligibility

Software Devaluation Starts

Playing CSS-defined animations with JavaScript

Securing LLM-Integrated Web Apps: Lessons from Building an AI Tool

Automatia and the Case for Vanilla

Common Async Coalescing Patterns

Local WebSocket: Building Real-Time Apps That Work Without the Cloud

I Tried to Implement a 2024 USENIX Paper on Caching. Here’s What Happened.

Building a Self-Hosted Google Trends Alternative with DuckDB

Instagram's URL Blackhole

Designing a 36-key custom keyboard layout (2021)

Cross-Region MSK Replication: K2K vs. MirrorMaker2

Staying on Top in the Age of LLMs

Stop using icons in data tables

Docker Hardened Images (DHI) for Backstage app: go distroless!

Hands on with Context Graphs and Neo4j: Remembering the Why

Runtime Tracing for AI Agents: What Your OpenClaw Agent Actually Does Inside the Container

Computer Adaptive Learning system in 24-hours using a custom Whisper v3

How I Taught a Dragonfly to Fuzz Itself

Junior Developer in the Age of AI

More →