Files
davideisinger.com/static/archive/taylor-town-5siv9a.txt
2024-01-17 12:05:58 -05:00

183 lines
7.7 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[1]taylor.town
[2]about [3]now [4]spam [5]rss [6]hire
cloaca maxima
When to Build Millennia Sewers
In the mid-1800s, [7]every building in central Chicago was raised 10ft (30m).
Yes, they literally used [8]jackscrews to lift entire city blocks up
one-by-one.
Chicago had to [9]hotfix production because they built the city on the
shoreline of Lake Michigan, where filth accumulated without natural drainage.
They lifted the entire city after it was built so they could add sewers and
prevent flooding.
For comparison, Romes [10]Cloaca Maxima (“Greatest Sewer”) is still in-use
after 2,400 years.
So why didnt Chicago just build it right the first time?
• [11]Irreversible Decisions
• [12]Unintended vs. Unforeseen
• [13]Always Scale Down
• [14]Labor & Materials
• [15]Awful Architecture
Irreversible Decisions
Some decisions are consequential and irreversible or nearly irreversible
one-way doors and these decisions must be made methodically, carefully,
slowly, with great deliberation and consultation. If you walk through and
dont like what you see on the other side, you cant get back to where you
were before. We can call these Type 1 decisions. But most decisions arent
like that they are changeable, reversible theyre two-way doors. If
youve made a suboptimal Type 2 decision, you dont have to live with the
consequences for that long. You can reopen the door and go back through.
Type 2 decisions can and should be made quickly by high judgment
individuals or small groups.
As organizations get larger, there seems to be a tendency to use the
heavy-weight Type 1 decision-making process on most decisions, including
many Type 2 decisions. The end result of this is slowness, unthoughtful
risk aversion, failure to experiment sufficiently, and consequently
diminished invention. Well have to figure out how to fight that tendency.
[16]Jeff Bezos
The Cloaca Maxima didnt magically start out as the Greatest Sewer. It began as
an open-air canal, then was modified and renovated and connected to the
aqueducts.
The Romans probably made mistakes, but they didnt make any wrong irreversible
decisions. To build something that lasts, make sure the architecture is correct
where it counts.
The Chicago sewage disaster was technically reversible, but extremely expensive
and painful.
Put “wiggle-room” in your architecture. Plan for repairs. Add backdoors,
engine-hoods, seams, and spaces. Emergency plans are generally cheap to include
in early phases of design.
Unintented vs. Unforeseen
[17]Exxon executives knew that CO₂ emissions would harm Earth.
Exxon willfully ignored its own research. Climate change was unintended but not
unforeseen.
Prophets are silenced when apocalypses seem bad for business.
But remember all apocalypses are opportunities for entrepeneurship. Exxon
couldve made billions by diversifying themselves with renewable energy. They
acted against their own self-interest by ignoring their facts.
To prevent long-term disaster, solve the hard problem of aligning incentives.
Build systems so that all constituents predict and prevent impending doom.
Transparency thwarts [18]own goals. Its difficult to do stupid things when you
do stupid things publicly.
Always Scale Down
Theres really two ways to design things. You can either sort of start with
small things and scale them up or you could start with big things and scale
them down…
So suppose you want to build a system for like 10,000 people to use
simultaneously. One way of doing it would be to start with the system,
design it for 10 people and test it like that and scale it up 10,000. The
other way would be to design it for like 100,000,000 people I mean do the
design for that and then scale it down to tens of thousands. You might
not get the same architecture. You might get a completely different
architecture. In fact, you would get a different architecture.
And I think its a really bad idea to start at a design for 10 or 100
things and scale it up. Its better to start with an architecture that you
know will work for a few trillion things and scale it down. It will
actually be less efficient when youve got your 10,000 things than when you
scaled up, but youll know that youll be able to scale it up later. So
its good.
So rather than ask, “how do we get to five nines?”, lets make it more
interesting! Lets start at 9,999 nines reliability and scale it down.
Joe Armstrong from [19]Systems that run forever and self-heal and scale
If you can afford it, throw a few extra zeroes on your designs.
Labor & Materials
Carefully compare lifetime, labor, and materials.
lifetime repair labor materials
asphalt 20 years moderate $ $
concrete 30 years difficult $ $$
stone 100+ years easy $$$$ $$$
Pay particular attention to labor 9 women cant make a baby in 1 month.
Exercise for the reader: Which is cheaper, a Nespresso machine or a [20]
percolator?
Awful Architecture
Sometimes there are no tradeoffs.
Some decisions are awful in every dimension.
[21]Dvorak keyboards reduce finger fatigue using the same materials as QWERTY
keyboards.
[22]Juicero famously launched a high-tech product that was inferior to
traditional juicers [23]in every comparable way:
After taking apart the device, venture capitalist Ben Einstein considered
the press to be “an incredibly complicated piece of engineering”, but that
the complexity was unnecessary and likely arose from a lack of cost
constraints during the design process. A simpler and cheaper
implementation, suggested Einstein, would likely have produced much the
same quality of juice at a price several hundred dollars cheaper.
If you want to create lasting sewers, study sewer architecture and its impacts.
What do good sewers have in common? What do bad sewers look like? What
tradeoffs exist with sewage systems? Are there any promising-yet-untested sewer
designs? Why do sewers go into disrepair? What societal factors prevent sewers
from being made in the first place? Who truly controls the sewers?
Great architects think ahead, but dont let ambitions run amok. They anticipate
irreversible changes and second-order effects. They consider all the costs
labor and materials and maintenance and environmental impact. They always stay
ahead-of-schedule and within their budget. And despite the overwhelming
constraints, great architects build millennia sewers whenever and wherever they
can.
References:
[1] https://taylor.town/
[2] https://taylor.town/about
[3] https://taylor.town/now
[4] https://newsletter.taylor.town/
[5] https://taylor.town/feed.xml
[6] https://taylor.town/hire-me
[7] https://en.wikipedia.org/wiki/Raising_of_Chicago
[8] https://en.wikipedia.org/wiki/Jack_%28device%29#House_jack
[9] https://www.reddit.com/r/ProgrammerHumor/comments/blhec6/fixing_bugs_in_production/
[10] https://en.wikipedia.org/wiki/Cloaca_Maxima
[11] https://taylor.town/millennium-sewer#irreversible
[12] https://taylor.town/millennium-sewer#unintended
[13] https://taylor.town/millennium-sewer#scale-down
[14] https://taylor.town/millennium-sewer#labor-materials
[15] https://taylor.town/millennium-sewer#awful
[16] https://www.sec.gov/Archives/edgar/data/1018724/000119312516530910/d168744dex991.htm
[17] https://en.wikipedia.org/wiki/ExxonMobil_climate_change_denial
[18] https://en.wikipedia.org/wiki/Own_goal
[19] https://www.youtube-nocookie.com/embed/cNICGEwmXLU?start=433
[20] https://en.wikipedia.org/wiki/Coffee_percolator
[21] https://en.wikipedia.org/wiki/Dvorak_keyboard_layout
[22] https://en.wikipedia.org/wiki/Juicero
[23] https://en.wikipedia.org/wiki/Juicero#Criticism