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’m a big fan of sakara, but the meal plans are expensive. luckily the founders published a cookbook and i just made an amazing salad.

eight cups of kale
ginger, jalapeño and lime
mango chutney
kale salad with forbidden rice
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