My Authors
Read all threads
@bodil This is how you know Racket is a production tool meant for real software engineers, whereas the student languages are obviously not. If it can't generate confused SO posts, it doesn't really exist in the professional's mind. Without struggle, there is no triumph. »
@bodil More seriously: over the years, I've come to feel that slightly inferior technologies are better — not in the Gabriel sense but because they create communities (of support and help) and ecosystems (of tools). It's my own theory of worse-is-better. »
@bodil Every "tool" is actually a "weakness", but it keeps a community together. There's a way for people to contribute. It's like a game that leaves little bonuses lying around. If a novice can make a small contrib, even better. They feel good, and now they've made a commitment. »
@bodil Perhaps every language should start out with bad scope, weird modules, funky overloading, floats. Programmers, a species accustomed to thinking salt mines are a natural habitat, will think nothing of it. But you have to have places for "one weird trick". (Like C++ templates.) »
@bodil People will rush in to show how clever they are, others to point out how the cleverness could go wrong, others to make "safe" versions of it, others to build linters for the it, and suddenly, you have an ecosystem.

Meanwhile Scheme will stay sitting in the corner, alone. •
@bodil My pithy slogan version of this is:

Inferior technologies create marketplaces.

(Of course, any judgment of superiority/inferiority should take into account architecture astronautics.)
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with ShriramKrishnamurthi

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!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

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.00/month or $30.00/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!