Folders

Recently Viewed

View all

About this notebook

I’ve been shipping things online since dial-up — Counter-Strike game servers running 100+ boxes in a colo rack, YouTube downloaders that once owned Google’s front page, restaurant CRMs built at Panera after 9-5s, and a very long list of side projects that never quite made it.

The last 15+ years took me deep into contact centers and digital transformation. I watched (and helped build) the evolution from refrigerator-sized PBXs and “press 1 for…” menus to modern VoIP, attribute-based routing, intent-driven self-service, and the first real omnichannel journeys.

One core belief has never changed: The channel should follow the customer — not the other way around. Someone should be able to start on voice while driving, switch to text when they walk in the door, jump to video when they get home, or finish in a mobile app — all without repeating themselves or feeling like the system failed them and “had” to escalate.

That vision used to take 18 months and millions of dollars. Today it takes a weekend and a few API keys.

The new wave of AI, real-time inference (Groq, Deepgram, ElevenLabs), and agent frameworks finally removed the last excuses. I can now vibe-code full omnichannel experiences while dinner’s in the oven or football’s on in the background.

So this notebook is officially alive again. You’ll find tools I ship (most free, some paid), raw thoughts on voice & omnichannel agents, revenue screenshots, Factorio rants, ESP32 projects, OKD cluster tips, and whatever I’m building this week.

If you’ve ever believed the customer should move freely across channels without friction — or you just like watching someone ship fast on Saturday nights — you’re in the right place.

Every insight, every failed idea, every revenue number, and every note lands here first.