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 |

i learned to program so that i could write text-based adventure games, so i'm particularly excited about this: 50 Years of Text Games

We released Crystal 1.19.2 to fix the request smuggling vulnerability (already fixed in 1.20.0) and a regression in Range#sample that could eventually lose randomness.

I鈥檓 working on handling OAuth token expiry as part of #ktistec Mastodon API support. Is my understanding that Mastodon issues OAuth tokens with no expiration correct?!?

does anyone use GNU Cash? any free (software) alternatives anyone recommends?

This release is a maintenance update: a few bug fixes, a security mitigation worth paying attention to, and some performance improvements for users on slow connections.
It's worth updating to pick up the SSRF (Server-Side Request Forgery) mitigation.
Fixed
Changed


A new Crystal release is out for version 1.20.0
Highlights: `@[TargetFeature]` annotation, new process spawn API, support for kernel TLS and io_uring. The latter requires execution contexts which is now in the final preview.
Read more at https://crystal-lang.org/2026/04/16/1.20.0-released/

EFF is finally leaving X and here is a blog post about why: https://www.eff.org/deeplinks/2026/04/eff-leaving-x

time: <10 minutes

Do I want nazis in my fediverse feed? No!
Do you know how I do that鈥擨 block them and/or their server.
Do I want to read someone's opinion on random topic xyz? No, usually not. How do I ensure that? I turn off sharing and don't follow people who post excessively about topics I'm not interested in.
What I don't do is jump into their conversation to bully and harass them about their opinions. (Even nazis? Yes, fuck them but I'm not going to waste my time.)

RE: https://social.coop/users/shauna/statuses/116353082536069639
i'd boost/share/quote/like this post a hundred times if i could
@evan @carnage4life @scottjenson @MozillaAI
It is unfortunately very easy to convince yourself that abuse and harrassment are OK as long as they're in service of a morally just cause.