Recent Posts
-
Fuckups and Fixups: Making Slow Software Fast
-
Git without the hubs and the labs
How to share code with Git patches, without GitHub, GitLab, or any other hub, lab, or bucket.
-
Rust Ownership Shenanigans
Learning Rust ownership the hard way: moves, borrows, mutable references, and a compiler that got hands.
-
Handling LLM Rate Limits in Go: Circuit Breakers and Durable Queues
How to build resilient LLM integrations in Go using circuit breakers and durable queues, avoiding retry storms and handling rate limits with backpressure.
-
Runbook Notes 007: Conditional Jobs & Dynamic Logic
Runbook can now make runtime decisions with boolean expressions, environment variables, and manual approvals. And it's powered by a language I wrote a year ago, called PinguLang
-
Runbook Notes 006: Github Integration
This update covers Runbook’s GitHub integration — from OAuth logins to pulling repos and running workflows. After a week of battling JWT tokens, it finally works!