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

very sad to see american culture confused with statues

Todd Sundsted

it's like lawyers have never heard of semantic formatting

Todd Sundsted
Todd Sundsted

scythe people! scythe!

Todd Sundsted

https://bugs.ruby-lang.org/issues/7549

still one of my favorite threads ever.

"...no one can solve an illusion."

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