puppy's Avatar

puppy

@duckinator.bsky.social

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

485 Followers  |  49 Following  |  251 Posts  |  Joined: 13.12.2023  |  1.7789

Latest posts by duckinator.bsky.social on Bluesky

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 — 👍 29    🔁 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 — 👍 4    🔁 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

i will never understand why people cover up wonderful things like transom windows. looking forward to seeing what winds up in it. :3

02.02.2026 11:59 — 👍 2    🔁 0    💬 1    📌 0

I was going to jokingly ask whether folks thought Minecraft's login servers would get fixed before Hytale got a sizable mod community.

But turns out Hytale came out 2 days after MC's servers started imploding and there's already over 3,500 mods for it.

So, there's that.

02.02.2026 11:27 — 👍 1    🔁 0    💬 0    📌 0

If I ever do a non-AutoModpack setup again I will 100% be reaching for that LAN broadcast script, though.

02.02.2026 10:24 — 👍 1    🔁 0    💬 0    📌 0

I actually wound up moving away from the LAN broadcast thing as slick as it is, because setting up a properly-signed TLS cert for the server (which doesn't work with LAN IP/hostname connections) made Automodpack completely seamless (instead of needing manual fingerprint verification).

02.02.2026 10:24 — 👍 0    🔁 0    💬 1    📌 0
Preview
advanced-colonies-server/packaging/bin/ac-lan-broadcast at main · canine-systems/advanced-colonies-server Contribute to canine-systems/advanced-colonies-server development by creating an account on GitHub.

and getting a LAN broadcast in place is pretty straightforward.

script that does the announcing: github.com/canine-syste...

systemd service for it: github.com/canine-syste...

02.02.2026 10:24 — 👍 0    🔁 0    💬 1    📌 0

If you don't want essential (I'm not a fan tbh but others wanted it) or figura (crashes if used on a server) and don't care about including a default server (e.g. if you set up LAN broadcasting or similar), you can get away with JUST automodpack on the client side, which is super cool.

02.02.2026 10:24 — 👍 0    🔁 0    💬 1    📌 0
Preview
GitHub - canine-systems/advanced-colonies: Minecraft modpack Minecraft modpack. Contribute to canine-systems/advanced-colonies development by creating an account on GitHub.

I also am using AutoModpack on the server, which syncs mods to the client.

This means the only mods in the client modpack (github.com/canine-syste...) are automodpack and client-only mods (default-options, essential, figura, plus balm which is a dep of one of those).

02.02.2026 10:24 — 👍 0    🔁 0    💬 1    📌 0
Preview
GitHub - canine-systems/advanced-colonies-server Contribute to canine-systems/advanced-colonies-server development by creating an account on GitHub.

the modpack i've been working on is at github.com/canine-systems/advanced-colonies-server

and the /update command is provided by: github.com/canine-syste...

since it's a .deb published to GH Releases, i bundled this script to update the package: github.com/canine-syste...

02.02.2026 10:24 — 👍 0    🔁 0    💬 1    📌 0

i really want to figure this out and re-record it. especially now that i have a setup that lets me record it straight from the synth, then apply effects nondestructively after the fact.

02.02.2026 10:12 — 👍 1    🔁 0    💬 1    📌 0

like, i dunno if it's a skill issue, the fact that i have hearing issues, or if it's just Actually Difficult.

but unfortunately it was 100% improvised and later in the same session i changed what was programmed in the sequencer, so that recording is the only record of what i played.

02.02.2026 10:12 — 👍 1    🔁 0    💬 1    📌 0

i have this recording i made a few months back: duckinator.bandcamp.com/track/experi...

easily my favorite piece of music i've made. but the recording is *shit*.

i've tried (& failed) a few times to figure out what the notes of the repeating pattern are. anyone have suggestions on how to do this?

02.02.2026 10:12 — 👍 1    🔁 0    💬 2    📌 0

presumably eventually Mojang and Microsoft will get their shit together, so the people i did all of this for will be able to actually enjoy it

02.02.2026 08:01 — 👍 2    🔁 0    💬 0    📌 0
A screenshot of Minecraft. There is a boss bar at the top labeled "Server Shutdown", which has at 2 of 10 segments remaining.

At the bottom is the test "Server is shutting down in 20 seconds!"

A screenshot of Minecraft. There is a boss bar at the top labeled "Server Shutdown", which has at 2 of 10 segments remaining. At the bottom is the test "Server is shutting down in 20 seconds!"

so now i can:

- `bin/pakku add <SOME NEW MOD>` or make a config change, commit + push
- wait for continuous release process to finish
- go to Minecraft and run `/update`

and it will:
- shows a 10-minute countdown to all players
- save + stop the server
- update the .deb
- start the server back up

02.02.2026 08:01 — 👍 2    🔁 0    💬 1    📌 0

in that time i automated the hell out of my server:

- i manage mods + config files via git
- each push publishes a new .deb
- AutoModpack so clients fetch the modpack from the server

the deb file auto-enables services for:
- minecraft
- web-accessible copy of the map
- autoupdating the deb package

02.02.2026 08:01 — 👍 2    🔁 0    💬 2    📌 0

truly astounding that we've hit 21 days of the Minecraft login servers going down on a daily basis.

they still haven't even acknowledged it is happening.

02.02.2026 08:01 — 👍 4    🔁 0    💬 1    📌 0

yeah, I'm super excited about it!

02.02.2026 07:47 — 👍 1    🔁 0    💬 0    📌 0

me: [fidgeting with the 5lb sledge hammer that i've kept by my desk for like 3 months]

@kayila.bsky.social, perfectly describing what she is witnessing: "the autistic urge to hold something slightly heavier than you should currently be holding"

14.10.2025 00:30 — 👍 21    🔁 7    💬 2    📌 0

i'd love to see a video of this talk, if/when it becomes available.

also: regardless of how mediation went, you definitely improved the situation. you made us slow down, think about our goals, figure out what problems we were trying to solve, and put that in writing. gem coop is better for it.

01.02.2026 03:00 — 👍 2    🔁 0    💬 0    📌 0
gem.coop We’re excited to introduce gem.coop – a new server for gems in the Ruby ecosystem. We aim for fast, simple hosting, that is compatible with Bundler but optimized for the next generation. It’s built fo...

gem coop update #4: we have an experimental gem source with a 48-hour cooldown built in!

there's also updates on what non-gem-coop stuff we've all been up to, as well.

gem.coop/updates/4/

01.02.2026 02:43 — 👍 8    🔁 2    💬 1    📌 0

Huge shout out to the pip team for putting up with my sporadic work on a PR for OVER FIVE YEARS, then doing the last bit of work to get it finished.

Y'all are amazing, and contributing to pip is always an enjoyable experience. Hopefully next time I don't take as long! 😅

github.com/pypa/pip/pul...

25.01.2026 22:19 — 👍 5    🔁 0    💬 2    📌 0

i'm helping!

22.01.2026 02:49 — 👍 0    🔁 0    💬 0    📌 0
A screenshot of Ninji's quiz, which says:

"You are a: Senior Quiz Annihilator.

You nailed it, girl! You made it through 30 questions and proved your devotion to my bullshit."

It has the following badges at the bottom: Creamy Girl, Egg, Burger Supplier, Neil Cicierega Fan, Cookie Accepter, Pirate, Hydrated...?, Dogspotter Extraordinaire, GDPR Right-to-Erasure Exerciser, Yiffy, Creature :), Breakfast Haver.

A screenshot of Ninji's quiz, which says: "You are a: Senior Quiz Annihilator. You nailed it, girl! You made it through 30 questions and proved your devotion to my bullshit." It has the following badges at the bottom: Creamy Girl, Egg, Burger Supplier, Neil Cicierega Fan, Cookie Accepter, Pirate, Hydrated...?, Dogspotter Extraordinaire, GDPR Right-to-Erasure Exerciser, Yiffy, Creature :), Breakfast Haver.

i feel like responding with a screenshot of my results is obligatory here

22.01.2026 02:48 — 👍 0    🔁 0    💬 0    📌 0

@duckinator is following 19 prominent accounts