Parsing Claude Code's JSONL: patterns for a schema that keeps moving
Every conversation you have with Claude Code is written to disk as JSONL, under ~/.claude/projects/. Your decisions, your dead ends, the bug hunt that
Curated development tutorials from top sources. Filter by language.
Every conversation you have with Claude Code is written to disk as JSONL, under ~/.claude/projects/. Your decisions, your dead ends, the bug hunt that
The Shift from SPA to Meta-Frameworks For the past few years, Vite has been the gold standard for building Single Page Applications (SPAs).
I spent three months adding offline sync to ctrodb — a client-side database I'd been working on for about a year before that. The database itself was
Your order-processing Lambda starts sending duplicate confirmation emails. Not always — maybe one order in twenty. CloudWatch shows more invocations t
If you're pulling game data from Steam to populate a directory, the public Steam Web API will surprise you in ways that aren't in the developer docume
The three directory sites I launched in April — Top AI Tools, Find Games Like, and Open Alternative To — all pull from external APIs that share one pr
Auto-sum in a table builder sounds like it belongs in a spreadsheet, but there is a specific use case that comes up constantly: you have a results tab
TypeScript 6.0 isolatedDeclarations: What It Actually Replaces and Why It Matters Most TypeScript build performance problems stem from a si
TL;DR HTTP got a new method: QUERY (RFC 10008, June 2026). It's a safe, idempotent, cacheable request that carries a body — "GET with a
MCP connects agents to tools. A2A connects agents to agents. Both are excellent. Neither answers one question: How do agents know what they're ALLOWE
Here is a scenario every JavaScript developer knows. You write a function, it works, you ship it. Weeks later a user does something you did not expect
Introduction I was copy-pasting the same markup everywhere, tweaking a class name here, adding an error message there. In my Smart Budget
The Shift from Single-Page Apps to Server Components If you have spent the last few years building apps with Vite and React, you are likely
** Stop Wasting Hours Structuring React Projects — Generate a Production-Ready FSD Architecture in Seconds ** Every time I started a new
Claude Sonnet 5 is a good reminder that AI-agent cost control is not only about model pricing. Anthropic says Sonnet 5 launches at $2 per million inp
TypeScript Branded Types vs. Nominal Types: Which Pattern Should You Use in 2026 Most type safety failures in TypeScript stem from treating
"RxJS + Angular Reactive Forms — Live Validation & Dynamic Forms" 👋 Welcome to Chapter 8! Forms are EVERYWHERE in web apps —
For a decade, the JavaScript-vs-TypeScript debate was mostly about developer preference. Some people liked types, some found them annoying overhead,
If you've worked with Next.js for a while, you've probably run into this at least once: an environment variable that works perfectly on your machine,
I'll admit it — when I first saw "Vercel releases an agent framework" hit GitHub, I rolled my eyes. For me, Another one? We've got LangChain at 140K s