Syscalls for Rustaceans

made by gargi, submitted by porterjamesj
Gargi's delightful RustConf talk explains syscalls and how to write a system call tracer (like strace) using Rust.

Computer Plinko

made by doron, alejvillanueva, submitted by porterjamesj
A browser-based implementation of the game Plinko. You can see the source code here:


made by wylie, submitted by porterjamesj
A tool for teaching web programming that interactively visualizes how the DOM and CSS selectors work. You can see the code here:

Recreating forgotten programming languages, for art!

made by piratefsh, submitted by porterjamesj
Sher Minn built an interpreter for the long-defuct "ART 1" programming language from the 1960s, and used it to recreate some of the earliest pieces of computer art. You can see the code here:


made by Ngozi Nwogwugwu, submitted by porterjamesj
A reimplementation of the SQLite database, written once in C, and again in Python.

Open Splendor

made by BChizzle, submitted by porterjamesj
An open source implementation of the board game Splendor.


made by ethanrodkin, submitted by porterjamesj
A tetris implementation in pure C, using the Allegro library for display.


made by lazerwalker, submitted by porterjamesj
A real-time chat app that only works if you're inside of an Applebee's restaurant.


made by meereeum, submitted by porterjamesj
A command line program to show you what movies are playing near you!

Style Thesaurus

made by katyilonka, submitted by porterjamesj
A thesaurus trained using ML to find words that match the stylistic preferences of a corpus. You can see the code here: