Emil "AngryAnt" Johansen

Systemic Tinkerer, Logic Juggler.

#GameDev, #GameAI, #dkgame
@framebunker, ex @GameAINorth, ex @unity. Occasional open source contributor.

Phrases opinions badly, blocks dumb shit.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-04-29

@thelinuxEXP I'm assuming the data probably got lost on a test install, but personally I ended up addressing my own idiocy with hourly backups stored for a very long time ;)

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-18

@signaleleven @scudderfish You can wire up InfluxDB for long-term storage of _all_ Home Assistant data.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-18

@cafkafk On the upside, it does look like the CppNix team has just about had it with the DS shenanigans.

Perhaps a useful community doesn't require fully forking everything - vs. decoupling things and separately disinfecting them one at a time?

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-18

@Tak Is its reference rooted in Hindu belief or the false idol bible story?

I've somehow managed to not come into contact with its use in tech outside of the post you just linked. It's always been killing of darlings where I've worked.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-18
Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-16

@mako Synology boxes are excellent as shared storage servers for proxmox nodes, but for running services I did find them to run out of steam fairly quickly.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-16

@offby1 Homepod would be a good choice if you are aligning your household to follow the wishes of Big Fruit.

If you still want choice in phone & IOT hardware then you want to lean on that Home Assistant install - in which case integrating homepod is going to go against said wishes, meaning jank - with long-term feasibility subject to their whims.

There's a made-for-Home-Assistant voice interface out there or there are DIY conversion kits for other hardware like the Bezos survelliance capsules.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-15

@Professor_Stevens Absolutely. What I mean is if the only way to implement an interface method is to do so explicitly, then expectations on whether a method is an interface implementation or not are clear. No overloading of concepts like accessor modifiers.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-15

@Professor_Stevens Explicit implementations should just be non-optional. It's such a common pitfall for so little gain.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-15

@abulling @steffen_heublein Oh and no live flash storage anywhere - just generous amounts of zram cache.

Every once in a while I plonk a new 3.5" HDD in the storage server as capacity needs increase (or theoretically if one of the redundant drives started having issues), but that's about it for hardware.

Storage for Proxmox Backup Server is also on the storage server. It is set for nightly offsite sync and with some regularity I manually sync the storage server with cold storage.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-15

@abulling Worth noting that proxmox with with common selfhost & small business services generally do not require a lot of power.

For small business redundancy we're running on three 2nd hand mini PCs at 5-16W each dependent on load. Shared storage on a Synology NAS. For the listed services, just the 2012 mac mini in our setup would be fully sufficient.

@steffen_heublein

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-15

@feritae @eliasp @jenzi You probably still want to review some introductory videos to make sure it seems manageable - before making a purchase decision.

While it is definitely the least technical option for the need, by nature of its flexibility vs. the walled gardens of the big tech houses, it has to be a bit more involved.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-15

@eliasp @jenzi @feritae Agreed. A Home Assistant Green with the optional subscription plan is basically as non-techie as you can get while still solving your mission of interconnecting as many walled-off smart devices as possible as smoothly as possible.

The subscription gives you cloud backup and control of your smarthome while not on your wifi - similar to what an apple subscription would give for their smart home setup.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-14

@redmp You probably only actually want the second invocation there?

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-14

@marcc Re: Your first priority: Nix gives me that by providing clear starting points and segmentation of configuration for diving into what makes a certain subsystem tick.

Compared to going hunting in the file system for config - based on bits of documentation and forum posts, that is a much nicer debugging experience for me.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-14

@glyph @SnoopJ This incident has been reported.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-14

@jean_dupont Good choice :)

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-14

@jean_dupont Getting increasingly picky. It's been a bit since I reviewed my defaults, so I'd probably expand them, but this is the state as of last review: gitlab.com/AngryAnt/nixmodules

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-13

@sinbad Three lines, three styles, evil kerning. Design crimes.

Slightly tired I read "10" multiple times there...

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2025-03-13

@sinbad A not insignificant part of our smart home setup goes into (un)powering devices too smart for their own good.

Client Info

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