Fishy Words


Wallpaper Symmetries

There are exactly 17 symmetry patterns for tiling the 2d plane. They form the Wallpaper Group, named because most people …

Read On →

A Puzzle of Red Lines

One day I was doodling and I came up with a fun rule for drawing lines on a grid. Can you figure out how they work? The …

Read On →

Invariants and Abstractions

The core of computer science is the mix of invariant and abstractions. We reason about abstractions using the invariants …

Read On →

Attentional blink

An attentional blink is a proposed human cognitive bug where the conscious processing of info blocks out incoming visual …

Read On →

Buffer Overflows

A buffer overflow is a type of vulnerability common to “memory unsafe” languages like C. This post explains …

Read On →

Urbit on NixOS

Urbit is a experimental networked operating system. It’s currently built in layers of C, Nock, then Hoon. These …

Read On →

Recumbent Bikes

History In 1934 the Union Cyclist International defined what exactly counts as a bicycle. These regulations have been …

Read On →

Rust's HashMap

The interface for the rust hashmap is really cool. It’s an example of how the language uses good abstractions to …

Read On →