Emil "AngryAnt" Johansen

Systemic Tinkerer, Logic Juggler.

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

Phrases opinions badly, blocks dumb shit.

Auto-deleting. You're welcome.

Encampment
Copenhagen, Denmark
Pronouns
he/him
Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-22

@nickappleton The amount of cool tech available even in not-built-to-die packages is quite staggering.

A couple of years ago I picked up a 4G modem at a flea market, ordered an extra SIM for our family plan, plugged the modem into an extra port on our router, and configured failover.

So since then we have enjoyed always-online service through ISP troubles and people digging over cables (these days 99% of service cables are in the ground here).

That's pretty cool ju-ju.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-22

@trib @emmadavidson Only notes:
1) I know that Matter is a community darling, but it is also a protocol with another layer of control and vendor obscuring vs. for example Zigbee.
2) The community (my self included) is generally very excited that HA _can_ run on anything, but there really is quite a difference in long-term plug-and-play-ness of "I can run it on my X" vs. "I just bought the default hub hardware with HA pre-installed".

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-21

@emmadavidson @trib To be fair, Home Assistant is full of flaws and has a bunch of different ways to achieve the same thing, but if you can keep your eye on the goal then most things are possible - far beyond what any walled garden system can do.

And you can most certainly make it highly accessible if that is your goal. Though this is a common pitfall.

A lot of HA frustration often stems from not taking the easiest path either by choice or forced by semi-hostile "smart" devices 😕

Emil "AngryAnt" Johansen boosted:
Fabio Manganiellofabio@manganiello.eu
2026-02-20

Yes, the #EU has a lot of regulations.

But remember that thanks to those regulations you can use a single USB-C cable that can charge anything, rather than 10 different connectors and adapters as it was common until 10-15 years ago.

Remember that it’s thanks to those regulations if you no longer have to pay eye watering roaming fees for calls and data when you travel to other EU countries, as it was common until 5-10 years ago.

Remember that it’s thanks to those regulations if big tech has at least some constraints onto what it can do with your data and how much choice you have as a customer.

Remember that it’s thanks to those regulations if you, as a EU citizen, can benefit from the services of any other embassy of any other EU country if stranded abroad.

Those who try to depict the EU as a bureaucratic hell worth dismantling are those who hate the impact that its laws have on their freedom of exploiting markets, exploiting customers or living out of rent money.

Or those who hate the combined economic and political power of a united Europe with a single market because it threatens their national interests, and they’d rather exert their leverage with a bunch of divided and weaker countries instead.

Europe isn’t perfect and a lot can be improved. But those who call for its demise DO NOT talk in your interests.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-16

@Tak Good reminder that I need to figure out how to get rid of the one I accidentallied on my main github.

Emil "AngryAnt" Johansen boosted:
2026-02-16
Talk: Workers' Influence in the (danish) Game Industry

gush.taks.garden/note/513f5fd9

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-15

@ainmosni Are you saying that when on your tailnet you can already access your haos instance or are you saying that this is the goal which you have yet to achieve?

Where do you currently have a Tailscale instance running in your network and how is it configured?

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-14

@hydrian @RxBrad I ended up deciding that disk swap was a mistake, running only zram swap on both the nodes and in the VMs.

My media VM is also one of the tougher ones to keep stable - combining Plex, Jellyfin, and a video channel downloader under the same VM roof. Inside that limit, I still put additional limits on the systemd services.

In spite of that and a healthy VM RAM allocation I still had to put together a healthcheck/watchdog setup to deal with the edge cases.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-14

@abuseofnotation @Lana It's brilliantly not in the list, so obviously we should vote for all the others.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-13

@Wassini Kan anbefale listen her: app.thestorygraph.com/owned-bo

Alt fra efter årtusinde skiftet på den liste er udgivet som DRM-fri epub. Jeg plejer at holde øje med Tor publishing som nemmeste kilde, da de altid udgiver på mange platforme i både DRM-fri udgave og i DRM-låst billigere udgave.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-12

@neilhenning @morten_skaaning @Gjoel It's just looting. Some opportunistic, some predictable & classic.

The backers want different pieces of the silverware and deploy an array of approaches to misdirect and persuade as necessary.

As a result, the exercise of divining some general intent or plan is entirely futile - looking for Elvis in a piece of burnt toast.

The wielded people seem to be in a mix of sunk cost fallacy and one-topic politics at all costs. A great plan would not matter.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-12

@amd @courtney Worth noting that if you're looking for a replacement anyway, smlight.tech/ has for a while now offered a range of dual-radio models enabling thread + zigbee + bluetooth, etc.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-12

@RxBrad @robertdahlem Dependent on scenario, for file restore I either:
1: Use the PVE or PBS web interface like that and then copy the files where-ever I need them (maybe back onto the source host).
2: Connect to the host and use the PBS CLI tool to restore the files I need to where I need them on the system.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-12

@RxBrad @robertdahlem The agent or whatever source it used may have over-interpreted the feature-set.

I would say that in extremely literal terms, PBS web interfaces do not do per-file restoration to active hosts.

The technically-correct feature set is that they let you either restore a backup or drive directly or download an archive of a subset of files for you to manually replace back onto the host. CLI ofc. lets you do more.

Attached example of the file flow from the PVE web interface.

A screenshot of a part of the Proxmox Virtual Environment web interface, with a VM selected.

The Backup tab has been selected and five highlight points are shown:
1: The backup tab button.
2: An entry in the list of backups of the selected VM.
3: The File Restore button.
4: A selected directory entry in the File Restore window.
5: The Download As button, offering the options ".zip" and ".tar.zst".
Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-12

@BrianJohnson @sundogplanets Odds definitely say that a million AI datacenters in orbit is just more fragile ego twitter trolling for shareholders.

However playing with the numbers conservatively, using the 2025 SpaceX launch numbers (down from initial targets) and assuming starlink sattellites get retooled (or just rebranded) as "AI datacenters" for twitter/shareholder creds, SpaceX would need 125 years to launch 1mill units. 62.5 years if using Starship.

Plenty damage early on "for the lols"

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-11

@RxBrad @robertdahlem You can browse either via the PBS web interface or directly in the PVE one.

You select a VM/host, then a backup, then a drive, and after that directories & files. You can restore a delta backup in full or download a zip of any level of data. You can ofc. also restore a backup into a fully new VM.

PBS also has a standalone client which you can use to back up-non PVE VMs & containers. Personally I use that to back up laptops etc. - even the PVE nodes.

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-11

@RichiH This is pure guesswork. I run a Zigbee network myself - I just read up on thread/matter just in case :)

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-11

@RichiH Matter devices are local-only 99% of the time - the _only_ exception is they are checked against a registry of "genuine parts" vs. "recalled faulty stuff" when initiaized.

My thinking was that maybe if something is new enough it might not yet have made it on that list, while IKEA might have made an extra exception on their hub for their own devices?

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-10

@RichiH Are the IKEA devices new? Maybe the IKEA hub has an extra allow list which includes devices not yet on the public central Matter approval list ledger?

Emil "AngryAnt" JohansenAngryAnt@mastodon.gamedev.place
2026-02-08

@darthvader42 Oh, aside from network segment, "relatedness" is also a measure of how critical the services are and what kind of performance each need. Like I don't want to put a high-spiking medium criticality service inside the same VM as high crtiticality services and risk the former trampling the latter or waste resources fighting to keep all of it online when letting the medium one pause might be a fine emergency scenario.

Client Info

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