The Bowlidex: A filterable, sortable table of recently released bowling balls that pushes the limits of what is possible without JavaScript.
LineByLine: A free web app to help you memorize any kind of text from any device with an internet connection.
ODVML: The Open Data Visualization Markup Language, a human-editable and machine-readable markup language format for describing data visualizations in a platform- and device-independent manner.
Move by Numbers: Massively cooperative chess. Vote for the next move with players from around the world. (No longer running.)
Articles
Stop breaking the Web: A passionate plea to keep the Web open and accessible to all.
Tracing metaballs in two dimensions: An interactive exploration of an efficient algorithm for finding the outline of a two-dimensional metaball.
Open source
odv-js: A TypeScript rasterizer implementation for ODVML that targets the HTML <canvas> element.
chess: A Go library for describing and manipulating chess positions.
chessboard: A Go library for rendering chess positions as vector or raster images.
ident: A Go library for rendering identicons as vector or raster images.
Lasker: A clean, modern set of chess figures available in vector and raster format.