Bio: I help run the Recurse Center. In my spare time, I like learning Mandarin and walking around New York.

Natural Language Processing: can a computer solve SAT analogy questions?

made by michelle, submitted by nicholasbs
An exploration of how to use natural language processing to answer SAT-style analogy questions.

Compiling at Compile Time

made by hellerve, submitted by nicholasbs
How to put a compiler inside of another compiler using macros and dynamic functions.

Julia fractal set in Julia

made by oscarbennett, submitted by nicholasbs
Using the Julia programming language to generate beautiful images from the Julia fractal set.


made by emma, submitted by nicholasbs
Tinyland is a very, very small Dynamicland.

My First PCB!

made by lindzey, submitted by nicholasbs
A step-by-step overview of how to design and fabricate a PCB.

Git from the inside out

made by maryrosecook, submitted by nicholasbs
A 6,000-word deep dive that explains the innards of how Git works.

Make a computer vision-based video game that doesn't feel janky with this one weird trick

made by doron, submitted by nicholasbs
An overview of building Toot, a 7-foot tall arcade game that uses a concealed camera for computer vision.

Real-World Natural Language Processing

made by mhagiwara, submitted by nicholasbs
Early access chapters from the upcoming book, Real-World Natural Language Processing.

LVCA: Language Verification, Construction, and Analysis

made by joel, submitted by nicholasbs
LVCA is a tool for building programming languages with a small core. You create a language by specifying (1) its syntax, (2) its statics (i.e., typechecking rules), (3) its dynamics (i.e.m, how it evaluates), and (4) its concrete syntax.

Imp: Dev and design log

made by jamii, submitted by nicholasbs
Imp is an emacs-like live programming environment with a versioned database, a pure language built around relations, and an extensible GUI. This is a development log for the project, along with a working playground.