Tutorial
How to Add a Health Check to a Raid Workflow
Use the Raid `Wait` task to block on HTTP endpoints or TCP ports until a service is healthy — and pair it with `Group` for retry semantics on flaky deps.
Designer. Innovator.
Award-winning Software Engineer with 10+ years of experience in distributed systems, API frameworks, full-stack cloud application development, and developer tooling.




Tutorial
How to Add a Health Check to a Raid Workflow
Use the Raid `Wait` task to block on HTTP endpoints or TCP ports until a service is healthy — and pair it with `Group` for retry semantics on flaky deps.
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
Antoine de Saint-Exupéry
Raid is a configurable CLI built in Go that orchestrates common development tasks, environments, and dependencies across distributed code repositories — driven by a single, declarative YAML profile.
It started as an internal script runner for a team I worked with at Workday, grew over a few years into something genuinely useful, and was rewritten as an open-source Go tool that's now approaching v1.0.
Notable design choices: declarative-over-imperative YAML, multi-repo as a first-class concept, agent-native via the Model Context Protocol (every command and resource is exposed to AI agents through the same surface a human uses), and opt-in telemetry with full transparency about what's collected.

Uppy is a real-time multiplayer browser game where players tap together to keep a balloon in the air. A short per-player cooldown forces cooperation, a bird tries to pop the balloon, and difficulty scales with lobby size.
The interesting part is the backend: there are no traditional servers anywhere. Each lobby runs as its own Cloudflare Durable Object — consistent shared state for every connected client, WebSocket fan-out built in. Auth, scores, and profiles persist in D1. Magic-link login goes through Cloudflare Email Service. The whole thing deploys with a single wrangler deploy.
Built as a learning project for Cloudflare's edge platform — and as an excuse to ship something silly. Free to play, works on phones.

My personal website that showcases projects, hosts the blog where I write about engineering decisions in long form, and acts as the central place I direct people who want to understand how I work.
Built with TypeScript, React, Next.js (App Router), and Tailwind CSS v4. Long-form content lives in MDX alongside the code, not in a separate CMS. Hosted on Cloudflare Pages, instrumented with PostHog and Google Analytics. Open-source so anyone can fork it as a starting point for their own site.
The Pixelated Realms Gamescast is a conversational podcast about video games hosted by myself, my brother Tyler, and my good friend Dustin.
We cover the latest video game news, share our current playthrough experiences, and interview interesting voices from across the gaming industry. Whether you're a casual gamer or a hardcore enthusiast, our conversations are designed to entertain, inform, and keep you in the loop.
We post new episodes every Tuesday on podcast services and YouTube.
Ideas are easy. Implementation is hard
Guy Kawasaki