I think these are symptoms of chronic, pervasive problems with the way we develop and interact with software. Messing up my formatting upon copy-and-paste is a data-corruption bug, but we don’t think of it this way. Imagine if every time you copied something, half the letters would just come out randomly scrambled.
You can't make a movie and say, "It was all a big accident." No, it has to be a conspiracy, people plotting together, because a story is about intention. A story is not about spontaneous order or complex human institutions which are the product of human action but not of human design. No, a story is about evil people plotting together. So you hear ... See more
I think that’s what’s required to build great websites and teach the next generation of web folk. Ultimately we need to unthink of these things as tools for developers and see them for what they really are; a playground, a wellspring, for making websites.
[Clueyness] is feeling incredibly bad for certain people in certain situations—situations in which the person I feel bad for was probably barely affected by what happened. It’s an odd feeling of intense heartbreaking compassion for people who didn’t actually go through anything especially bad.
Why is it that most changes are marginal, but a few, like the Great Oxidation Event, are deeply disruptive? The answer is in asymmetry.When we think of competition, we usually picture symmetric competition. Trees compete on height for sunlight, businesses on price for customers. But you can only grow so tall, or lower prices so much. Competition se... See more
Everybody I know who does interesting, creative work they went through years where they had really good taste and they could tell that what they were making wasn't as good as they wanted it to be. They knew it fell short. Everybody goes through that.
Notice that we’re not defining technology as a solution to a problem, but rather a path to an end. Though many technologists see their work as “problem-solving”, problems are in the eye of the beholder; one first has to make decisions about what constitutes a problem before making decisions to solve it in a particular way. That decision-making proc... See more