The Lab
Notes on the craft.
Recipes, retrospectives, and the occasional rant about software we wish was different.
LatestClaude Code · Claude DesktopNov 12, 20267 min read
Claude Code vs Claude Desktop: Which Do You Need?
Claude Desktop is a chat-first workbench; Claude Code is a repo agent that writes files and runs commands. This guide matches tasks to the right surface so engineering leads don't pay a minute-friction tax.
Read entryArchive49 entries
- 01
Multi-Tenant SaaS on Azure: Tenant-Scoped Auth
AzureNov 11, 20268 min read - 02
Migrate WordPress to New Domain Without SEO Loss
wordpressNov 11, 20265 min read - 03
React Native Upgrade Helper: Breaking Changes, Handled
React NativeNov 10, 20267 min read - 04
React Native Async Storage: What to Use Instead
React NativeNov 10, 20267 min read - 05
AI Agent Harness: The Layer Between Model and App
ai agent harnessNov 9, 20266 min read - 06
React Native vs Expo: When the Managed Path Costs You
React NativeNov 9, 20267 min read - 07
Deploy Payload CMS: 3 Paths & Real Bills
Payload CMSNov 6, 20267 min read - 08
Next.js vs React Router: Pick by Data Fetching
Next.jsNov 6, 20267 min read - 09
Claude Code vs Cursor: Agent or Editor, Not Both
ai coding toolsNov 5, 20268 min read - 10
8 Multi-Tenant SaaS Practices Nobody Documents
multi-tenancyNov 5, 20268 min read - 11
Migrating WordPress to Astro: What Survives the Move
astroNov 4, 202613 min read - 12
6 WordPress Migration Plugins and Where Each One Breaks
WordPress migrationNov 4, 20268 min read - 13
EAS Build & Submit: Ship React Native Without Local Chaos
React NativeNov 3, 20267 min read - 14
Best React Native UI Libraries: 7 Picks and Their Cost
React NativeNov 3, 202612 min read - 15
Next.js vs Nest.js: One Serves Pages, One Serves APIs
Next.jsNov 2, 20266 min read - 16
Best Claude Code Plugins and What Each One Replaces
Claude CodeNov 2, 20267 min read - 17
Payload CMS Pricing: Cloud vs Self-Hosted Real Bill
Payload CMSNov 2, 20266 min read - 18
Next.js vs React: What You’re Actually Choosing
Next.jsNov 2, 20267 min read - 19
AI Agent vs Harness: The Reliability Layer
ai-agentsNov 2, 20267 min read - 20
8 AI Agent Builders and What Each Locks You Into
ai-agentsNov 2, 202611 min read - 21
RAG vs MCP: What Your Agent Actually Needs
RAGNov 2, 20269 min read - 22
SaaS Architecture in Cloud Computing: What to Build, What to Rent
saasOct 29, 20269 min read - 23
Claude Code Token Usage: How It Works and How to Cut It
Claude CodeOct 29, 20267 min read - 24
Build Your Own AI Coding Benchmarks
ai coding benchmarksOct 29, 20267 min read - 25
How to Convert HTML to Next.js Without Losing SEO
nextjs migrationOct 27, 20267 min read - 26
Best React Native Animation Libraries
React NativeOct 27, 20268 min read - 27
Migrate Vite to Next.js Without Breaking Routing
nextjsOct 27, 202610 min read - 28
How to Evaluate a RAG Pipeline Before Users Find the Gaps
rag-evaluationOct 23, 20266 min read - 29
Best Next.js Templates: What Each Costs You
Next.jsOct 23, 20267 min read - 30
Your API Shouldn't Live Inside Next.js Forever
Next.jsOct 22, 202610 min read - 31
Next.js vs Astro: Pick by How Much of the Page Talks Back
FrameworksOct 22, 202610 min read - 32
8 Teardowns of the Best Next.js Sites
Next.jsOct 21, 202611 min read - 33
Claude Code in VS Code: Setup Without the Terminal Tax
Claude CodeOct 21, 20268 min read - 34
Claude Code Remote Control: Running Agents From Your Phone
Claude CodeOct 20, 20267 min read - 35
Multi-Tenant vs Single-Tenant: The Cost Decision
SaaS ArchitectureOct 20, 20267 min read - 36
Figma to Next.js: Where the Handoff Breaks
figmaOct 20, 20266 min read - 37
Migrate From Gatsby to Next.js Without Tanking Rankings
migrationOct 20, 20268 min read - 38
Next.js to Mobile: Three Real Paths
Next.jsOct 17, 20268 min read - 39
Why React Native App Size Is Big & How to Shrink
React NativeOct 17, 20266 min read - 40
AI Agent vs AI Workflow: How to Decide Before You Build
ai-agentsOct 16, 20267 min read - 41
Why AI Agents Fail in Production: 7 Failure Modes
ai-agentsOct 15, 20268 min read - 42
Best Next.js UI Library: 8 Picks and Their Real Costs
Next.jsOct 14, 20267 min read - 43
Payload CMS Plugins We Actually Install (and Skip)
payloadOct 14, 20267 min read - 44
Next.js vs Vite: Pick the Right One in 30 Minutes
Next.jsOct 13, 20269 min read - 45
Why Claude Code Is So Slow: 6 Settings That Fix It
Claude CodeOct 12, 20265 min read - 46
Migrate React to Next.js: Step-by-Step
reactOct 9, 20265 min read - 47
Payload CMS + Next.js, Done Right
payloadOct 8, 20266 min read - 48
5 Next.js Folder Structures That Scale
nextjsOct 8, 20268 min read - 49
A Claude Code Statusline That Warns You Before Auto-Compact
Claude CodeOct 3, 20264 min read
Prefer to read before you subscribe? Every past issue is here.