Compiling and Interpreting the Lambda Calculus in Haskell

made by tyehle, submitted by porterjamesj
An extensive, clear explanation of how to write a lambda calculus interpreter in Haskell.

Book Wyrm: a federated social reading platform

made by mouse, submitted by Mai
Book Wyrm is a federated alternative to Goodreads that lets you track what you're reading and share it with friends. Try it out here:


made by NQN, submitted by porterjamesj
A narrative scripting engine similar to Ink (, but more portable and implemented using Haxe.

A Deep Dive into Monte Carlo Tree Search

made by brilee, submitted by porterjamesj
Brian gives a deep explanation of how Monte Carlo Tree Search (a key technique for game AIs) works. He implemented the AlphaGo paper from scratch, so he should know!


made by darius, submitted by davidbalbert
A small, readable, self-hosted Lisp to C compiler.

Migrating from Pathogen to native Vim packages

made by QuietMisdreavus, submitted by nicholasbs
A nice overview of Vim 8's native plugin support and how to migrate to it from Pathogen.


made and submitted by souren
Raymarching on PICO-8!

Rusty CHIP

made by quelledanielle, submitted by porterjamesj
A CHIP-8 ( interpreter written in Rust.

Getting started with shaders: signed distance functions!

made by bork, submitted by nicholasbs
An introduction to shaders, including how to make a 3D animated spinner.


made by rfong, submitted by porterjamesj
A tool for turning text into braille dotgrids.