Every codebase eventually grows technical debt. Requirements change, things that used to make sense no longer don’t. People who came up with them aren’t around anymore.

When tech people say our world isn’t deeply messed up, I’m confused. It’s the biggest legacy system out there.
This piece is spot-on. So many harms of today trace back to stupid ideas from hundreds of years ago. Even if most people aren’t that violent, these ideas of “purity” and “modesty” and “shame” are ingrained in our societies. We get so used we don’t notice. religiondispatches.org/dont-discount-…
The same goes for “meritocracy” or capitalism. If you found a way to live within that system, and the system didn’t break you, it is tempting to think of it as a law of nature. Like gravity. But if you wouldn’t risk swapping places with someone else, are you sure that it works?
I feel a tinge of unease even mentioning capitalism. Don’t bite the hand that feeds you, right? Also, it’s not like I’ve researched this and have better ideas. Coming from a post-Soviet country, I’m equally uneasy seeing some people romanticize USSR (which sucked massive ass).
Of course, that the way forward has to lie between two binary choices du jour is another stupid idea that is so pervasive that at some point it is easier to just stop noticing it.
I want to highlight this point because the analogy in my original tweet is itself an example of a flawed foundation. Like tech bros thinking they can just “refactor” some part of the society is a big part of the problem.
Growing up while my family was rapidly moving out of poverty into upper middle class made me not question the system much. And I see that attitude a lot in tech sphere: “everything worked for me so it’s probably not too bad”. It’s very naïve but otherwise logical people miss it.
Society is a lot more complex than tech. But if you already know how broken the tech is, you should expect the society to be a lot more broken. We can’t see all the brokenness from our own standpoints. This is why we need to listen to other people’s experiences. And believe them.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Dan Abramov

Dan Abramov Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @dan_abramov

23 Mar
I’ve lived 80% of my life in Russia and 20% in the UK. Both countries have some strange or unpleasant aspects. (For example, one of them poisons its own citizens with a nerve agent.)

Neither of them has news reports every other week about some random person shooting up a store.
The most fascinating to me is that while there seems to be majority support for stricter laws, there’s also majority opposition to e.g. outright banning handguns. I’m perplexed as to what kind of experiences one needs to have to be convinced that weapons with bullets are needed.
I know some people say guns are their hobby. My thinking process is, like, maybe you could pick a different hobby? How about making bombs, is that a reasonable hobby too?

Though a designated park where people who like to shoot can hang out with each other seems like an OK idea.
Read 18 tweets
11 Mar
My first time watching a remote live concert. Loving it.
This ending of Heart was next level smooth haha
Subdivisions is even better live wow
Read 4 tweets
5 Mar
I was asking about LED lamps a few days ago. A few people linked to “Kōnā Floor Lamp” by “Noxu Design”.

DO NOY BUY THOSE. Noxu Design is a scam company. I bought their shitty lamp and that’s what led me to asking in the first place!

Here’s a small thread about how they operate.
Noxu Design is one of those companies that come up if you search for “LED lamp” or “corner lamp”. If you visit their website and don’t look closely, it might even look legit. But there are red flags everywhere! Can you spot them?
Red flag number one: they claim to be “award-winning” but there’s no mention of what award they refer to.

“Noxu by Norita Xudia.”

Who the fuck is Norita Xudia? Perhaps, a designer? No, it’s a fake person with 10 google results. This lamp must be their life’s work!
Read 17 tweets
5 Mar
Ooof this sounds *good* The Weather Station — Robber
Holy shit. This is a classic. This made me feel 2021 for the first time in 2021. Holy shit.
The whole album, I mean. It just grows from there.
Read 6 tweets
2 Mar
I think how people deal with this feeling is one of the most noticeable differences between experienced engineers and those who are new to the field. It’s something you can get much, much better at.
I thought I need to become “smarter” to get out of this. Turns out, it’s not primarily that but:

- Noticing when your mind can’t hold the whole picture, and using tools (pen and pencil)
- Learning good debugging strategies
- Grouping code to create guarantees I can rely on
Even the smartest people in the field aren’t some kind of cognitive monsters. We all have similar brains with similar limitations. But experienced developers are better at slicing the program in a way that each piece can fit in a human brain, while other pieces stat predictable.
Read 8 tweets
24 Feb
Despite all its warts, MDX is a gamechanger for writing documentation and technical content. It removes the friction between the desire to add a bit of interactivity, and actually doing it in a way that surpasses your original intent. I can’t imagine going back to plain Markdown.
When writing, I used to “think in” Headings, Images, and Text. But now I can also “think in” in <FunFact>s, <Gotcha>s, <CodeSandbox>es, <Quiz>es and whatever domain-specific thing makes sense for this piece of content. Removing friction frees the imagination.
Unlike with a traditional CMS-backed writing, I don’t need a vendor to tell me what kind of blocks I’m allowed to use. I want to make my own in a few minutes.

My biggest problem with MDX is complexity of the stack. Hoping Server Components can simplify it in the long term.
Read 5 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!