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


made by utopia, submitted by nicholasbs
A small library for easily creating data visualizations intended for printing on paper.


made by pwjablonski, submitted by nicholasbs
An open source crossword puzzle app that lets you collaboratively solve puzzles in real-time with friends.


made by simon-weber, submitted by nicholasbs
A simple, open source ad server for plugging your own projects.

Writing a C Compiler, Part 1

made by norax, submitted by nicholasbs
The first post of an in-depth, a 10-part series on how to write a C compiler


made by bork, submitted by nicholasbs
rbspy is a profiler for Ruby. It lets you profile Ruby processes that are already running. You give it a process ID, and it starts profiling. It's a sampling profiler, which means it's low overhead and safe to run in production.

Building Streaming APIs in Rust

made by lord, submitted by nicholasbs
An overview of how to use Backtalk, a small Rust framework, to build streaming web APIs.

Why is modern web development so complicated?

made by vrk, submitted by nicholasbs
An overview of the evolution of modern web development practices, starting from simple static sites.

SMT Solvers, Integer Linear Programming

made by shapr, submitted by nicholasbs
Using an SMT solver and linear programming to play the game Endless Sky

One Program Written in Python, Go, and Rust

made by nhahn, submitted by nicholasbs
A comparison of three versions of the same program to calculate the diff between two images, implemented in Python, Go, and Rust.

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.