Creative Codes

Insights

From the engineering bench.

AI/MLJun 22, 20269 min

Document AI in Production: OCR, Structured Extraction, and PDF Parsing at Scale

Document AI pipelines fail in predictable ways: OCR misreads numbers, layout breaks structured extraction, and scanned PDFs from the 1990s don't behave like digital-native ones. Here's the architecture that handles all of it.

AutomationJun 22, 202610 min

ETL Without the Engineering Tax: Syncing Data Between APIs, Databases, and Warehouses

ETL pipelines have a reputation for becoming unmaintainable. They don't have to be. Here's how to build data sync pipelines that handle schema changes, API rate limits, and incremental updates without collapsing under their own weight.

ScrapingJun 22, 20269 min

B2B Lead Enrichment Pipelines: From Raw Email to Qualified Contact Data

A raw email address tells you almost nothing about a lead. A properly enriched record tells you company size, industry, job seniority, technology stack, and whether they match your ICP. Here's how to build the pipeline that gets you from one to the other.

AI/MLJun 22, 20269 min

LLM Integration for Production Apps: API Design, Latency, and Cost Control

Integrating an LLM into an application is a solved problem in demo. Running it in production — with real latency targets, real cost constraints, and real users — requires a different architecture entirely.

AutomationJun 22, 20269 min

Automating the Sales Pipeline: Lead Capture, CRM Sync, and Follow-up Sequences

Sales teams lose leads in the handoffs: from form to CRM, from CRM to outreach, from first contact to follow-up. Automating these handoffs — correctly — is where pipeline automation actually creates value.

ScrapingJun 22, 202610 min

Scraping Google Maps and Business Directories: Architecture and Anti-Detection

Google Maps is the most accurate source of local business data on the internet — and one of the hardest to scrape reliably. Here's the architecture that gets clean data from Maps and major directories without getting blocked.

AutomationJun 22, 20269 min

WhatsApp Business API: Building Notification Bots and Transactional Flows

WhatsApp has 2B+ active users and higher open rates than email. Building reliable notification and transactional flows on the Business API requires understanding the template system, webhook delivery, and the 24-hour messaging window.

Voice AIJun 20, 202610 min

Building Voice AI Agents for Production: Deepgram & ElevenLabs

How we wire Deepgram, OpenAI, and ElevenLabs over WebSockets to build voice AI agents for real inbound calls. Architecture, edge cases, and production patterns.

Voice AIJun 20, 20267 min

Voice AI Agent Cost: Build vs Buy at Three Volume Tiers

SaaS voice AI platforms charge $0.09-0.35/min all-in. Building with Deepgram + OpenAI + ElevenLabs + Twilio runs $0.05-0.12/min at 10k+ minutes/month. Here's the full breakdown.

Voice AIJun 20, 20267 min

Voice AI vs IVR: What Actually Changes for Your Business

IVR gets 10-30% resolution rates. Voice AI gets 60-80%. Here's what changes operationally, and when a hybrid approach still makes sense.

Pipeline StoriesJun 2, 202612 min

End-to-End Data Pipeline: From Web Scraping to ML Insights to Automated Alerts

Most teams have a scraper, a model, and some automation running independently. Here's how to wire them together as one system — and why the connections matter as much as the components.

AutomationJun 2, 202610 min

Building AI Agents in n8n: Tools, Memory, and Production Patterns

n8n's AI Agent node changed what's possible in visual automation. Here's how we build production AI agents in n8n: tool calls, memory strategies, and the patterns that hold up under real load.

AI/MLJun 2, 20269 min

Qdrant vs ChromaDB vs Pinecone: Choosing a Vector Database for Production RAG

Vector database choice affects RAG performance, cost, and operational overhead more than most teams expect. Here's how we choose between Qdrant, ChromaDB, and Pinecone based on what the production system actually needs.

ScrapingJun 2, 20269 min

Scraping Training Data at Scale: Quality, Deduplication, and Labeling Pipelines

Web scraping for ML training data has different requirements than scraping for analytics. Here's how to build a pipeline that produces clean, labeled, class-balanced datasets from the web.

AI/MLJun 1, 202610 min

From Training to Endpoint: How We Deploy Custom ML Models

Most ML tutorials end at model.fit(). The real work starts there. Here's how we take a trained model from notebook to a FastAPI endpoint that handles real traffic.

ScrapingJun 1, 20268 min

Building an E-Commerce Price Scraping Pipeline

Price monitoring across dozens of competitor sites, normalized into a clean database, with alerts when something changes. Here's how we build these pipelines.

AI/MLJun 1, 20269 min

LLM Evaluation: How to Measure Production Accuracy

Vibes-based testing gets you to a demo. Systematic evaluation gets you to production. Here are the metrics and harnesses we use to measure LLM accuracy on real tasks.

AutomationJun 1, 20268 min

Make vs n8n: An Honest Comparison for Production Automation

Make and n8n both do visual workflow automation. Here's what actually differs between them when you're building something that has to run reliably.

ScrapingJun 1, 20269 min

Playwright vs Scrapy vs Crawl4AI: When to Use Each

Three tools, three different jobs. Here's the decision framework we use to pick the right scraping tool for every project.

AutomationJun 1, 20268 min

Webhook-Driven Automation: Architecture Patterns That Actually Work

Webhooks are the foundation of event-driven automation. Here's how to receive them reliably, process them safely, handle retries correctly, and recover cleanly when things go wrong.

AI/MLMay 31, 20268 min

Fine-Tuning vs RAG: How to Choose for Your Use Case

Fine-tuning changes what a model knows. RAG changes what it can look up. Here's the decision framework we use for every production AI project.

AutomationMay 31, 202610 min

Building Production n8n Workflows: Architecture, Error Handling, Deployment

Most n8n tutorials show happy-path demos. Here's how we actually build workflows that run in production: retry logic, dead-letter queues, and real deployment.

ScrapingMay 10, 20269 min

How We Built a BizBuySell Scraping Pipeline That Tracks Thousands of Listings Daily

BizBuySell runs Cloudflare. Our first scraper got blocked in 20 minutes. Here's the architecture that fixed it.

ScrapingMay 1, 20268 min

How We Scrape at Scale Without Getting Blocked

Most scrapers get blocked because they're too fast, too predictable, or both. Here's the full architecture we use to run 2M+ requests daily at under 0.3% block rate.

AutomationApr 28, 20268 min

n8n vs Zapier vs Custom Code: An Honest Comparison for Production Automation

Almost every business we talk to starts with Zapier. Then the requirements grow, the Zaps start failing silently, and someone has to make a call. Here's the decision framework we use across 15+ production pipelines.

AI/MLApr 15, 20269 min

RAG Pipelines in Production: 5 Lessons from Real Deployments

Everyone's building RAG. Most of it breaks in production. Here's what we learned deploying retrieval-augmented generation for enterprise clients.

Have a project that needs this kind of work?

We build the systems described in these articles for clients. Scraping, ML pipelines, automation — scoped and delivered fixed-price.

Start a project →