2026-09-18 16:04 UTC
Back in college, I had a Systems Architecture and Design professor. The very first day of his class he stood up in front of us and said:
"One day, you're going to be brought in to help optimize a company. You'll see that they're doing things by using index cards in shoeboxes. Then, after you understand their processes, points of interaction, and audits, you'll find out that the most optimal way for them to work is by using index cards in shoe boxes. Walk away."
That was one of the best bits of advice I ever got in my career. Why? Because it reinforced that in order to solve a problem, you have to understand the problem. You have to understand how the problem fits into it's larger ecosystem. You have to understand what the solution breaks and what problems it will cause. Nothing lives in isolation. Everything is interconnected.
The last thing you do as a systems architect is write code.
I wish like hell more folk understood that, particularly the vibe-coding, rapid iteration, "throw code at it" types.
Replies (2)
-
@clew@ecoevo.social 2026-09-18 18:07
I had a civil engineering prof spend a whole weeks homework on “sometimes the best solution is to do nothing”. It wasn’t written into the homework, it was the explanation afterwards of why all the active solutions were wrong. I think someone in the back actually fell off his chair when the enlightenment hit. @jrconlin@mindof.jrconlin.com
-
@GreatBigTable@mastodon.social 2026-09-19 01:41
@jrconlin@mindof.jrconlin.com in my systems design class in grad school, my professor (a former Bell Labs researcher) said that there is wisdom in understanding when something is not a technology problem, but is instead a management problem. Also very good advice.