The idea of using page numbers, like in paper books, didn’t appear right away. At first, it seemed to us that it was some kind of a relic of the past. But having spent few months working on the content of the book, we realized that it was just inconvenient for us to refer to typos or specific illustrations. People haven’t invented anything more... See more
Our actual world isn’t totally broken. I do not take for granted, not for one millisecond, the open source components and sample code that made this project possible. In the 21st century, as long as you’re operating within the bounds of the state of the art, programming can feel delightfully Lego-like. All you have to do is rake your fingers... See more
Technology is not neutral. These tools, processes and systems favour some paths and necessarily disfavour others. The technology-maker decides what to value and endorse, helping to perpetuate some moral slant or system. Even if two technologies have the same ends, differing paths can generate divergent consequences — Facebook and Instagram might... See more
Most designers set requirements for f() by describing what f() should be, which is a circularity. To be useful, requirements should be defined independent of f() as tests for fitness.
But it wasn't long after that that the Ace editor, I believe it was, was kind of the first, really solid, open source, in the browser code editor. And that seemed to unlock a kind of explosion of people seeing that. I know Github used it in the early days for some of their stuff, but lots of other projects as well. Suddenly people saw, oh, there's... See more