Introducing the Moon Clock

made by niftynei, submitted by Mai
The moon clock is a physical timepiece that displays what the moon looks like for your current location. It uses an LED matrix, a RaspberryPi, and a whole bunch of computational astronomy!

Is It Finished?

made by Danny Manesh, submitted by porterjamesj
A game where you have to push enter as close to the end of the animation as possible. Endearingly frustrating. See the code here:!/are-we-done-yet?path=script.js%3A1%3A0

The case of the curiously slow shader

made by Raph, submitted by davidbalbert
Raph investigates an issue with a slow shader, which ends up being caused by the shader compiler being overly conservative about cache coherency.


made by Justin Reppert, submitted by porterjamesj
A tool for finding royalty free musing by "sonic similarity" using Tensorflow.js. The results are surprisingly close, try it with a song you like!

Effective Use of Array#bsearch

made by jemmaissroff, submitted by nicholasbs
An explanation of what Ruby's built-in binary search method assumes about the arrays you call it on so you can use it effectively.


made by cthulahoops, submitted by porterjamesj
A modern, self-hosted webmail client written in Elixir using Phoenix LiveView.

The Random Monad in Elm

made by tarokuriyama, submitted by porterjamesj
How Elm maintains purity while working with random numbers.

Implementing Tracepath in Rust

made by petermalmgren, submitted by nicholasbs
A walkthrough for implementing the Tracepath command line tool in Rust!

A ripple animation in JavaScript

made by bryanbraun, submitted by nicholasbs
An explanation and walkthrough for making a ripple animation, including both the math and JavaScript to make it work.

Distorting Time with Directories

made and submitted by kellyfoulk
Do you ever want to take a break from ‘serious’ projects and just write something quick, simple and funny? That’s what I did today at the Recurse Center’s Creative Coding event where you have two hours to create a program based on a random prompt. At five o’clock we gathered in a squished Zoom room to hear the day’s prompt: Distorting Time. Then, with a flurry, we all got down to business building whatever schemes had popped into our heads. Well, actually, in reality I sat staring at my glass of water for about ten minutes. What program could I write to illustrate ‘Distorting Time’? I decided to randomize the last modified time of all files on my laptop. Just kidding...