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

if you're wondering what's going on with ktistec, i'm currently focused on creating a general purpose rules engine in crystal called school, and rewriting the internal logic using rules. ultimately adding/removing/changing rules will be something that users can do dynamically using a simple domain-specific language or user interface, and ktistec will become a highly customizable tool for connecting to the fediverse.

#ktistec #school #crystal #nocode

Todd Sundsted

i started listening to rain and wave sounds instead of music during work hours and it's been a huge boost to concentration and productivity...

Todd Sundsted
great for spreadsheets
Todd Sundsted

sure... why not...

⬜🟨⬜⬜🟩
⬜🟨⬜🟨🟩
🟩🟩⬜🟩🟩
🟩🟩🟩🟩🟩

#wordle

Todd Sundsted

new book…

992 pages

all of the books of earthsea by ursula k le guin

Todd Sundsted

i don't know about this decision:

It is suggested that LitePub implementations supply a locally hosted version of the LitePub JSON-LD Context as their @context.

what i see in practice (N > 100) is the same "litepub-0.1.jsonld" context but different URLs. all of these identical contexts have to be fetched, parsed, cached (hopefully).

it seems wasteful.

#activitypub

Todd Sundsted
Todd SundstedDevine Lu Linvega

Keeping warm by going through Elena Chernyshova's photos of the arctic city of Norilsk, which is in darkness for 45 days a year.

Todd Sundsted

new project sunday... the school rules engine.

i'm going to rewrite all of the logic for handling fediverse activities in kistec as rules, and then expose a simple ui for managing those rules so that users can more easily customize their instance. want to change what shows up in the timeline? no problem!

#crystal #school #rulesengine #ktistec #fediverse

Todd Sundsted