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
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

Todd Sundsted
Todd Sundsted

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