WRITINGS
Independent technical blogs, architectural deep-dives, and system design philosophies.
Independent technical blogs, architectural deep-dives, and system design philosophies.
An exhaustive architectural analysis of Command Query Responsibility Segregation (CQRS), immutable event logs, projection lag mitigations, and event version upcasters. Specifically investigating hard-won architectural lessons from maintaining an event-sourced banking ledger at high transaction volumes.
An exhaustive architectural analysis of PostgreSQL Access Exclusive table locks, Expand and Contract pattern, NOT VALID check constraints, and batched background backfills. Specifically investigating modifying schemas on tables with 500 million rows without taking locks or dropping incoming transactions.
An exhaustive architectural analysis of V8 Ignition interpreter, Turbofan speculative JIT compilation, Hidden Classes (Shapes), and monomorphic vs megamorphic inline caches. Specifically investigating identifying hidden object shape transitions and small integer (smi) overflows that trigger severe deoptimization bailouts in high-throughput backend services.
An exhaustive architectural analysis of Non-deterministic system call interception, WASI execution journals, instruction branch tracing, and time-travel memory inspection. Specifically investigating recording and replaying non-deterministic production race conditions with bit-exact instruction reproducibility.
An exhaustive architectural analysis of Stack-based virtual machines, OS mmap allocation, W^X security transitions, and direct x8664 binary opcode synthesis. Specifically investigating writing a just-in-time compiler in rust that emits native machine code at runtime and executes it at cpu clock speed.