The hyperbezier pen tool

made by cmyr, Raph, 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 azhadsyed, Uhhmara, 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 bridgs, 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.

Plist Watcher

made and submitted by catilac
PList, or property list, files are files which store serialized objects. On MacOS they are used for storing a user's settings information. Eg. if you set your dock to be on the left, bottom, or right. On the command line there is a `defaults` command by which you can inspect and update your options manually. It can be somewhat tedious. This program, written in Go, will output the command to make those changes in real time as you make changes in your system.