@AngryAnt@mastodon.gamedev.place
@AngryAnt@mastodon.gamedev.place avatar

AngryAnt

@AngryAnt@mastodon.gamedev.place

Systemic Tinkerer, Logic Juggler.

#GameDev, #GameAI, #dkgame
https://mastodon.gamedev.place/@framebunker, ex https://mastodon.gamedev.place/@GameAINorth, ex @unity. Occasional @nixos_org contributor.

Phrases opinions badly, blocks dumb shit.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

NanoRaptor, to random
@NanoRaptor@bitbang.social avatar

How good a shape is that little body?

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@NanoRaptor Guard bun top fluff shape it would seem.

jbzfn, to NixOS
@jbzfn@mastodon.social avatar

❄️ Is NixOS The Best Gaming Distro | Linux Gaming Setup
➥ Vimjoyer

https://youtube.com/watch?v=qlfm3MEbqYA

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@jbzfn Certainly satisfied with the install we've run over the last couple of years. Headless VM with GPU pass-through on home server, providing PC, PS2, and PS3 gaming to whatever potato device & form factor via Steam Remote Play.

cholling, to NixOS
@cholling@social.sdf.org avatar

I haven't been keeping up with all the drama. Is it ok to use again, or is it still evil?

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@cholling I'm pretty sure using NixOS has always been evil and will continue to be so. That aside there's recent hope for improved quality in project management and community discourse, though I would not recommend poking my head in either just yet - waves are bound to still be high for a while.

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@pandalanax @cholling Could you imagine an evil lair actually running stable on anything else?

aeva, to random
@aeva@mastodon.gamedev.place avatar

The Leaving Rust Gamedev article resonates with most of the frustrations I've had working on the internals of Tangerine (C++) since I converted it from being largely single threaded spaghetti to aggressively concurrent spaghetti, and that's making me think maybe I'd have a better time if I picked a different language for the hot paths, because necessary non-compulsory refactoring also kills iteration time.

I just don't know what though, because nothing ever seems to fit the bill of what I need.

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

We're still quite happy with our use of C#, but it most certainly isn't for everyone. We build to static binaries and from the default features we employ most checks & requirements.

Day to day platforms are macOS and NixOS, but I'm having a hard time imagining issues on Windows.

neilhenning, to random
@neilhenning@mastodon.gamedev.place avatar

Solar panels! Much excited for them to be wired up tomorrow.

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@neilhenning Most excllent. Congratulations!

karlbunyan, to random
@karlbunyan@mastodon.gamedev.place avatar

Okay, so how did they get the Google car down this alley https://maps.app.goo.gl/g5KcpGy1faxF9GwQA

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar
bmcgee84, to NixOS
@bmcgee84@fosstodon.org avatar

My thoughts on the situation

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@bmcgee84 You may be on to something.

popey, to random
@popey@mastodon.social avatar
AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@buonhobo @popey Over-simplified, nix & nixos has had very little explicit power structure since inception. That has resulted in lots of implicit power being passed around - such as that held by the benevolent dictator who habitually stops by to throw a wrench in procceses, relitegate, protect problematic community members, etc. - with most of their time spent at their heavily related business venture, stacked with undisclosed conflicts of interest.

Has been building for years, now overflows.

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@clacke @popey @buonhobo TBF Guix is not just the first nix fork minus systemd plus guile.

Leadership may be disentangled, but the project is very much not MIT compatible - neither in practice, nor in community (yes, channels, no, very much do not talk about them in the general community).

I don't mean to put Guix down - just to illistrate that it by no means is a clean fork of nix and just like people may not have heard of it, they may not realise the differences and their implications :)

mhamzahkhan, to homeassistant
@mhamzahkhan@intahnet.co.uk avatar

For remotes for light controls, do you use bindings, or automations to control the lights?

Seems like bindings is might be good idea because the remotes will still work if HomeAssistant/Zigbee2MQTT is down, but it seems you also lose some flexibility in terms of what action a button press takes?

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@mhamzahkhan Our goal of setting up home automation in the first place was to have light switches work as expression of intent in context rather than usual direct mapping, so everything is automation here.

mirkolenz, to NixOS
@mirkolenz@fosstodon.org avatar

In case you are wondering why is currently broken in : Its dependency dulwich has been upgraded by accident. The commit has since been reverted, but that has not yet propagated to all channels. Keep an eye on https://nixpk.gs/pr-tracker.html?pr=307505

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@nobodyinperson @mirkolenz While we do need to add overlays for some packages, poetry2nix has been our go-to for the previous six months or so.

One use case involves a lot of deep learning stuff, so I would assume our potential poetry2nix issue surface is spread pretty wide?

For IDE I'm running pyCharm which integrates well with the system-installed poetry.

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@nobodyinperson @mirkolenz Agreed. It is certainly an exercise in herding wet cats - not helped by resources meaning limited documentation & support as well as error messages.

I do cross my fingers every time we add a new dependency, hoping it doesn't set me off on another hunt for unstated requirements.

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@nobodyinperson @mirkolenz Oh, we run it all through pure nix shells. I could see some added instability frustration popping up if you didn't.

jakehamilton, to NixOS
@jakehamilton@hachyderm.io avatar

I like , I do not like what has happened to it. is an incredible technology and it deserves better. Nobody else has started the process so I guess I have to be the one to do it. We are forking. I would rather try and fail alongside all the people who love Nix but were pushed away from the project than give up.

https://aux.computer/

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@soupglasses @jakehamilton Personally that would be a fork without my participation and that is what it is, but outside of that I am curious why further slimming down the project community in its precarious state, with an abandonment of MIT, would be desirable when guix is right there.

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@soupglasses @jakehamilton I'm not here to cater to companies every desire either.

But my open source is passion is more aligned with OSI than GNU. I personally prefer my work be as available as possible when I give it away.

I can respect the GNU principles (if not all their behaviour) and still prefer to align myself differently.

Unquestionably this stance is coloured by a background in small startup shops where repeatedly getting told your struggle needs to be harder because corpo gets old.

jakehamilton, to random
@jakehamilton@hachyderm.io avatar

What goals should a #Nix fork have?

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@jakehamilton Providing responsible, inclusive, and professional governance of a community gathered around clear rules of conduct.

I am not really interested in any technical goals - a focus on flakes, as called for, would reduce my interest for example.

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@jakehamilton Compared to other features, I regard flakes as a well-undercooked feature deserving of its experimental status (seeing as it was jammed in there and that's the only flag we have to deal with the mess).

As such, I would percieve a repository with the feature issues un-addressed, yet marking the feature as mainline, as a technically less solid offering.

Many software solutions strike the middleground of offering to enable experimentals at install time.

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@jakehamilton It's late here and not using the feature daily, the issues are not fresh in my mind (usually I come across a mention of an issue and am reminded). I'll check for an overview and reference there when I'm able :)

Outside of these issues I just hold a dislike for the style and flow. For me they always evoke 90s programming design patterns vs. more elegant flexibility in the default approach. But that alone is obv. not sufficient for any real opposition :)

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@nairou @jakehamilton Ah yes I remember this comment. I doubt I would be able to phrase things better.

blackdotraven, to NixOS

I'm not really happy with the state of Nix and NixOS at the moment.
I really really like the idea to write code and generate a readonly system/program out of it.

My problem is the learning curve. There is no easy way to start. I use Nix for 4-6 months now. I still try to figure out what breaks my config or why the .. my overlay does not work.
I would love to have debugger like in python. Just show me the internal state, what are the variables, what variables even exist and what functions can be called at $line in code.

At the moment i am trying to figure out why the heck my overlay does not work ... again.

If there is a kind of debugger i would be happy with nix for now...
And i still don't get it how people can work with this software/os without getting insane if you want a custom version of a program or something not standard from cache.nixos.org .

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar
djlink, to random
@djlink@mastodon.gamedev.place avatar

any hardware device that requires a mobile app to work should be forced by law to release open source drivers for device in case app stops working. There's going to be a lot of gadgets that will be dead within a few years. I feel that's more important than "everything usb-c"

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@djlink This is my primary issue with some modern board games incorporating apps.

popey, to NixOS
@popey@mastodon.social avatar

On community in Nix - By Eelco Dolstra.

https://determinate.systems/posts/on-community-in-nix/

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@popey "Denial, denial, denial" is not a surprising play.

The "please, let's use the community fracture to pipe people into the community around my commercial project" decision was a bit unexpected and a lot hilarious ;)

NanoRaptor, to random
@NanoRaptor@bitbang.social avatar

You get to make one change to any single genus of animal that’s immediately applied to all of its members worldwide.

What do you change for maximum chaos?

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@NanoRaptor Swim-bladders are anti-grav drives again.

muhh, to NixOS German
@muhh@social.lol avatar

I’m so annoyed by that non-existing community leadership, I’m short to drop all the work I invested in learning it and switch to something else.

But what are the options, especially if one enjoyed the full declarative and reproducible way the whole system was managed?

Argl.

https://muhh.lol/notes/2024-04-25-mo/

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@muhh Silicon Valley would be green with envy over the kind of effective platform lock-in can pull off while enforcing such high levels of toxicity.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • tester
  • kavyap
  • PowerRangers
  • hgfsjryuu7
  • magazineikmin
  • thenastyranch
  • rosin
  • mdbf
  • Youngstown
  • slotface
  • InstantRegret
  • khanakhh
  • GTA5RPClips
  • DreamBathrooms
  • anitta
  • vwfavf
  • normalnudes
  • ngwrru68w68
  • everett
  • ethstaker
  • osvaldo12
  • cisconetworking
  • Durango
  • Leos
  • tacticalgear
  • cubers
  • modclub
  • provamag3
  • All magazines