Benjamin Staffin
Rigid reliability mandates and readability gatekeeping render trivial storage workloads impossible to launch without multi-zone over-engineering and peer-bonus bribery.
AI-assisted summary of I just want to serve 5 terabytes. — original source. Check the original for full context.
Source published:
Key ideas
- A routine request to serve a five-terabyte dataset escalates into a complex distributed systems architecture due to Google-scale overengineering and procedural bureaucracy. (0:00)
- Single-instance deployments are rejected over Planned Change Request (PCR) risks, forcing the engineer to purchase dual-cell Bigtable quotas across distinct PCR zones with manual replication tickets. (0:00)
- Production readiness mandates internal Corp Google Front End (GFE) DNS failover and Borgmon monitoring, but implementation is blocked by rigid Borg naming conventions and readability gatekeeping. (1:41)
- Internal peer bonuses become a black-market currency for code reviews, demanding six bonuses just to inspect and approve a 20-line monitoring configuration. (1:41)
Detailed notes
## Background Published on YouTube by Benjamin Staffin on November 2, 2021, this video originates from a circa-2010 piece titled "Broccoli Man (Production Issues)" by Jon Orwant. The video is credited as the origin of the tech catchphrase "I've forgotten how to count that low," having sparked recurring discussions across Hacker News and engineering blogs regarding large-scale infrastructure complexity.
## TL;DR An engineer attempts to deploy what should be a straightforward five-terabyte dataset, but their simple plan is immediately dismissed by an arrogant senior engineer who insists on building a multi-cell, production-grade architecture. The deployment rapidly balloons into an infrastructure nightmare involving Bigtable replication across multiple Planned Change Request (PCR) zones, Corp GFE DNS failover, and Borgmon monitoring setups. Along the way, the engineer is forced to navigate strict readability gatekeeping and bribe the senior colleague with peer bonuses just to secure code review approvals. The task finally collapses into absurdity when the deployment is blocked by an unallocated compute quota for the monitoring system itself, driving the engineer to homicidal frustration.
## Atmosphere & style The interaction is a biting, Kafkaesque satire of corporate engineering culture, defined by smug elitism, bloated bureaucracy, and ever-shifting architectural goalposts. The dialogue crackles with deadpan comedic tension between the pragmatic junior engineer trying to complete a task and the dismissive senior engineer wielding company dogma like a weapon. As trivial engineering steps morph into absurd logistical hurdles and peer bonus shakedowns, the mood steadily escalates from exasperated bewilderment into darkly hilarious, exhausted rage.
## Bulletin - [00:00](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=0s) A routine request to serve a five-terabyte dataset escalates into a complex distributed systems architecture due to Google-scale overengineering and procedural bureaucracy. - [00:00](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=0s) Single-instance deployments are rejected over Planned Change Request (PCR) risks, forcing the engineer to purchase dual-cell Bigtable quotas across distinct PCR zones with manual replication tickets. - [01:41](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=101s) Production readiness mandates internal Corp Google Front End (GFE) DNS failover and Borgmon monitoring, but implementation is blocked by rigid Borg naming conventions and readability gatekeeping. - [01:41](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=101s) Internal peer bonuses become a black-market currency for code reviews, demanding six bonuses just to inspect and approve a 20-line monitoring configuration.
## Key takeaways - [00:00](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=0s) A senior engineer dismisses a five-terabyte storage request with corporate hubris, claiming five terabytes is too small to count. - [00:00](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=0s) Deploying a basic App Engine app requires a labyrinth of testing and review hurdles, including unit, regression, and end-to-end test suites. - [00:00](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=0s) Originating data from an internal cron job disqualifies simple App Engine storage in favor of Bigtable. - [00:00](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=0s) Single-cell Bigtable instances are deemed non-production grade because maintenance via Planned Change Requests (PCRs) will disrupt them. - [00:00](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=0s) High availability requires buying quota in multiple Bigtable cells across different PCR zones and submitting an internal replication ticket. - [01:41](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=101s) Internal services are expected to fail over cleanly between PCR zones using a Corp Google Front End (GFE) DNS entry rather than running in a single cell. - [01:41](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=101s) Deploying without active monitoring is berated as showing contempt for end users. - [01:41](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=101s) Diplomat monitoring is rejected due to its requirement for strict, predefined Borg job naming conventions. - [01:41](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=101s) Adopting Borgmon creates an administrative roadblock because virtually no engineers hold Borgmon readability certification. - [01:41](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=101s) The senior engineer extorts six peer bonuses—three for code review and three for approval—to sign off on a 20-line Borgmon changelist. - [01:41](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=101s) The deployment encounters a final catch-22 when the approved Borgmon monitoring job itself cannot launch without purchasing additional compute quota in its host cell.
## Detailed walkthrough ### [00:00](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=0s) The "Simple" Request and Google-Scale Escalation
A software engineer initiates what should be a trivial request: they want to serve a modest five terabytes of data. The senior engineer dismisses the size immediately with staggering corporate hubris, remarking, “Five terabytes is so little that I've forgotten how to count that low.” Encouraged, the engineer plans to deploy the workload to Google App Engine. However, the path to a basic App Engine launch quickly balloons into a labyrinth of internal engineering bureaucracy: registering an App Engine account, writing Python, drafting unit tests, regression tests, and end-to-end tests, creating a changelist (CL), passing the submit queue, securing approval, waiting for the build to turn green, and finally submitting the code. When the engineer notes that this setup will take about a week and mentions the dataset originates from an internal cron job, the senior engineer scoffs and insists the data must be stored in Bigtable instead.
The engineer resigns themselves to Bigtable for the sake of building a "production quality service," only to be met with outright ridicule. The senior engineer retorts, “I made a more robust production quality service squatting over the toilet this morning.” When questioned why App Engine and Bigtable do not qualify as production-grade, the senior engineer invokes the specter of a Planned Change Request (PCR) impacting the serving cell. To withstand maintenance disruptions, the engineer is instructed that they must purchase quota across multiple Bigtable cells in entirely separate PCR zones and submit an internal ticket to set up cell replication, completely shattering any illusion that hosting a simple five-terabyte dataset would be straightforward.
```mermaid flowchart TD accTitle: Escalation of 5 Terabyte Architecture accDescr: Flowchart showing the expanding requirements from basic storage to multi-cell failover and monitoring.
subgraph Storage ["Storage & Replication"] A["5 TB Dataset"] --> B["Bigtable Cell A"] A --> C["Bigtable Cell B"] B -.->|"Replication Ticket"| C end
subgraph Routing ["Traffic Management"] B --> D["PCR Zone 1"] C --> E["PCR Zone 2"] D --> F["Corp GFE DNS Entry"] E --> F end
subgraph Ops ["Observability"] F --> G["Borgmon Setup"] G --> H["Readability Review (3 Peer Bonuses)"] H --> I["Approval (3 Peer Bonuses)"] I --> J["Cell Quota Allocation"] end ```
- Initial deployment steps demanded: Account creation, Python code, unit tests, regression tests, end-to-end tests, CL submission, queue clearance, code review approval, and green build. - Data storage mandates: Deprecating pure App Engine storage in favor of Bigtable due to the cron-generated source. - High-availability mandates: Purchasing quota in two distinct Bigtable cells residing in independent PCR (Planned Change Request) zones, accompanied by an explicit cell replication ticket.
[01:41](https://www.youtube.com/watch?v=3t6L-FlfeaI&t=101s) DNS Failover, Borgmon Readability, and the Peer Bonus Economy
Even after provisioning dual-cell quota and filing replication tickets, the service is still deemed inadequate. The senior engineer compares the current architecture to an inferior competitor, declaring, “If you're Yahoo, sure. This is Google. You need to fail-over cleanly between PCR zones.” The engineer is ordered to launch into both cells and configure an internal Corp Google Front End (GFE) DNS record to route traffic between the instances. When the engineer asks again if the project is finally production quality, they are berated for failing to implement monitoring: “Only if you think your users are scum. Do you? Do you think your users are scum? Why do you hate your users?”
``` +------------------------------------+-----------------------------------------------------+ | Proposed Solution | Bureaucratic / Architectural Blocker | +------------------------------------+-----------------------------------------------------+ | App Engine + Cron | Inadequate; must use Bigtable | | Single Bigtable Cell | Vulnerable to maintenance (PCR hits) | | Multi-cell Bigtable | Must sit in separate PCR zones with corp GFE DNS | | Diplomat Monitoring | Requires specialized Borg job naming conventions | | Borgmon Monitoring | Requires language readability for CL approval | | Borgmon Readability Approval | Extorted for 6 total peer bonuses | | Final Deployment | Blocked by missing quota in the Borgmon cell | +------------------------------------+-----------------------------------------------------+ ```
Attempting to resolve the monitoring mandate, the engineer suggests using Diplomat, only to discover it requires strict, predefined Borg job naming conventions. Pivoting in exasperation to Borgmon, the engineer is advised to copy someone else's configuration, only to collide with Google's readability gatekeeping. The senior engineer admits that virtually nobody holds Borgmon readability except themselves, and refuses to review the 20-line CL without extortion: “One peer bonus? I don't get out of bed for less than three.” After the engineer agrees to pay three peer bonuses for a code review and is extorted for an additional three peer bonuses to actually receive the formal approval, the senior engineer casually drops a final administrative roadblock—asking if the engineer remembered to purchase compute quota in the cell designated to run the Borgmon instance itself. Pushed to homicidal rage, the engineer vows to quit and spend their next job organizing the senior engineer's internal organs in parody of the company's core mission.
- Routing requirement: Dual-cell active launch managed via a Corp GFE DNS entry for cross-zone failover. - Monitoring hurdles: Abandoning Diplomat due to naming constraints, switching to Borgmon, and facing the strict requirement of finding an engineer with official Borgmon readability. - The peer bonus economy: The staff software engineer demands a bribe of three peer bonuses to look at 20 lines of Borgmon code, and another three peer bonuses to issue the LGTM/approval. - The final catch-22: Even with code approved, deployment is stalled due to a lack of quota allocated in the specific cell where the Borgmon monitoring job itself must run.
## Mentioned Google, Google App Engine, Bigtable, Borg, Borgmon, Diplomat, Google Front End (GFE), Yahoo, Python, Jon Orwant, Benjamin Staffin
## Video description This video dates back to about 2010, and is the origin of the phrase "I've forgotten how to count that low" that was recently referenced in a blog post and on hacker news. (https://acesounderglass.com/2021/10/20/i-dont-know-how-to-count-that-low/)
Even more related discussion: https://news.ycombinator.com/item?id=29082014 (2021-11-02) https://rachelbythebay.com/w/2012/04/06/5tb/ https://rachelbythebay.com/w/2021/10/30/5tb/
Original title: "Broccoli Man (Production Issues)" Original author: Jon Orwant (https://www.youtube.com/channel/UC0kuyh1g0DOQiaoxb4zIEhg)
[Source](https://www.youtube.com/watch?v=3t6L-FlfeaI)