All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

The Skyscraper vs. Shed Metaphor in Software Engineering Approaches

By

baely

1mo ago· 6 min readenInsight

Summary

The article uses the metaphor of constructing a skyscraper versus building a backyard shed to discuss software engineering approaches. It contrasts the highly regulated, collaborative, and meticulous process of skyscraper construction with the informal, individual, and rapid approach of shed building, drawing parallels to different software development methodologies and personal engineering experiences.

Key quotes

· 4 pulled
Constructing a skyscraper is a massive undertaking. You need architectural blueprints, council permits, and safety audits before the first piece of steel is even ordered.
Then there is the backyard shed. No blueprints, no permits, no audits. You just grab some timber, a saw, and start hammering.
It might be a little drafty, and the roof might leak if it rains too hard, but you built it yourself in a single weekend.
For the last six years, my life as an engi
Snippet from the RSS feed
Constructing a skyscraper is a massive undertaking. You need architectural blueprints, council permits, and safety audits before the first piece of steel is even ordered. It requires hundreds of people coordinating over months or years. You can’t ju

You might also wanna read

The Reality of Software Project Estimation: Why Accurate Predictions Are Impossible

The article challenges the conventional wisdom in software engineering that accurate project estimation is possible. The author, a staff sof

seangoedecke.com·4mo ago

The Impact of AI-Generated Code on Programming Skill Development

The article argues that using AI to generate code for programming tasks makes developers worse programmers by preventing them from developin

unsolicited-opinions.rudism.com·5mo ago

Understanding Dangerous Advice in Software Engineering: The Parallels Between Sharp Tools and Risky Guidance

The article discusses the concept of "dangerous advice" in software engineering, comparing it to "sharp tools" like production access that c

seangoedecke.com·9mo ago

Three Years In: A Senior Engineer's Reflection on AI's Impact on the Software Development Role

A senior engineer reflects on the long-term sustainability of AI tools in software development, three years into deep organizational adoptio

jamiehurst.co.uk·10h ago

Three Years In: A Senior Engineer's Reflection on AI's Impact on the Software Development Role

A senior engineer reflects on the long-term sustainability of AI tools in software development, three years into deep organizational adoptio

jamiehurst.co.uk·10h ago

Bijou64: A variable-length integer encoding that's both correct and accidentally fast

This article describes the development of bijou64, a variable-length integer (varint) encoding created for the Subduction CRDT sync protocol

inkandswitch.com·23h ago