Epiktistes

Epiktistes is my home in the Fediverse. It is an instance of Ktistec, a single-user ActivityPub server like Mastodon, but with fewer users and fewer commits. Here's my introduction (last updated early-2025).

I wrote a series of posts about optimizing the performance of the Ktistec server, its build time, and its executable size: part 1, part 2, part 3, part 4, and part 5.

Some things I regularly write about, organized by hashtag:

I also wrote some #pointfreeverse.

Todd Sundsted

i was initially excited to see a new album i'd overlooked by the world/inferno friendship society. their website had been silent. then i learned that jack terricloth/peter james ventantonio died in 2021 and this was a postmortem compilation, which was very sad news.

#worldinferno

Todd Sundsted

when you add new functionality to old code, do you also identify and accumulate a hundred little fixme's to nearby code... or is it just me...?

do you save the changes up for a final cleanup pass or make the changes then and there? do you put each fix into its own commit?

馃

Todd Sundsted

i'm running a ~6 hour pair programming, test-driven development session for our dev team. i feel like too few organizations ever pause forward production and invest in training/practice.

#tdd #pairprogramming

Todd SundstedSeattle Worldcon 2025

Seattle 2025 Worldcon is having a sale on memberships Black Friday through Cyber Monday (November 29鈥揇ecember 2)!

Watch this space for the discount code, or come talk with us in person this weekend at GeekCraft Expo Seattle or find information at our fan table at Loscon 50.

Todd Sundsted
image of my github contributions

the impact of my fan/gaming convention schedule on my open source contributions this year...

#worldcon #dragoncon

Todd Sundsted
photo looking down the sci-fi aisle at the strand

when i鈥檓 back in new york, i love to browse the aisles at the strand. i picked up a used copy of revelation space by alastair reynolds for book club.

#nyc #recycling #books

Todd Sundsted
Release v2.4.2 of Ktistec

Release v2.4.2 fixes a few more bugs. Only one is a regression鈥擨 found the others while testing. In this release:

Fixed

  • Fix metrics chart line labels.
  • Permit del, ins, and s elements in sanitized HTML.
  • Only store the redirect_after_auth_path on browser navigation.
  • Add "content" property to editor JSON error response.
  • Use FileUtils.mv to move uploaded files. (fixes #117)

Thanks to @jayvii for help with troubleshooting the last one!

#ktistec #fediverse #activitypub #crystallang

Todd Sundsted

copilots for generating awk scripts might be the sweet spot for ai...

Todd Sundsted

emacsius combinatoria amnesis: when using emacs, the persistent inability to remember common keystroke combinations

Todd Sundsted
Release v2.4.1 of Ktistec

Eh, I didn't test enough and released v2.4.0 of Ktistec with a few annoying regressions. Release v2.4.1 fixes them! 鈽癸笍 馃槧 馃槨 馃が

Fixed

  • Handle edge cases and race conditions in script runner.
  • Reconnect editor autocomplete support.
  • Fix permissions on uploaded files.

#ktistec #fediverse #activitypub #crystallang