Writing
StockAlgo
-
Crossing Fields: Kubernetes Internals
Kubernetes on bare metal, explained with the database concepts I already knew. Static pods, the kill sequence, headless DNS, and the table that maps all of it back to SQL.
-
Same Job, Two Engines: InnoDB and Iceberg Internals
The OLTP vs OLAP post. What InnoDB was optimizing for, and the two paths that make a lakehouse work: how a query prunes its way to the data, and how a commit becomes visible.
-
MySQL on Kubernetes: StatefulSet and GTID Replication
Running replicated MySQL on a two-node bare-metal cluster: why StatefulSet, how pod identity picks the config, and what GTIDs actually buy you when a pod dies.
-
I Built Airflow, Spark, and Iceberg by Hand in MySQL
StockAlgo v1 pushed a MySQL monolith to nearly 2 billion rows on hand-rolled scheduling, partitioning, and staging. Here's what each modern tool actually replaced, with the real SQL.