puppy's Avatar

puppy

@duckinator

a pile of small dogs in a meaty land vessel • KC1QGV • they/them prone to creating technological cognitohazards making music again member of Gem Coop's Project Leadership Committee #rustlang, #rubylang, #pythonlang, #cprogramming

489
Followers
49
Following
272
Posts
13.12.2023
Joined
Posts Following

Latest posts by puppy @duckinator

i'm not really interested in discussing the Shit™ because it's dominated the last half-year of my life, to the point i had to take time off work to address it.

the details of it are well-documented online if you're interested. my name will come up a lot, since i'm the one who first made it public.

27.02.2026 21:00 👍 1 🔁 1 💬 1 📌 0

the short version is Fucked Up Shit Happened™ and most of the folks who maintained RubyGems + rubygems[.]org from 2015-2025 are instead working on Gem Coop. (myself included.)

we decided to use it as a chance to solve long-standing problems that we never had the opportunity to prioritize before.

27.02.2026 21:00 👍 1 🔁 1 💬 1 📌 0

i just realized — those are basically an un-stacked American Foursquare.

neat.

27.02.2026 13:29 👍 0 🔁 0 💬 0 📌 0

my favorite part is, a lot of people tend not to have dedicated dining rooms these days ime (seems they meld into the kitchen or living room).

if you use that kind of apartment like that, you wind up with two common areas far enough away to not bother each other, which is SUPER nice to have.

27.02.2026 13:24 👍 0 🔁 0 💬 1 📌 0

that layout is kind of amazing. each apartment is close in size to the 1960 ranch i live in excluding the addition. (~24x50ft)

that's a really nice size for 2-4 people depending on how much space they need to be comfortable.

27.02.2026 13:24 👍 1 🔁 0 💬 1 📌 0
Preview
gem.coop update #5: namespaces beta Today, the gem.coop team is very excited to announce we have reached public beta. If you want to get started right away, sign up now to start publishing your gems. Have you ever come up with a really ...

#GemCoop just* launched a public beta for namespaces!

gem.coop/updates/5/

* I'm sick and slept until 7pm, so I'm a few hours late, but I'm still super excited about this!

25.02.2026 00:39 👍 22 🔁 7 💬 0 📌 1

Rubordle #21 5/6

⬛⬛🟨🟨🟨
🟨⬛🟨⬛🟨
🟨⬛🟨🟨⬛
🟩🟨🟨⬛⬛
🟩🟩🟩🟩🟩

i probably would've done better if i read the help text that explained it's Ruby/Rails terms *before* making my first 3 guesses. 😂

22.02.2026 22:02 👍 1 🔁 0 💬 1 📌 0
Bork v11.0 Release

Bork v11 just released itself to PyPi using GitHub Actions as a Trusted Publisher!

pup-e.com/blog/bork-v11/

I'M SUPER EXCITED ABOUT THIS.

Try it! Let me know if it works! ❤️

13.02.2026 04:08 👍 0 🔁 1 💬 0 📌 0

I believe XMPP is, realistically, the best long-term option that exists for text + voice + video chat.

We should fund the software for it accordingly.

14.02.2026 06:28 👍 1 🔁 0 💬 0 📌 0
Preview
Dino's profile - Liberapay Dino is a modern open-source chat client for the desktop. It focuses on providing a clean and reliable Jabber/XMPP experience while having your privacy in mind.

Dino also deserves a shout-out.

I prefer Gajim's interface, but Dino's got voice and video calls.

liberapay.com/Dino

14.02.2026 06:28 👍 1 🔁 0 💬 1 📌 0
Preview
Gajim's profile - Liberapay Gajim is a fully-featured XMPP client.

Gajim is the best XMPP client I've tried, by far.

But they barely get any donations.

If you want a good XMPP client to exist, and you have spare cash, maybe toss some their way?

liberapay.com/Gajim/

14.02.2026 06:01 👍 1 🔁 0 💬 1 📌 0

oh! also! it's a native app, not Electron. rare thing these days.

14.02.2026 05:31 👍 0 🔁 0 💬 0 📌 0

to be perfectly honest, i had so much trouble with Matrix just never working properly that i never got far enough to start judging the clients aesthetics. >.>

14.02.2026 05:30 👍 0 🔁 0 💬 1 📌 0

weirdly, it's basically the opposite: they're throwing lists of email addresses acquired elsewhere at sign-up forms on zendesk-based support sites.

14.02.2026 03:24 👍 1 🔁 0 💬 0 📌 0

(and everything i *can* make calls with either looks like a toy or looks literally identical to how it looked in 2006 — and the latter was already hideous for its time.)

14.02.2026 03:04 👍 0 🔁 0 💬 0 📌 0

like i legit can't find anything *aside from* voice/video chat that i want and Gajim doesn't do.

14.02.2026 03:03 👍 0 🔁 0 💬 2 📌 0

ngl, i started playing with Gajim this week and it basically immediately became my favorite chat client i've ever used for any service. it's a shame it doesn't currently have voice/video support.

14.02.2026 03:03 👍 0 🔁 0 💬 1 📌 0
Bork v11.0 Release

Bork v11 just released itself to PyPi using GitHub Actions as a Trusted Publisher!

pup-e.com/blog/bork-v11/

I'M SUPER EXCITED ABOUT THIS.

Try it! Let me know if it works! ❤️

13.02.2026 04:08 👍 0 🔁 1 💬 0 📌 0

i'm debating making a systemd service that periodically checks for an update and installs one if it exists.

but i think i'd want to get an integrated countdown for in place first.

(the /update mod still has some bugs, and the countdown won't happen if the update is triggered out-of-game anyway.)

12.02.2026 05:05 👍 2 🔁 0 💬 0 📌 0

in the time it took them to acknowledge this, i automated shit to the point that i have a proper continuous release process making a Debian package for it.

and i have an `ac-update` command that will:

1. wait for a new version
2. stop the server
3. download + install the update
5. start the server

12.02.2026 05:05 👍 0 🔁 0 💬 1 📌 0

basically universally: the faster the first support response is, the less annoyed people get about the problem.

going "hey, we're aware of this, might be a while before it's fixed" is the difference between people going "thanks!" and dropping it vs people bitching online for the next month (hi)

12.02.2026 04:53 👍 2 🔁 0 💬 1 📌 0
Jira Service Management

after THIRTY-ONE DAYS of the Minecraft login servers being fucked, and TWENTY-SIX days after it was reported to Mojang,

they have finally acknowledged the problem exists: report.bugs.mojang.com/servicedesk/...

truly fucking astounding that it took A MONTH for them to even say anything.

12.02.2026 04:53 👍 2 🔁 0 💬 1 📌 0
Preview
Bevy Jam #7 A game jam from 2026-02-07 to 2026-03-01 hosted by bevy. Welcome to the seventh official Bevy Jam! In this 9 day event, your goal is to make a game using Bevy , the free and open-source game engine bu...

Bevy Jam #7 starts in 2 days! It isn't too late to sign up!

itch.io/jam/bevy-jam-7

05.02.2026 00:36 👍 30 🔁 7 💬 0 📌 0

people were all like "she must have some SINISTER AGENDA related to DECADE OLD GRUDGES".

meanwhile, my whole motivation was: if people are playing with fire in a way that affects my reputation & ability to keep a roof over my chosen-family's head, i want everyone to know who the arsons are.

06.02.2026 22:26 👍 3 🔁 0 💬 1 📌 0

"being a public person is weird", yup, abso-fucking-lutely

i made angry noises on the internet last year because of [things you have probably heard about] and wound up being discussed in basically any vaguely-tech-adjacent news outlet for like 4 months because of it and ngl, -∞/10, do not recommend

06.02.2026 22:26 👍 5 🔁 0 💬 1 📌 0

my gf's on the phone with [cellphone company] and i swear i just heard the automated voice system use the word "primordial", and i am concerned.

04.02.2026 21:10 👍 2 🔁 1 💬 0 📌 0

it being a reference to that ancient joke is whatever, but like

that face is distressing

04.02.2026 07:11 👍 3 🔁 0 💬 1 📌 0
Fix warnings while maintaining lazy-loading behaviour, and re-generate keyword sets. by jneen · Pull Request #2202 · rouge-ruby/rouge Fixes #2193 Rationale Currently Rouge spews out warnings on account of an overly-lazy approach to loading keyword files using self-redefining methods. #1962 attempted to fix this by using static re...

the work begins! github.com/rouge-ruby/r...

03.02.2026 18:58 👍 4 🔁 2 💬 0 📌 0
Preview
announcing the 2026 Gem Fellowship Last month I announced my latest venture to support the Ruby open source community: the Gem Fellowship. I want this grant program to support and fund existing Ruby-related open source project maintain...

The winners of the 2026 Gem Fellowship have been announced! gem.coop/updates/2026...

There are some *awesome* projects that got funded because of this.

04.02.2026 07:08 👍 2 🔁 2 💬 0 📌 0

honestly that explanation was amazing and i'm definitely gonna try it again now

03.02.2026 09:17 👍 1 🔁 0 💬 0 📌 0