Back to the field guide

Field notes

Making difficult systems easier to understand.

Notes from reading source, contributing in public, and building software that meets the real world.

Reading path

Choose a topic to follow the thread.

10 notes in this path

NOTE / 01

Prefill-Decode Disaggregation on Kubernetes: How Kthena Actually Implements It

July 19, 2026

A practical look at how Kthena separates prefill and decode workloads to run LLM inference efficiently on Kubernetes.

kubernetesllminferenceaikthena
Medium
NOTE / 02

Inside Volcano Webhooks: Admission, Validation, and the Gate That Rejects Bad Jobs Before They Run

July 12, 2026

A code-first breakdown of how Volcano checks and rewrites workloads before the Kubernetes API server stores them.

kubernetesvolcanowebhooksgolangopen-source
Medium
NOTE / 03

Inside Volcano Scheduler Plugins: DRF and How Queue Fairness Actually Works (Part 2 of 2)

July 4, 2026

Explore Volcano's plugin framework, Dominant Resource Fairness (DRF), queue fairness, and how scheduler plugins influence resource allocation decisions in Kubernetes.

kubernetesvolcanoschedulerdrfresource-schedulingopen-source
Medium
NOTE / 04

Inside Volcano Scheduler: Sessions, Actions, and the Scheduling Cycle That Prevents Deadlocks (Part 1)

July 4, 2026

An in-depth walkthrough of Volcano Scheduler's core scheduling cycle, Sessions, Enqueue and Allocate actions, and how the scheduler avoids deadlocks during batch scheduling.

kubernetesvolcanoschedulerbatch-schedulingopen-source
Medium
NOTE / 05

Inside Volcano Controllers: Gang Scheduling, State Machines, and Real Kubernetes Logs

June 19, 2026

A deep dive into Volcano's source code — how Kubernetes batch scheduling works under the hood, from gang scheduling to state machines.

kubernetesbatch-schedulingopen-source
Medium
NOTE / 06

React Performance Engineering

June 16, 2026

Most React apps are slow for the same three reasons: too many re-renders, too much in the DOM, and work that blocks the main thread. This article addresses all three.

reactperformancefrontend
Medium
NOTE / 07

Inside a Kubernetes Dashboard: Architecture Lessons from Volcano Dashboard

May 13, 2026

Volcano is a batch-scheduling system for Kubernetes. Here's what I learned reading its dashboard source while preparing to contribute and apply for LFX mentorship.

kubernetesarchitectureopen-source
Medium
NOTE / 08

Before ChatGPT, AI Couldn't Remember Your Last Sentence

April 19, 2026

What the memory problem in early AI models was, why it mattered, and how the Transformer changed everything.

aimachine-learningtransformers
LinkedIn
NOTE / 09

How I Added JavaScript Code Generation to Apache Fory's IDL Compiler

March 30, 2026

Apache Fory lets you define data types once in a schema file. Java, Python, Go, Rust, C++, C# all had code generation — JavaScript didn't. Here's how I added it.

apachejavascriptopen-sourcecompiler
Medium
NOTE / 10

Apache Fory Row Format Explained

March 3, 2026

Apache Fory supports a cache-friendly row format for analytics workloads. A walkthrough of the format design, memory layout, and how it compares to standard serialization.

apacheserializationopen-source
Medium