TypeScript simulation of an elevator bank in a building

made by louije, submitted by Mai
It's built in a modular way. The "world" (renderer, building state, lift behavior) is separate from the "controller" code, which determines which lift is sent to which floor when someone presses a button. See it in action at http://simlift.meidosem.com/.

Face the Music

made by oky, yeli, submitted by porterjamesj
Play music with your face! You can see the source code here: https://glitch.com/edit/#!/face-the-music


made by jeancochrane, submitted by porterjamesj
A pytest plugin providing fixtures for running tests in transactions using Flask-SQLAlchemy.

Reply: a REPL for Perl

made by doy, submitted by davidbalbert
A Perl REPL with support for tab completion, automatic class reloading, history support, and more.

Computer latency: 1977-2017

made by impostor, submitted by davidbalbert
A review of the last 30 years of computer input latency. Computers are getting faster, but latency keeps growing.

Creating fractal art

made by mags21walker, submitted by rachel
An interesting look at how to program a pen plotter to draw a Dragon Curve during a workshop at RC!


made by niftynei, submitted by porterjamesj
A Golang driver implementation for Bitcoin's lightning network.

Functional DevOps in a Dysfunctional World

made by vaibhavsagar, submitted by nicholasbs
An overview of how you can use Nix to build a better deploy process -- one that is automatic, repeatable, idempotent, reversible, and atomic.

I just made Ruby++

made by xuuso, submitted by nicholasbs
A guide to patching the Ruby interpreter's parser to add an increment (e.g., i++) operator.

Buggy calendar systems

made by xuuso, submitted by rachel
It's not every day that you uncover a 16th-century calendar bug in Ruby!