Blog Posts
Forkable open story settings
The world of fiction storytelling could learn a few lessons from open source software.
written 2025-Oct-23
Rant on Tree-Sitter (and Zed)
Impressions after dabbling into Tree-Sitter syntaxes and trying the Zed editor.
written 2025-Oct-08, updated 2025-Oct-08
Hogwarts Legacy: mod recommendations
Suggestions for modding Hogwarts Legacy to make it more enjoyable.
written 2024-Aug-16, updated 2025-Feb-24
Hades: tweak recommendations
Suggestions for how to play Hades, an excellent single-player roguelike game.
written 2023-Aug-25, updated 2024-Feb-16
Using speedhacks in single player games
Explanation and instructions on speedhacking, a surprisingly handy tool in gaming.
written 2023-Aug-25, updated 2025-Feb-24
Witcher franchise: how to enjoy
Essential tips and tricks for Witcher games. Spoiler-free!
written 2023-Mar-20, updated 2025-Feb-24
Divinity Original Sin 2: how to play and enjoy
Mod recommendations and gameplay suggestions. Spoiler-free!
written 2023-Mar-17, updated 2023-Aug-25
Anime impressions: Parasyte
Thoughts and analysis on this surprisingly deep anime. Spoilers!
written 2022-Mar-08, updated 2022-Sep-05
Anime impressions: Evangelion
How to watch: Neon Genesis Evangelion, End of Evangelion.
written 2022-Mar-08
Anime impressions and recommendations
Periodically-updated gist. Check later for more.
written 2022-Mar-08
Game impressions: Mass Effect Andromeda
Enjoyed, highly recommended.
written 2022-Jan-23, updated 2022-Jun-19
Shorten your Go code by using exceptions
Go secretly favors exceptions. Use them.
written 2021-Nov-20, updated 2023-Oct-31
Always spaces, never tabs
Objective arguments that decided my personal preference.
written 2020-Oct-23, updated 2024-Feb-16
Hacks around S-expressions in Lisps
How far people are willing to go to get prefix and infix in a Lisp syntax.
written 2020-Oct-21, updated 2021-Aug-20
Language design: gotchas with variadic minus
Treating the minus operator as a function can be tricky and dangerous.
written 2020-Oct-17
Language design: case conventions
Objective arguments to solve case conventions and move on.
written 2020-Oct-16, updated 2023-Mar-17
Language design: homoiconicity
Thoughts on homoiconicity, an interesting language quality seen in Lisps.
written 2020-Oct-16
Warframe headcanon (spoilers)
Collection of Warframe headcanon co-authored with friends.
written 2020-Oct-10, updated 2023-Apr-11
Thoughts on The Egg: a short story by Andy Weir, animated by Kurzgesagt
written 2020-Apr-30
Tips and tricks: Doom 2016
General tips, notes on difficulty, enemies, runes, weapons.
written 2019-Apr-25
Announcing Astrotips: video guides on Astroneer
A series of video guides, tips and tricks on Astroneer, an amazing space exploration and building game.
written 2019-Feb-22
Don't abbreviate in camelCase
CamelCase identifiers should avoid abbreviations, e.g. `JsonText` rather than `JSONText`.
written 2019-Jan-17