Engineer. Writing about enterprise computation, data systems, AI, and the software architecture most of us never see.
Latest
-
Building a Database: Intro
The database series I wanted to read and couldn't find. The internet's advice is “do NOT build a database,” but if everyone actually listened we'd never get another one. There's still room to improve here.
-
Exploring Graph Relationships with SQL Server
SQL schemas often contain graph-like structures, and with the right queries you can ask a whole new set of questions of them. One approach to walking those tables the way you'd walk a graph.
-
Code Walkthroughs
A few source-code walkthroughs on the way. Reading real systems line by line, the way you would with a colleague over a shared screen.
-
Hello, MTCHL (dot) DEV
A short note on why this place exists and what I plan to use it for.
Collections
-
Enterprise Computation
How big companies actually buy and spend compute, and what changes when AI starts making those calls. Scheduling, portability, governance, and the economics underneath.
-
Hidden Architecture
The parts of a system you never think about until one of them breaks. B-trees, write-ahead logs, change data capture, columnar formats, query planners, and what gets built on top of them.
-
Building a Database
Building a storage engine from scratch, one piece at a time. Bytes, pages, B-trees, recovery, and the parts I get wrong on the way there.
-
Essays
Things that don't fit anywhere else yet.
Projects
-
mtchl.dev
This site. Written in Go, content kept in files, no CMS or database.