Sometimes, knowing the name is good enough. Most cognitive biases work that way. Once you find out what availability bias is, you can figure out where you’ve fallen for it. Noticing availability bias without knowing it is much harder. It’s the same for emotions, ideas, design patterns, and specific situations in life. Having a name helps you... See more
It's easy to think of ourselves as separated from everything, but this is not true. We are as much the universe as a neutron star or a black hole or a nebula. Even better, actually, we are its thinking and feeling part: the centre organs of the universe.
I get the feeling that the median vocabulary of interactions with computers is shrinking. I see so many people who’s entire computing experience is laboriously moving the mouse, clicking on buttons, and maybe poking ⌘C and ⌘V. For knowledge workers who spend half their waking hours using a computer, that’s akin to being a professional athlete who... See more
The browser has historically been a thick platform for thin apps. The browser engine does most of the heavy lifting. It gives you a standard interaction model, standard affordances, standard accessibility features, standard tags, standard scripting environment. Things like Google can be built on top of the open web because everything is written... See more
An Integrated Development Environment, or IDE, is an app used by programmers to develop software. [...] IDEs provide a kind of augmented cognition for programmers. They reduce the cognitive capacity needed for software development by automating some of the work. This is freeing: it allows programmers to think less about coding, and more about... See more