If you have a lot of hubris with no curiosity, you might not understand:
- how to build upon lessons learned from the old system
- the opportunity cost of trying something new
- the complexity of a massive rewrite, or why the system became complex for the current features
If we must deliver, then we must NOT have individual assignments on the critical path to delivery.
I sometimes wonder if we should "chaos monkey" our teams - send one member on a short vacation or side project so the team learns to be robust.
New blog post: I have been pretty unhappy with the state of modern development and wanted to understand why. We are building on millions of dependencies we don’t understand, in fragmented and proprietary cloud environments we can’t introspect.
https://t.co/tosBNom9Bu
I’m persuaded that if Mary Parker Follett was a man, more people would talk about her and her work.
So this week, I’m going to try and share some her thoughts that have had a profound impact on me.
Stay tuned.
You know why us Senior+ engineers have good hygiene around structuring and naming conventions?
It’s because we’ve been bitten by our mistakes enough times to have respect for what we can do wrong when we’re careless.
Boring take: It’s extremely convenient to treat software architecture/technology decisions as if there were simple truths. But there’s really nothing that’s a good solution everywhere, and there are very, very few approaches that are almost always bad. 1/2
"Only profit" is basically a neoliberal concept, popularized by Milton Friedman, among others. It is beloved by business people because it absolves them of responsibility to their communities. 2
“The Controllers belong in the ‘controllers’ directory.
The Views belong in the ‘views’ directory.”
Oh, do you name all your variables “integer” or “string”?
Use the directory structure to communicate some relations between parts in the program!
There are certainly related problems, like the lack of antitrust enforcement, the lack of white collar crime enforcement, and the lack of tax law enforcement on rich people, etc, etc. But inequality is foundational to tech's failures. 32
Pretty much all companies employ or hire people whose jobs are to create a good "user experience."
But pretty much all companies are not actually in the business of creating good "user experiences." 24
If you'd like an essay-formatted version of this thread to read or share, here's a link to it on https://t.co/iSBh8srvly, my surveillance-free, ad-free, tracker-free blog:
https://t.co/NbUEOxLrpS 2/
I spend a lot of time explaining the same thing over and over again
"It's not your fault. You didn't do anything wrong. You're completely capable of making sense of this machine. It's just that some asshole got a bonus for trying to confuse you so a little graph would go up."
And it just makes me so angry
This technology is non-negotiable, at this point, even for seniors. They need it to keep in touch with people, to participate in cultural and civic life
And these companies are just CONTAMINATING the every day experience with surveillance crapware
US News stations were once a public service that sought to inform society and report unbiased facts. Today, Corporate news has morphed into a lucrative industry that seeks high ratings and ad-revenue. The days of Dan Rather, Mike Wallace, and Walter Cronkite are a distant memory.