Rickvian Aldi

Software engineer

Iwriteabouttheinvisiblecraftbehindgreatsoftware-thepatterns,habits,anddecisionsthatseparategoodengineersfromexceptionalones.

Latest essays

Systems

Five Message Broker Patterns

I kept dropping names like Saga, CQRS, and Outbox in design reviews without being fully honest about which one solved what. A ByteByteGo infographic pushed me to stop faking it and draw each one from memory. These are the diagrams - and the use cases - that finally made them stick. testing

Apr 20, 2026·13 min read
Systems

Why Engineers Are Obsessed With P99

If you only watch the average, you are watching the wrong number. P99 is where the money leaks, where the outages start, and where your users quietly decide to leave. testing

Apr 20, 2026·12 min read

Pattern library

Competing Consumers

A single worker cannot keep up with a bursty or growing stream of background work, but processing that work inline in the request path blocks users and exposes the application to load spikes it has no way to shed.

messagingscalabilityworkersqueuesthroughput

CQRS

A single data model forced to serve both writes and reads eventually deforms under the pressure - write-side schemas grow denormalized columns for dashboards, read-side queries are slowed by indexes that only exist for constraint enforcement, and neither job gets done well.

cqrsarchitectureread-modelsevent-drivenscalability

Event Sourcing

Storing only the current state of an entity throws away the one thing a business often needs most - the history of how it got there. Audits become guesswork, "why did this happen?" becomes unanswerable, and rebuilding alternative projections of the data requires going back to the operational logs no one kept.

event-sourcingarchitectureauditimmutabilitycqrs

By example

A linear tour of programming languages, told the way a staff engineer would explain it.

32 lessons·Updated Apr 27, 2026

The kit

Cron Explainer

Translate any cron expression into plain English and preview the next 5 run times - client-side, no data sent.

Open →

JWT Decoder

Decode and inspect JSON Web Tokens entirely in your browser - no network calls.

Open →
  • Systems
  • Craft
  • Career
  • Tooling
  • Architecture
  • Engineering
  • Productivity
  • Leadership
  • Open Source
  • TypeScript
  • Design Systems
  • APIs
  • Performance
  • Testing
  • DevOps
  • Mentorship

What I write about

Currently covering

systems

Get essays in your inbox

Practical deep-dives on software craft, career leverage, and building things that matter. No noise.