mr_daemon

Infrastructure, automation and general computer chaos wrangler.

Old exotic computers enthusiast, general nerd.

I sometimes make music that was more fun to create than to listen to, under the name KONKØN.

Parfois en français.

#RetroGaming #RetroComputing #doom #gzdoom #nobot #MusicProduction #SRE #unix #fedi22

SKU
he/him they/them
Spoken Languages
English, Français
2026-02-11

Woke up ~4am due to cat shouting at me and bapping my face to wake me up, with a novel sense of urgency and some panic

The walls were shaking and there was this horrifying noise and for a moment i thought "Holy shit the building is coming down I'm gonna die"

Then I looked outside and there's a snow storm, and one of the snow blowers got stuck in the driveway to the apartment building and the (unsuccessful) maneuvers to unstuck it are the cause of it all.

WELP at least I know that if something new and horrifying happens while I sleep, my cat has my back

2026-02-11

@GrantMeStrength As someone with adhd, the switch to open spaces over the last decade has been... difficult.

I never thought I'd miss shitty nightmarish corporate cubicles, but here we are

2026-02-11

I think the one part that will prove to be most difficult to replace from Discord, IMO, will be the whole game streaming things.

Streaming a game to friends while shooting the shit, or everyone sees everyone's else POV during mulitiplayer games has been one of my core uses of Discord, more than the whole community stuff, honestly.

I mean, if all I want is voice, nothing prevents me from hosting a Mumble instance again and peer pressuring everyone into joining it, in spite of the whole key auth being a nightmare part, but that leaves a streaming shaped hole in my heart.

2026-02-11

@xgranade A great example of this is DeltaChat being essentially ideal at replacing the "group chat with friends" part of the equation, while being delightfully straightforward to self-host and demanding almost no resources.

It doesn't fit the "big public rooms" part just as neatly, like IRC ou Discord would, however, and I think that's ok.

I'm at the point in my life where I don't really need "decentralized" I just need federated with a hearty dose of data sovereignty. If that happens to come from a handful of good things, I'm ok with that.

mr_daemon boosted:
Cassandra is only carbon nowxgranade@wandering.shop
2026-02-11

Hot take: looking for a single silver-bullet Discord replacement is solving the wrong problem. Corporate power has pushed us towards everything-apps, but it's OK for the tool you use to communicate with other users of an open source project to look different from the tool you use to text your spouse and the tool you use to run voice chats with your gaming guilds.

2026-02-11

@protowlf I was not ready for the slow pan up

2026-02-11

Got a burst of available spoons in the evening so I made myself a bunch of nice little tools within Godot for my text adventure game, and as always, tools are a joy to make always, especially if they visualize something you've built.

(please don't mind the actual contents, it's all test stuff, even though that is playable)

#godot #gamedev #InteractiveFiction

A screenshot of a custom add-on window within Godot 4.6. There are two tabs at the top, "Rooms" and "Map". The Map tab is selected, and displays a node graph on a graph paper like background. The nodes are all rooms and show links to other rooms via their exits.

Below the node graph, there is a pane labeled "Problems" containing a table with a set of errors and warning, saying "testroom.yaml" is missing a target room id on its first exit, has a missing display name and is unreachable from anywhere in the scenegraph.
2026-02-09

We never should have left IRC

(and honestly we never would have if it wasn't for the protocol being entirely ill suited to mobile usage)

mr_daemon boosted:
2026-02-09

i'm making a #QBasic game using mode 13h, 320x200 8bpp. i'm using the line doubling feature of the VGA card to make it 320x100 then manually doubling each pixel horizontally for 160x100

i realized i could use a palette with 3 bits red/green and 2 blue, and then do "subpixel" dither to generate the in between colors. i made a converter to test if that would look good, and it does

here's a thread of images showing what that looks like

1/5

#PixelArt #QBasic #dos #RetroComputing #RetroDev

an overgrown torii gate in a forest (CRT version)an overgrown torii gate in a forestcool vaporwave mountains (CRT version)cool vaporwave mountains
mr_daemon boosted:

conversation I had today:
- is it a nonprofit?
- …not on purpose, no

2026-02-09

@foone See also: needing to double the % in for loops as a poor man's escape

Some of this garbage goes away if you actively use cmd features instead of actual DOS batch files, but it's like -- the smell improves, but the taste doesn't

mr_daemon boosted:
Willa :donor: :nyancat:willasaywhat@infosec.exchange
2026-02-08

RIP zombo.com, I don’t know you anymore. Someone changed you. I’m so sorry.

2026-02-08

I absolutely considered doing gdnative for a while, but it occured to me I'm marginally better at C# than Rust or anything else worth using hahah

mr_daemon boosted:
2026-02-08

Oracle, Mongo, k8s, and now AI. Things that gained popularity, at least in certain board circles, and that your business "must use" or be doomed to fail.

I've decided to call these Enterprise Furby Crazes.

2026-02-08

@ccfreak2k Well it has less XML and fewer Enterprise JavaBeans and Intermediate Interfaces that are mandatory to do anything, at least

The encapsulation in general is much more flexible and there's a lot of shorthand and concessions to QoL, and you get shit like partial classes, implicit properties, implicit/inline constructors etc, so it boils down to "it's not as bad as Java in many ways".

I also heard that it was meant to be "Java that sucks less", in which it does succeed to be fair

STILL IS a a "Oh right, I have to deal with ALL this shit" vs say, Python

2026-02-07

Also the amount of boilerplate in C# is waking up some of my bad memories from years of Java

2026-02-07

I'm coming to terms with the fact that while C# is perfectly cromulent, I am much worse at keeping it clean, organized, and with nice abstractions than I am at doing the same in Python.

My adventure game engine has now entered the "Wow this is a mess and I have like 4 proxy classes just to wrap types back and forth, which I can't avoid because godot doesn't do circular dependencies in resources" stage.

I'm kind of embracing the "welp, throw more spaghetti on the pile of spaghetti until it works, optimize later" vibe, but it feels bad

2026-02-07

@hp Wow, I never knew that. I just assumed they were a standard variant that fell into obscurity, not that they just kind of defaulted to packet writing or different semantics entirely.

Sick!

2026-02-07

@hp Wait what the shit, you can just make a filesystem on them and go?

2026-02-07

@da_667 My favorite was always "early Mac OS .app bundles are world writable". Going in and replacing the binary inside with a script or executable that copied a shell into your public folder with the suid bit set was always a fun way of doing privilege escalation.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst