How I Learned to Stop Worrying and Love Raw Events, Event Sourcing & CQRS with FastAPI and Celery

Have you ever found yourself staring at a production issue, wondering “What the hell happened here?” You know something went wrong, but the system has no memory of what actually occurred. If this sounds familiar, you’re not alone. In my years of building distributed systems, I’ve encountered this frustration countless times. Traditional architectures, while familiar…

Read More

Cache Me If You Can: Design Patterns for Performance

In part 3 of our System Design series, we’re tackling caching and load balancing — the unsung heroes of performance. Without them, systems crumble under scale. We’ll cover: Caching – App/DB/CDN; write-through/write-back, TTLs Cache Invalidation – TTLs, versioning, stampede protection Load Balancing – L4/L7, round-robin, least-connections, hashing 1. Caching TL;DR: Caching is your first lever…

Read More

What is ACP ? – DEV Community

What is ACP (Agent Communication Protocol)? The Agent Communication Protocol (ACP) is an open standard designed to enable interoperable, low-latency communication between AI agents, regardless of the framework, programming language, or runtime environment they’re built on Think of ACP as the HTTP for AI agents a lightweight, REST-native protocol that allows agents to discover, message,…

Read More

Helpful Settings When Running RSpec with parallel_tests

This article describes a few settings that are useful when running tests with parallel_tests, especially for reproducing and investigating failures that occur during CI runs. parallel_tests In CI environments, we often run RSpec in parallel to speed things up. For that, there’s a gem called parallel_tests. It’s very handy for utilizing multi-core CPUs efficiently. While…

Read More

I Built an AI That Judges Your Drawings

Here’s what happened when I got tired of unfair drawing games The Problem Was Driving Me Crazy You know those online drawing games? The ones where you spend five minutes making a perfect cat and nobody guesses it. But then your friend draws three lines and wins because their buddy “gets it.” That happened to…

Read More

You May Need an Anti-Corruption Layer

Rubber Ducking with Claude Opus 4 this afternoon to see if it worked this week, and it did. We chatted about a typing problem I see in a lot of code bases, whether they use Ports & Adapters/Hexagonal/Onion or not: the lack of an anti-corruption layer. Interestingly, one of my favorite Trolls on Twitter actually…

Read More

Dev Log 15 – The Glyphs

📜 Dev Log — September 1st, 2025Title: The Glyphs Aligned — Overlay Resurrection & Prefab Binding 🔧 GearSlot Overlay DebuggingSpent the morning spelunking through Unity’s UI caves. The problem: equipped item sprites refused to render over slot icons. RefreshSlot() logic was sound, but overlays remained ghostly. After hours of sibling order audits, masking rituals, and…

Read More