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

Paint By Numbers in Rust and WebAssembly

made by amedee, submitted by nicholasbs
An overview of how Amédée built their paint-by-numbers app using Rust and WebAssembly, with details about handling interop with JavaScript and performance improvements.

Make Your Own Period Tracker

made by alizauf, submitted by nicholasbs
Aliza wanted to own her own data, so she built her own period tracker using a spreadsheet. This post walks you through how you can do this, too.

Notes: Understanding Real-World Concurrency Bugs in Go

made by squidarth, submitted by nicholasbs
An overview of a paper where the authors reviewed real-world bugs in open source software to evaluate whether or not Go makes concurrency bugs less likely.

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.

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.

The Simplest Explanation of Oil

made by andychu, submitted by nicholasbs
Oil is a new Unix shell. This post explains why you might want to use it.

How 1500 bytes became the MTU of the internet

made by Benjojo, submitted by nicholasbs
The maximum size of an ethernet payload is 1500 bytes. This post explains the history of where that number came from.

GPU resources

made by Raph, submitted by nicholasbs
A collection of resources for GPU programming.


made by AMozeak, submitted by nicholasbs
A Go graph data structure library implemented by storing the graph efficiently as integers.


made by fabian, submitted by nicholasbs
It's like `git diff` but for sites generated by Hugo, the static site generator.