The Lab
Notes on the craft.
Recipes, retrospectives, and the occasional rant about software we wish was different.
Latestrag-evaluation · retrieval-metricsOct 23, 20266 min read
How to Evaluate a RAG Pipeline Before Users Find the Gaps
Stop eyeballing RAG answers and start measuring what breaks. This guide splits retrieval and generation metrics, shows how to build a golden question set, wire recall@k, faithfulness, and cost into CI.
Read entryArchive49 entries
- 01
Best Next.js Templates: What Each Costs You
Next.jsOct 23, 20267 min read - 02
Your API Shouldn't Live Inside Next.js Forever
Next.jsOct 22, 202610 min read - 03
Next.js vs Astro: Pick by How Much of the Page Talks Back
FrameworksOct 22, 202610 min read - 04
8 Teardowns of the Best Next.js Sites
Next.jsOct 21, 202611 min read - 05
Claude Code in VS Code: Setup Without the Terminal Tax
Claude CodeOct 21, 20268 min read - 06
Claude Code Remote Control: Running Agents From Your Phone
Claude CodeOct 20, 20267 min read - 07
Multi-Tenant vs Single-Tenant: The Cost Decision
SaaS ArchitectureOct 20, 20267 min read - 08
Figma to Next.js: Where the Handoff Breaks
figmaOct 20, 20266 min read - 09
Migrate From Gatsby to Next.js Without Tanking Rankings
migrationOct 20, 20268 min read - 10
Next.js to Mobile: Three Real Paths
Next.jsOct 17, 20268 min read - 11
Why React Native App Size Is Big & How to Shrink
React NativeOct 17, 20266 min read - 12
AI Agent vs AI Workflow: How to Decide Before You Build
ai-agentsOct 16, 20267 min read - 13
Why AI Agents Fail in Production: 7 Failure Modes
ai-agentsOct 15, 20268 min read - 14
Best Next.js UI Library: 8 Picks and Their Real Costs
Next.jsOct 14, 20267 min read - 15
Payload CMS Plugins We Actually Install (and Skip)
payloadOct 14, 20267 min read - 16
Next.js vs Vite: Pick the Right One in 30 Minutes
Next.jsOct 13, 20269 min read - 17
Why Claude Code Is So Slow: 6 Settings That Fix It
Claude CodeOct 12, 20265 min read - 18
Migrate React to Next.js: Step-by-Step
reactOct 9, 20265 min read - 19
Payload CMS + Next.js, Done Right
payloadOct 8, 20266 min read - 20
5 Next.js Folder Structures That Scale
nextjsOct 8, 20268 min read - 21
A Claude Code Statusline That Warns You Before Auto-Compact
Claude CodeOct 3, 20264 min read - 22
Add AI to Existing Business Processes at the Edges
AISep 20, 20269 min read - 23
10 n8n AI Automations That Save Hours
n8nSep 16, 20269 min read - 24
Wire an AI Agent Into n8n
n8nSep 16, 20268 min read - 25
AI in Customer Support 2026: Deflection That Works
customer-supportSep 15, 20266 min read - 26
Best AI Coding Tools 2026: Our Hard-Won Picks
ai toolsSep 14, 20265 min read - 27
AI Regulation in 2026: What Businesses Need to Know
ai complianceSep 14, 20266 min read - 28
Fine-Tune an Open-Source LLM on Your Own Data
fine-tuningSep 12, 20267 min read - 29
Open Source LLM Cost Is a Hardware Bill, Not a License Fee
open sourceSep 12, 20265 min read - 30
When to Use an Open Source Model Instead of a Frontier API
AI strategySep 11, 20265 min read - 31
Local LLM for Data Privacy: A Practical Guide
local LLMSep 11, 20268 min read - 32
Best Open Source LLMs for Business Use in 2026
open sourceSep 10, 20266 min read - 33
How to Self-Host an Open Source LLM: A Practical Setup Guide
self-hosted LLMsSep 10, 20266 min read - 34
Building an AI Support Agent That Reads Your Help Docs
RAGSep 8, 20266 min read - 35
Escalate or Deflect: The AI Support Handoff Decision Framework
AISep 8, 20268 min read - 36
8 Real AI Voice Agent Use Cases That Won’t Break Your Business
AI voice agentSep 7, 20267 min read - 37
AI Cold Calling: Laws, Tactics & What Wins Meetings
ai cold callingSep 7, 20265 min read - 38
Automate Customer Support Calls with AI Without Losing Trust
voice AISep 7, 20269 min read - 39
How to Make an AI Phone Agent Sound Human
voice AISep 7, 20265 min read - 40
How to Set Up an AI Receptionist That Never Misses a Call
AI receptionistSep 7, 20267 min read - 41
AI Voice Agents Called: Inside a Real Call
AI Voice AgentsSep 7, 20265 min read - 42
7 WhatsApp Bot Ideas for Local Businesses
whatsapp business apiSep 4, 20267 min read - 43
Build an Outbound AI Calling Agent That Actually Sounds Human
AI calling agentSep 4, 20266 min read - 44
WhatsApp AI Agents That Qualify Leads While You Sleep
AISep 3, 20267 min read - 45
WhatsApp AI Customer Support Bot That Won’t Drop Context
customer-supportSep 3, 20267 min read - 46
9 WhatsApp Automations That Save Small Teams Hours
whatsapp automationSep 2, 20267 min read - 47
How to Build a WhatsApp AI Chatbot for Your Business
whatsappSep 2, 20266 min read - 48
How We Cut an LLM Feature's Cost 60% in Production
LLMSep 1, 20264 min read - 49
What We Automate With n8n and What We Refuse To
n8nAug 17, 20268 min read
Prefer to read before you subscribe? Every past issue is here.