Learning to buildsystemsfrom scratch

A public log of systems programming, architecture deep-dives and the projects I ship on the way to principal engineer.

Systems DesignArchitectureSystems ProgrammingPrincipal Engineer
The log

Latest from the mind dump.

All posts →

Nothing here yet — the first entry is on its way.

Currently learning

C & systems programming

I'm learning C to get to the core fundamentals of how a system really works: how memory is managed, how computation happens at the machine level, and the algorithms and data structures underneath it all.

More about me →
Workbench

Things I'm building.

All projects →
building

0xlgmz.dev

This site. Astro, Markdown content, and a canvas halftone hero. The home for the whole journey.

  • Astro
  • TypeScript
  • Canvas
Source →
idea

tinyalloc

A toy memory allocator in C — free lists, coalescing and an mmap fallback. Built to understand malloc by writing one.

  • C
  • Linux
idea

raft-kv

A replicated key-value store on top of a from-scratch Raft implementation. The distributed-systems capstone.

  • Rust
  • Raft
  • gRPC