It’s good to learn how to do something. It’s better to learn many ways of doing something. But it’s best to learn all these ways as suggestions or hints. Not truth.
Learn tools, and use tools, but don’t accept tools. Always distrust them; always be alert for alternative ways of thinking. This is what I mean by avoiding the conviction that you “know what you’re doing”.
Amazingly clever new app by Frank Krueger. “Calculator” just doesn’t do the concept justice — think Soulver crossed with Markdown crossed with an interactive shell. No explanation will do it justice, you need to look at the examples to get it. The iOS and Mac versions can even share documents via iCloud.
The problem was simple - young people worldwide in developing nations cannot access opticians as they are expensive, unreliable, and many ways unavailable. […]
After allowing the adjustments to be done, one can take out the fluid capsules on the sides and the user can enjoy the glasses how they are.
Christian Heilmann re-purposes a Mitch Hedberg observation to relate to progressive enhancement. Basically, when an elevator fails, it’s useless. When an escalator fails, it becomes stairs. We should be building escalators, not elevators.
Given the diversity of user agents, your JS failing isn’t an edge case. Sometimes it’ll be the browser’s fault, sometimes yours.