i write about the machines underneath.
engineer, technical writer. mostly aiops, gpus, kubernetes, and the small reliability lessons i pick up along the way. one essay a week, written the long way.
one email a week · unsubscribe in one click
latest essays
all 27 →CUDA Toolkit: Compilers, Libraries, and the Host-Device ModelThe software stack that makes GPU programming possible - nvcc compiler pipeline, cuBLAS/cuDNN libraries, the host-device memory model, CUDA execution flow, and the profiling tools every SRE should know.Inside the SM: Warps, Partitions, and How GPUs Schedule WorkA deep dive into GPU Streaming Multiprocessors: SM partitions, warp execution, the SIMT model, thread divergence, and NVLink interconnect - the hardware mechanics behind GPU compute.GPU Performance: Bandwidth, Throughput, and What the Specs Actually MeanHow to read GPU specs without getting misled. Memory bandwidth, TFLOPS, data type precision, tensor cores, and compute capability - what each metric actually tells you about GPU performance.A Bus for Math: An SRE's First Look at GPU ArchitectureAn SRE's exploration of GPU architecture, from CUDA fundamentals to streaming multiprocessors. Why GPUs process data massively in parallel and when to reach for one.Kustomize for Kubernetes: Efficiently Managing Multi-Environment Apps with Kustomize - Part 1Navigate multiple application environments in Kubernetes with this practical tutorial on Kustomize for efficient configuration management.
currently
writing through gpu fundamentals for sres, and rebuilding this site as something quieter — closer to a notebook than an app.
updated aug 2026