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

what is the state of the art in copyleft licenses? (fwiw, i put ktistec under AGPL because i wanted to cover modifications as part of services running over a network, and i wanted the virality, but maybe there are/were other options)

Todd Sundsted
Todd SundstedCrystalLanguage

And we have a new release: Crystal 1.14.0 馃殌
Read about the highlights in crystal-lang.org/2024/10/09/1.

Happy Crystalling!

#CrystalLang #release

Todd Sundsted

worldcon glasgow had a registered tartan created for the event called "landing zone glasgow". unfortunately, they sold out of the first weaving before i could order.

i found out a few days ago that they are taking preorders for a second weaving. this is amazingly great news! a vest is in my future!

the tartan pattern for "landing zone glasgow"


#worldcon #glasgow2024 #tartan

Todd Sundsted

TIL git commit --fixup and git rebase --autosquash

very slick! of course i used them via magit

#til #git #magit

Todd Sundsted
Todd Sundsted

One of the things I've learned to do in my prints, when I have two parts that will be joined together, is create a directional key and matching key holes in each part. The holes should be half the depth of the key. The key and holes should fit together in one direction only. I can't count the number of times I've glued two parts together that were slightly askew, or backwards, or...

CAD drawing of key and parts with key holes
photo of finished parts


#3dprinting

Todd Sundsted

another notice of a data breach exposing my data... at this point i wonder how many systems are left that haven't been breached...

Todd Sundsted

how far back in chat/comments, etc. is too far back to fix your grammar and spelling errors? i'm finding that the horizon seems to be "as far back as i happen to notice them"... 馃槵

Todd Sundsted

I just released v2.3.0 of Ktistec.聽 It fixes a few bugs introduced in the previous release. In particular, it handles a case I've observed a few times in production where the fetching of followed content hangs. The fix adds a monitor that periodically checks for "running" tasks without a backing fiber and sets socket timeouts to ensure requests eventually terminate (I believe the latter actually fixes the problem, but belts and suspenders...)

#ktistec #crystallanguage #crystallang #activitypub #fediverse