home
about
logo
blog
contact
portfolio music conlangs video games board games puzzles square dancing

Click a tag to filter by posts with that tag.

Penalty theory in wall puzzles

2024-07-27 23:45 -0400 puzzleslogic puzzlesmath

Nikoli-style pencil-and-paper logic puzzles, like Sudoku, Yajilin, and many more, have very simple rules. But you can often build puzzles that require thinking in really cool ways, seemingly totally unrelated to what the rules literally say.

Wait, it feels like I've written this intro before...

A Slay the Spire puzzle

2024-02-21 23:56 -0500 gamesvideo gamesslay the spirepuzzlesmath

You are peacefully going about your day when you are suddenly thrust into the following position in a game of Slay the Spire. What do you do?

Splitting hairs

2024-01-11 02:13 -0500 programming

The split function, near-universal in modern programming languages, for separating a string into a list of strings on a delimiter: how hard could it be?

Penalty theory in dynasty puzzles

2022-07-27 04:44 -0400 puzzleslogic puzzlesmath

Nikoli-style pencil-and-paper logic puzzles, like Sudoku, Yajilin, and many more, have very simple rules. But you can often build puzzles that require thinking in really cool ways, seemingly totally unrelated to what the rules literally say.

Tier lists

2020-08-22 01:05 -0500 misc

Here I will rank the items of various lists by my opinion of good they are, which is of course objectively correct in all cases.

Factorial in Mathematica

2020-08-21 21:57 -0500 programmingmathematica

Here is a list of (mostly) increasingly stupid ways of calculating the factorial of n in Mathematica.

Names and renaming

2019-02-01 17:41 -0600 misc

There are only two hard things in Computer Science: cache invalidation and naming things.

—Phil Karlton