Can we replay this work safely?
Separate delivery attempts from business effects, then verify the evidence and retention window.
Messaging systems · Background execution · Developer experience
I'm a Senior Software Engineer at GitHub, working on a platform that supports roughly 8B background jobs and 150B events each day. I write field notes, source-level studies, and experiments with the evidence—and the limits—made explicit.

José David Baena
Messaging infrastructure · Distributed systems
Inspect a protocol investigation, a structured course, a source-level study, and a runnable failure model.
Open the decision-first Kafka Reliability Field GuideProtocol debugging
18 min article
Inspect batch-offset invariants, the reported symptom, and the limits of the runnable header example.
Open resourceGuided course
13 parts · complete
Work through protocol internals, platform ownership, and migration boundaries in a deliberate order.
Open resourceSource-guided study
8 parts · complete
See how a Kafka-compatible system changes durability, storage, and operations under the hood.
Open resourceInteractive lab
Deterministic · runs locally
Compare crashes, timeouts, duplicate dispatch, and durable recovery without uploading data.
Open resourceUse a short sequence of labs and checklists to answer one concrete background-job question.
Separate delivery attempts from business effects, then verify the evidence and retention window.
Estimate capacity, test controller lag, and define completion as a measurable objective.
Test payload compatibility, worker takeover, rollback, and replay before a mixed-version rollout.
Two messaging and platform entries, plus one adjacent systems problem that carries the same reliability discipline.



Get occasional field notes, follow public posts through RSS, or start a technical conversation.
Email delivery is paused here. The public article feed still carries new field notes to any feed reader, without an account or inbox tracking.
Open the RSS feedFor distributed-systems work, collaboration, relevant engineering opportunities, or a technical conversation, email is the simplest path.