When you liberate programming from the requirement to be general and professional and scalable, it becomes a different activity altogether, just as cooking at home is really nothing like cooking in a commercial kitchen. I can report to you: not only is this different activity rewarding in almost exactly the same way that cooking for someone yo... See more
The darkness is the natural dual of the adtech web, the zone of extreme overactivity above the surface of the cozyweb, with businesses trying desperately to penetrate into private spaces past the open-to-private boundary marked by email.This makes poetic sense. The adtech world is neither utopian nor dystopian. It is pragmatically mehtopian. It’s t... See more
I believe the common prevailing metaphor—the internet as cloud—is problematic. The internet is not one all-encompassing, mysterious, and untouchable thing. (In early patent drawings depicting the internet, it appears as related shapes: a blob, brain, or explosion.) These metaphors obfuscate the reality that the internet is made up of individual nod... See more
Viewing a technology as a purely neutral object is ignoring the human intention designed into it, the meaning that humans give to the technology we interact with, and the incredible agency involved in a technologist’s work.
Even bad images have something to say. So many of the memes that float around message boards and social media feeds are a complete mess, edges fuzzy and pixels popping out all over the place. But the poor quality becomes part of the point: It’s a marker of virality, a signal that the image has been shared and stolen by multiple viewer-artists who l... See more
Precisely because a technology is a reusable, low-resistance path, when a piece of technology catches on widely, it tends to exponentially scale the type of behavior that it makes easier. When TVs exploded in popularity in America, it exponentially scaled the behavior of zoning out in front of a screen, hypnotized by constant visual stimulation. So... See more
And when we strip away all the chrome—all the Aero and Paper and Frosted Glass, all the evidence of the “design systems” we have poured billions into developing and maintaining—we come face to face with a skeleton of XEROX PARC’s 1973 invention.
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 desig... See more