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

A Concurrent Sudoku Solver with Channels

made by danmccandless, submitted by nicholasbs
An overview of modeling the solution to a Sudoku puzzle as a number of independent deductive steps and building a concurrent solver.

ssh-chat

made by shazow, submitted by nicholasbs
A custom SSH server, which gives you a chat room instead of a shell prompt when you connect!

Narrated Diffs

made by Thomas Broadley, submitted by nicholasbs
A tool that lets you reorder and comment on each section of your GitHub pull requests (or .diff files) so that your changes tell a clear story and are easier for people to understand and review. Source: https://github.com/tbroadley/narrated-diffs

Spatial algorithms under the hood: Ramer-Douglas-Peucker

made by melanieimfeld, submitted by nicholasbs
An explanation and implementation of the Ramer-Douglas-Peucker algorithm. This algorithm is used when drawing maps to simplify vector lines.

Are Turing Machines Programmable?

made by nickdrozd, submitted by nicholasbs
An exploration of the nature of representations of Turing machines, as well as examples of how to implement a Turing machine simulator, single-purpose machines, and finally a general purpose, configurable implementation.

Hotwriting

made by toddwords, submitted by nicholasbs
A book of "playable" poetry that's also kind of a game and also kind of an instrument. Source: https://github.com/toddwords/hotwriting

Data-oriented Programming in Python

made by brilee, submitted by nicholasbs
An overview of how the NumPy family of libraries help make Python more performant for scientific computing, without losing the benefits Python brings.

Hacking Ethernet out of Fibre Channel cards

made by Benjojo, submitted by nicholasbs
What do you do after you buy three shopping bags worth of Fiber Channel cards on eBay? This is a delightful story of the rabbit hole Ben went down to make the cards useful, including writing a virtual device handler that treats the cards like SCIS scanners!

A minimalist development workflow using ES6 modules and Snowpack

made by bryanbraun, submitted by nicholasbs
A simple development setup for modern JavaScript, without having to pull in big dependencies or extra complexity (e.g., Create React App).

Communal

made by shazow, submitted by nicholasbs
A tool that, given a link, will crawl various sources to get interesting details about that link, including *other* links in the comments on news aggregators.