RSSAmplifier

Blog

Samuel Onoja

Samuel Onoja - Rust software engineer.

sot.devRSS feed ↗7 posts

Latest posts

Learn the Shape of Your Data

Most programming tutorials start with syntax, but the real language starts with data layout, ownership, allocation, and what values actually look like in memory.

I Forked Helix to Make Agentic Coding Feel Native

Installing DoomHelix, configuring ACP, and using an agent panel for explain, chat, fix, and refactor commands inside Helix.

What Happens When You Build an Inode-Style Vector in Rust

I built an inode-inspired paged array in Rust, benchmarked it against Vec and SmallVec, and found exactly where the idea falls apart.

Everything Should Be Typed: Scalar Types Are Not Enough

Why scalar types give us a false sense of safety, and how wrapping primitives in domain types catches bugs the compiler never could.

Building Khoomi - Week 3: Multi-Vendor Order Architecture

How orders work when a single checkout spans multiple sellers: parent-child structure, atomic inventory reservation, independent fulfillment, and escrow via wallet.

Building Khoomi - Week 2: Shop Architecture

How shops work as separate entities from users, atomic creation transactions, embedded followers, and the decisions that make a marketplace seller experience.

Building Khoomi - Week 1: Listing Architecture Decisions

Deep dive into MongoDB document design, stock reservation strategies, and polymorphic category data for an African marketplace.