Great prompt by @Brandon Hudgeons a while ago:
You get to name an assertion the _ Paradox (fill in your last name). What do you choose?(Responses in thread plz.)
🍰 1
i
Ivan Reese
02/03/2020, 4:10 PM
Reese Paradox: In many cases, removing accidental complexity makes software feel more complex.
👍 3
🤔 2
i
ibdknox
02/03/2020, 5:09 PM
(re: Reese Paradox: this is a very important thing to understand if, like me, you like to "simplify" - it turns out busy work actually serves a purpose and if you remove all of it, people lose themselves. You just can't think that quickly about complex systems.)
k
Kartik Agaram
02/03/2020, 5:11 PM
I would really appreciate further elaboration on this idea. Maybe in a new thread?
i
Ivan Reese
02/03/2020, 6:50 PM
@ibdknox and @Kartik Agaram — Waiting eagerly for your paradoxen.
k
Kartik Agaram
02/03/2020, 8:12 PM
I thought I'd give others a chance first 😄
The Agaram Paradox: to get to better interfaces, expose your implementations.
🤯 4
j
jonathoda
02/03/2020, 10:01 PM
Software is the hardest thing. Fuller version: cheap complexity has large costs that are hidden, long-term, and compounding.
👍 2
d
Doug Moen
02/03/2020, 10:38 PM
Removing complexity from one part of a system often has the side effect of introducing complexity somewhere else.
👍 1
d
Dan Cook
02/28/2020, 5:59 AM
Being a strong advocate of extreme simplicity and understandability of code; insisting that most Enterprise software is several orders of magnitude larger than necessary, and can be written such that the code corresponds very 1-to-1 with the human/business description / mental model (i.e. it should "read" very much like you'd explain it (e.g. what the program is and what the program does) to a human being) ... But being personally unable to communicate even the simplest idea in a concise or straightforward manner
m
Max Krieger
03/25/2020, 12:23 AM
Late, but: the parts of the system that are easier to represent to us are the ones that will be represented to us