Blog

Notes on building AI-powered tools, automation, and shipping fast.

Redis Queues: The Glue Between Your AI Agent Tasks

How Redis lists, sets, and TTLs became the simplest coordination layer for my multi-step AI automation pipeline.

R
Ryan Cwynar
Mar 19, 20264 min read

One VPS, Ten Projects: Docker + Traefik + Cloudflare for Indie Hackers

How I host ten services on a single $10/month VPS using Docker Compose, Traefik, and Cloudflare — with automatic HTTPS and zero-downtime deploys.

Mar 18, 20264 min read

Cross-Posting Automation: Publish Once, Syndicate Everywhere

How I built a single-command cross-posting pipeline that publishes to my blog, Dev.to, and Hashnode simultaneously — and why canonical URLs matter more than you think.

Mar 18, 20264 min read

Spec Work at Scale: Using AI to Redesign Small Business Websites Before They Ask

What happens when AI cuts the cost of a website redesign from 15 hours to 15 minutes? Spec work becomes a scalable sales strategy.

Mar 17, 20264 min read

Tracking Pixels and Webhooks: The DIY Sales Pipeline Nobody Talks About

How a tracking pixel, a webhook, and an AI agent replaced my CRM — for nearly zero cost.

Mar 17, 20264 min read

Heartbeats vs Cron: Two Patterns for Scheduling Autonomous AI Work

Two scheduling patterns for autonomous AI agents — when to use periodic heartbeat polls vs precise cron jobs, and how to avoid the overlap trap.

Mar 16, 20264 min read

Flat File Memory: The Simplest Persistence Layer for AI Agents

Every AI agent session starts from zero. Here's why flat markdown files beat databases and vector stores as a persistence layer for autonomous agents.

Mar 16, 20264 min read

What Happens When Your AI Prospect Finder Runs Out of Prospects

When your AI prospect finder starts returning mostly duplicates, that is not a bug — it is one of the most useful signals your system can produce.

Mar 15, 20264 min read

Why I Self-Host Convex as My Personal API Layer

How a single self-hosted Convex instance replaced six separate backends and became the unified API layer for everything I build.

Mar 15, 20264 min read

Sub-200ms Voice AI: Bridging Twilio and OpenAI Realtime API

Building a sub-200ms voice AI agent by bridging Twilio Media Streams to OpenAI Realtime API — no STT/TTS pipeline needed.

Mar 14, 20264 min read

Building an Autonomous Content Pipeline: From Cron Job to Cross-Post

How I built a fully autonomous blog publishing pipeline — from cron-triggered AI writing to cross-posting on Dev.to and Hashnode, with no human approval step.

Mar 14, 20264 min read

When Your AI Pipeline Hits the Wall

When your AI prospecting system exhausts a market, the saturation signal matters more than the output count. Here is what I learned running 260+ automated prospect discoveries in South Florida.

Mar 13, 20263 min read

The Boring Infrastructure Behind Reliable AI Automation

The flashy AI demos get attention. But cron jobs, markdown files, and human fallbacks are what actually keep autonomous systems running for weeks.

Mar 13, 20264 min read

When Your AI Finds Every Dentist in South Florida

My AI prospecting bot found 260+ leads autonomously — then hit a wall. The lesson nobody tells you about automation: knowing when your system has done its job.

Mar 12, 20263 min read

When Your AI Prospector Hits the Wall

Every automated system has a natural ceiling. Here is how duplicate rate became the most important metric in my AI prospecting pipeline.

Mar 12, 20264 min read

My AI Prospecting Bot Found Its Own Ceiling

After two weeks of autonomous prospecting, my AI bot saturated South Florida and taught me that knowing when to stop is more valuable than scaling up.

Mar 11, 20264 min read

When Your AI Hits the Wall: Lessons From Automating Prospect Discovery

When my AI prospecting system stopped finding new leads, it wasn't broken — it had saturated the market. Here's what that taught me about building automation that knows when to pivot.

Mar 11, 20264 min read

When Your AI Prospector Runs Out of Prospects

I built an AI system that autonomously finds sales prospects. Two weeks and 260+ prospects later, it hit saturation — and that turned out to be the most useful signal of all.

Mar 10, 20264 min read

256 Prospects, Zero Clicks: What I Learned Building an Autonomous Lead Machine

Two weeks of autonomous AI prospecting: 256 leads, zero manual searches, and the lessons learned building a self-running lead discovery machine.

Mar 9, 20264 min read

256 Prospects, Zero Spreadsheets: What Happens When AI Handles Your Pipeline

I let my AI agent autonomously build a 256-prospect pipeline over two weeks. Here is what I learned about deduplication, geography saturation, and the real value of AI-driven prospecting.

Mar 9, 20264 min read

Want more like this?

I write about AI, automation, and building things fast. No spam, just signal.

Get in Touch