IP addresses, explained

made by Kat, submitted by Mai
"What's an IP address? How are they allocated? Are we running out?" If you've ever wondered about these questions, this is a super clear interactive explainer with visuals.

The hyperbezier pen tool

made by Raph, cmyr, submitted by nicholasbs
A new model for a path-drawing pen tool that uses "hyperbezier" curves, which have two control points.

IRB's Built-in Measure

made by jemmaissroff, submitted by nicholasbs
Did you know Ruby 3.0 has an easy, built-in way to measure how long code takes to run in the REPL? This post walks you through the new feature and how to use it.

Passnotes 2.0

made by Uhhmara, azhadsyed, submitted by Mai
Another take on captchas, this React app lets you unlock secret notes by playing a musical password.

Looking for debugger

made by jamii, submitted by davidbalbert
Jamie is searching for a good debugging experience for C and Zig. He tried a bunch of debuggers and wrote up what he found.

Stretchy Surgeons

made by ayla~nonsense, submitted by porterjamesj
A two-player coop game about doing surgery on each other.

A Vim Guide for Intermediate Users

made by Matthieu, submitted by nicholasbs
Part of a series of detailed posts to help you become a better Vim user!

Against essential and accidental complexity

made by impostor, submitted by davidbalbert
Dan deconstructs Fred Brooks's assertions about accidental and essential complexity from No Silver Bullet in a way that only Dan can.

The Levenshtein distance in production

made by scriptnull, submitted by Mai
A blog post exploring practical applications of the Levenshtein distance in spell checkers, Git, and beyond.

Ranked Choice Voting simulation

made and submitted by Alec
In 2021, New Yorkers will vote for the first time using Ranked Choice Voting. This interactive simulation shows how votes get redistributed in rounds of counting. Source code at https://glitch.com/edit/#!/rcv-nyc.