Because it is like we're not writing a renderer — we're not writing a systems level like WebGL renderer. Instead, the browser is our render, and so we need to have as much knowledge about how that thing works as we would if we were working with a lower level architecture.
Victor practices what he preaches: he doesn’t use computers to build better mousetraps, but to explore and communicate ideas in a way that uniquely exploits the properties and possibilities of a programmable, dynamic, interactive medium.
An interface that intentionally exploits the vulnerability of human beings for financial or otherwise selfish gain is inhumane and also despicable.An interface that unintentionally allows the former to take place hasnot been considerate of the full extent of human fragility, and is therefore still inhumane.
You can tune an ITE to be exactly what you need it to be for particular kinds of knowledge work. With a few different plugins, templates, and automations, one ITE can be transformed into many different specialized tools.
If you’re trying to do impossible things, this effect should chill you to your bones. It means you could be intellectually stuck right at this very moment, with the evidence right in front of your face and you just can’t see it.
To be fair, computers — both the desktop kind and various mobile kinds — enable seemingly-impossible things. But it feels frustrating to see the pioneering spirit that originally led to the development of modern computers giving way to uninspired flat interfaces and CRUD SaaS apps. The things you can do are limited to bespokely-implemented... See more
If we can add Feel to the humble checkbox, imagine what it could do for apps that aid in personal connections or creativity. Many of us make the mistake in thinking of the apps we design as public spaces—drawing inspiration from the rationality of airport signage or the deference of an art gallery. We completely forget that these experiences are... See more