Rickvian Aldi

Software engineer

Ilovetodigintotheinvisiblecraftbehindgreatsoftware-thepatterns,habits,anddecisionsthatseparategoodengineersfromexceptionalones.
About

Latest essays

Systems

IndexedDB Explained For Offline Web Apps

Local storage breaks down when a web app needs searchable data, offline writes, and more than a few strings. IndexedDB is the browser database for that job, if the app treats it like a cache with rules instead of a tiny server.

Jul 4, 2026·11 min read
Systems

The HTTP QUERY Method, Explained

RFC 10008 gives HTTP a method for safe queries with a body. It fills the awkward gap between long GET URLs and POST requests that normally reserved for mutations.

Jun 22, 2026·10 min read
Systems

Standard I/O Explained

Programs do not need to know whether input came from a keyboard, a file, or another program. Standard streams give them the same three doors every time.

Jun 19, 2026·5 min read

Pattern library

Feature Flags: Decouple Deployment from Release

Deploying code to production is irreversible in the short term - when something goes wrong, rolling back requires another deploy, which takes time and may have its own risks. Feature flag allows you to revert fast

feature-flagsoperabilitydeploymentsafetydark-launching
  • Systems
  • Craft
  • Career
  • Tooling
  • Architecture
  • Engineering
  • Productivity
  • Leadership
  • Open Source
  • TypeScript
  • Design Systems
  • APIs
  • Performance
  • Testing
  • DevOps
  • Mentorship

What I write about

Currently covering

architecture

Get essays in your inbox

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