Unsurprisingly, this is a solved problem in a field we Product Designers often ignore—video games—where “feel” is often addressed with a little industry secret called “game feel.” [...] In video games, the button you press to make a character jump is often a simple binary input (pressed or not), and yet the output combines a very finely-tuned... See more
To avoid accidental presses and to make the moment more deliberate and meaningful, we went with a long press. The challenge with a long press is always discoverability—How does one know they’re supposed to hold? The answer is to provide instant feedback with an animation that builds anticipation. [...] Another choice we make to improve... See more
The web is open-ended, and continues to produce plot twists. WebAssembly is one of these. It is a universal bytecode runtime, designed to run fast low-level code in a sandbox. Why does this matter?
I took longer to figure out how to do this than anyone I’ve ever met. It takes awhile. It’s gonna take you a while. It’s normal to take a while. You just have to fight your way through that.
If you’re a programmer, you might think that the fiddliness of programming is a special feature of programming, but really it’s that everything is fiddly, but you only notice the fiddliness when you’re new, and in programming you do new things more often.
It’s critically important to note that nobody I spoke with was against digital. That is, nobody was enraged. Digital books simply didn’t make sense to many of these folks on a wholistic or gut level. To dedicate yourself to a book is to want to form a relationship, and the strictures and webbing of the digital book world seemed to do everything to... See more
The “Coupland” concept explores book discovery as a social activity by allowing readers to build shared libraries and hear about additional texts through existing networks.