This action will delete this post on this instance and on all federated instances, and it cannot be undone. Are you certain you want to delete this post?
This action will delete this post on this instance and on all federated instances, and it cannot be undone. Are you certain you want to delete this post?
This action will block this actor and hide all of their past and future posts. Are you certain you want to block this actor?
This action will block this object. Are you certain you want to block this object?
Are you sure you want to delete the OAuth client [Client Name]? This action cannot be undone and will revoke all access tokens for this client.
Are you sure you want to revoke the OAuth token [Token ID]? This action cannot be undone and will immediately revoke access for this token.
| Introduction | https://epiktistes.com/introduction |
|---|---|
| GitHub | https://github.com/toddsundsted/ktistec |
| Pronouns | he/him |
| 🌎 | Sector 001 |

this year I learn to play “iko iko”

quoting that post
RE: https://epiktistes.com/objects/03YfSs2Zp1I
quoting this post

I think my ideal “salted caramel ice cream” is just caramel…

I think hobbyist programmers should (in a practical sense) be able to create Fediverse applications & other Fediverse software — and not just career software-engineers.


got my bookmarks down to just one page

I just released v3.2.9 of Ktistec!
You can now customize the secondary menu on your home page. This is the menu that links to your posts, drafts, notifications, etc. Posts, drafts, and notifications are fixed, but you can change the final three—they default to bookmarks, followers, and following. Edit the links on your Settings page in the section titled Pinned Collections. I typically replace the defaults with hashtags I'm following and threads I'm actively participating in.
I am slowly adding functionality to support Mastodon API compatible clients. In line with that effort, OAuth access tokens are now associated with sessions, which makes it possible for clients that authenticate via OAuth (instead of username/password) to access all of the existing API.
I use this extensively when building scripts to automate my Ktistec instance. A script can authenticate and cache the access token in a secure keystore. Since access tokens have a limited lifespan and can be individually invalidated, a compromised access token does not force me to change my password!
Here's the full list of changes:
Added
Fixed
Changed
A recent poll prioritized emoji reactions and quote posts. I see dozens of quote posts every day, so that's where I plan to focus next.

we fixate on the demise of entry level corporate jobs as if that's a bad thing.

Website procedural note: I now have a landing page for the Visible Zorker collection.
https://eblong.com/infocom/visi/
Still just has Zork 1 and Zork 2, but now there's a list to grow.

Building Dependency Injection with Crystal Macros
Appreciate my absolutely cursed macros that call other macros that trigger generic specialisation to introspect on method names all just to create objects
https://willhbr.net/2026/01/31/crystal-dependency-injection/