∞.js

∞ is a UITableView for the web: it speeds up scrolling through long lists and keeps your infinite feeds smooth and stable for your users. It is small, battle-tested, and highly performant. Just compare the demos without ∞.js and with ∞.js, and be amazed UPDATE 2016 Want to use Infinity in production? I’d recommend using …

Learnable Programming — Designing a programming system for understanding programs

Bret Victor — of the mind-boggling Inventing on Principle fame — is at it again Khan Academy recently launched an online environment for learning to program. It offers a set of tutorials based on the JavaScript and Processing languages, and features a “live coding” environment, where the program’s output updates as the programmer types. Because …

The psychology of Tetris

I had my own Tetris phase, when I was a teenager, and spent more hours than I should have trying to align the falling blocks in rows. Recently, I started thinking about why games like Tetris are so compelling. My conclusion? It’s to do with a deep-seated psychological drive to tidy up. The psychology of …

Red Bull Stratos

In case you missed it yesterday: After flying to an altitude of 39,045 meters (128,100 feet) in a helium-filled balloon, Felix Baumgartner completed a record breaking jump for the ages from the edge of space, exactly 65 years after Chuck Yeager first broke the sound barrier flying in an experimental rocket-powered airplane. Felix reached a …