Deliberate Abstraction
Key topics
The article 'Deliberate Abstraction' discusses the concept of emergent behavior in complex systems and its implications for software development, with commenters engaging in a thoughtful discussion around the idea that certain functionalities emerge from interactions between components rather than being a single feature.
Snapshot generated from the HN discussion
Discussion Activity
Light discussionFirst comment
3d
Peak period
3
66-72h
Avg / period
3
Key moments
- 01Story posted
Sep 8, 2025 at 3:20 AM EDT
4 months ago
Step 01 - 02First comment
Sep 10, 2025 at 9:47 PM EDT
3d after posting
Step 02 - 03Peak activity
3 comments in 66-72h
Hottest window of the conversation
Step 03 - 04Latest activity
Sep 10, 2025 at 10:43 PM EDT
4 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
Transportation, in agile terms, isn't a feature or primary function – it's an epic. I agree with the conclusion that emergent behaviors cannot be well implemented solely as features, but it's also somewhat tautological, and the argument can only be constructed from the initial (invalid) premise.
We can easily identify requirements that are implemented in a car which are not Transportation requirements.
Of course not. Transportation emerges from the interactions between air, fuel, cylinder, drive shaft, wheels, etc.
We can easily remove what does not contribute to Transportation.
Firstly, we take a shortcut: take the most economic car with the fewest features. That provides Transportation.
Then, start gutting things that obviously don't contribute to Transportation.
Let's assume that Transporation means getting from A to B in any weather, and any time of day or night. The roof is not removable even if the car is convertible because the roofless car doesn't function in any weather.
Thus, all fluff is gone. Power windows. Power steering. Remote door locks. Any sort of touchscreen nonsense. No stereo. Basic ventilation probably stays. Safety features like seatbelts should stay.
we are pretty much left with the chassis and cabin with doors and seats, belts and maybe air bags, steering wheel and pedals, speedometer and a few gauges, engine, transmission, wheels, brakes, suspension, headlights, turn signals, brake lights, and windshield wipers.
There are some tricky aspects. Suppose the car is internal combustion and we don't introduce an engine block heater. It then doesn't readily provide Transportation in areas where it is left parked outside overnight at seriously low temperatures below zero.There are geographically sensitive requirements under Transportation. Air conditioning is such. If the car is unbearably or even dangerously hot to be in, that interferes with its ability to provide Transportation.