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

turned on my hotspot at the airport. i'm seeing a random connection attempt about every second.

Todd Sundsted

long story short, don't use `+RTS -N` on haskell services in a containerized environment (docker/kubernetes). the haskell RTS will assume the service has access to as many cores as the underlying hardware (in this case 36) even if you've configured it to use 2 or 4.

the service will run. but it will run like shit (at something like 10%-20% of it's potential).

Todd Sundsted
Todd Sundsted
Todd Sundsted

there are three hard problems in computer science: cache invalidation, naming things, deciding what new version number to assign to an API change

Todd Sundsted
Todd Sundsted

every time I think I've found nirvana I encounter a SOAP API...

Todd Sundsted

today: general distributed system malaise

Todd Sundsted

@twitter your search page 404s as a missing profile on mobile... haha oh yeah you're not on the fediverse...

Todd Sundsted

the first bug being that you wrote a shell script