Writing
I write about engineering in practice.
From kubectl apply to a Linux Process: Kubernetes Internals, One State Transition at a Time
September 20, 2026Trace what really happens after kubectl apply, from API Server and etcd to controllers, scheduling, kubelet, networking, and a running, reachable Pod.
How Volcano Adds Safe Per Queue Admission Limits for AI Workloads
August 22, 2026A code-first look at Volcano’s queue-scoped overcommit controls: an opt-in admission limit that keeps the existing cluster-wide safety boundary intact.
Servers or Serverless? Choosing the Right Architecture for Real Systems
March 26, 2026A practical guide to choosing between servers and serverless based on traffic, cost, workload duration, team size, and real production trade-offs.
React Performance Engineering
June 16, 2026A practical guide to diagnosing React’s three common performance failures: unnecessary re-renders, excessive DOM work, and blocked main-thread work.
Before ChatGPT, AI Couldn't Remember Your Last Sentence
April 19, 2026What the memory problem in early AI models was, why it mattered, and how the Transformer changed everything.
How I Added JavaScript Code Generation to Apache Fory’s IDL Compiler
March 30, 2026A contributor’s walkthrough of extending Apache Fory’s multi-language IDL compiler with JavaScript and TypeScript generation.
Inside Volcano Webhooks: Admission, Validation, and the Gate That Rejects Bad Jobs Before They Run
July 12, 2026A code-first breakdown of how Volcano validates and mutates workloads before the Kubernetes API server stores them.
Understanding AWS Through a Simple Production Architecture
March 10, 2026Learn how core AWS services fit together in a simple production architecture using EC2, VPC, RDS, S3, IAM, Load Balancing, Auto Scaling, Route 53, and CloudWatch.
Apache Fory Row Format Explained
March 3, 2026A walkthrough of Apache Fory’s cache-friendly row representation, its memory layout, and why it matters for analytics-oriented serialization.
Inside Volcano Scheduler: Plugins, DRF, and How Queue Fairness Actually Works (Part 2 of 2)
July 4, 2026A code-first breakdown of the plugins that supply Volcano’s queue order, job order, gang safety, and node-selection policy.
Inside Volcano Scheduler: Sessions, Actions, and the Scheduling Cycle That Prevents Deadlocks (Part 1 of 2)
June 29, 2026A walkthrough of Volcano Scheduler sessions, Enqueue and Allocate actions, and the scheduling cycle behind batch placement.
Inside Volcano Controllers: Gang Scheduling, State Machines, and Real Kubernetes Logs
June 19, 2026A source-level look at how Volcano controllers turn Job intent into PodGroups, Pods, status transitions, and observable cluster behavior.
Inside a Kubernetes Dashboard: Architecture Lessons from Volcano Dashboard
May 13, 2026A study of Volcano Dashboard’s two-container deployment, API design, Kubernetes client boundary, and least-privilege operations model.