Joe Cecil

Standard-safe arithmetic shift right in C

Last month I learned that the behavior of right-shifting a signed integer in C is implementation-defined. That is, say you have the following C code: int foo(void) { int x = -128; unsigned int y = 3; return x >> y; } (This should have highlighting but I don't feel

That quote from Returnal

In September, I watched Jacob Geller's (excellent) video essay on Returnal, and this recurring line from the game (which I haven't played) lodged in my brain. Yesterday I wanted to recall the exact line. Amazingly, I couldn't find it anywhere online, so I am

Skill-system-free progression in Brogue

Brogue is probably my favorite traditional roguelike. I've played several others, chiefly Dungeon Crawl Stone Soup, Tales of Maj'eyal (ToME), Ancient Domains of Mystery (ADOM), NetHack, Angband, Cogmind, and probably more I've forgotten. None of them is quite the same as Brogue. In some

Social graphs

An interesting difference between Twitter and Discord is legibility. This is not a new idea but seemed worth exploring in more detail. (I can't actually find the original source for the Discord connection so I'll just vaguely gesture at Venkatesh Rao's map post and

What the hell is a community?

I. David MacIver shared an interesting meme recently: It got me thinking: What the hell is a community? Community is a term I see a lot. I read references to Bowling Alone. (Haven't read the book, though.) I read about the ways (nerd) communities break down. I read

Joe Cecil © 2026