$ cat /var/log/thoughts

Showing page 4 of 6 (52 total posts)

Node.js Auth in 2026: Passport.js Is Dead, Here's What Replaced It

The Node.js authentication landscape in 2026 splits into three camps: managed services like Clerk, self-hosted libraries like Better Auth, and framework-native solutions like Auth.js. A fair comparison of when to pick each.

GuidesNode.jsAuthTypeScriptComparisonWeb Dev1 min read · Apr 11, 2026

Why the Most Productive Developers Aren't the Loudest AI Users

The METR study found AI tools make experienced developers 19% slower. The most productive developers use AI selectively and quietly. The loudest adopters ship the least.

OpinionAI CodingProductivityTrend CommentaryDeveloper Tools1 min read · Apr 11, 2026

The Self-Hosted Developer Stack: Cancel Everything, Own Everything

Self-hosted developer tools in 2026 replace $200+/month in SaaS with a single $20/month VPS. After migrating 8 services off managed platforms, here is every tool, the migration difficulty, and what to skip.

GuidesDeveloper ToolsSelf-HostingLinuxDockerProductivityDevOps1 min read · Apr 11, 2026

TypeScript Types Have Gone Too Far (And What to Do About It)

TypeScript type complexity has become a status symbol. When the type definition is longer than the function it describes, something went wrong. Here is what actually works.

OpinionTypeScriptDeveloper ToolsProductivityWeb Dev1 min read · Apr 11, 2026

AI Agents in Production: What Actually Works After 6 Months

Most AI agent projects die between demo and production. After 6 months running agents at scale, these are the patterns that survived: model routing, trace-based debugging, loop detection, and hard cost ceilings.

GuidesAI CodingDeveloper ToolsMonitoringObservability1 min read · Apr 10, 2026

Building an MCP Server From Scratch (The Parts Nobody Explains)

Build an MCP server in TypeScript from zero. Covers the handshake, Streamable HTTP transport, OAuth 2.1 auth, error codes the SDK swallows, and production deployment patterns.

TutorialsMCPTypeScriptDeveloper ToolsAI CodingAPI Design1 min read · Apr 10, 2026

Every Claude Code Environment Variable That Actually Matters

All 40+ Claude Code environment variables grouped by what they do. API keys, Bedrock, Vertex, Foundry, CI/CD, and the billing gotcha nobody warns about.

GuidesClaude CodeAI CodingDeveloper ToolsCLIProductivity1 min read · Apr 10, 2026

Gemma 4 Is Google's Best Open Model Yet (Here's How to Use It)

Gemma 4 ships Apache 2.0, 256K context, and four model sizes. Benchmarks beat Llama 4 across the board. Quick use cases with Ollama and Transformers code.

OpinionAI CodingMLOpen SourceSelf-HostingDeveloper Tools1 min read · Apr 10, 2026

Next.js 16 Cache Components: The Feature Nobody Understands Yet

Next.js 16 cache components replace unstable_cache with the use cache directive, cacheLife, and cacheTag. A clear walkthrough of what changed, why it matters, and how to migrate.

TutorialsNext.jsReactTypeScriptCachingPerformanceWeb Dev1 min read · Apr 10, 2026