@kescher Aha, I believe that is the singular person I have ever had to block on Mastodon because they responded extremely aggressively to my (private!) request not to perpetuate a harmful stereotype + an explanation of the background why
This is amazing. https://www.youtube.com/watch?v=z0_aiTFZ46o
Just a few minutes ago the german government announced that the village #Lützerath will be excavated to get the coal below. The whole village is squatted by climate activists, there are tree houses and more.
If you can, help to defend the village against fossil capitalism #LütziBleibt
covid
@f0x At least things seem to be calming down now...
mh+, medication
As I've been taking Ritalin (generics) for a while now, I've noticed my preference changing a bit - I now like to slightly "underdose" it, and then spike it up a bit with an occasional cup of tea.
This gives me a bit more of an 'ebb and flow' in my mental state, where I don't *constantly* feel one way or the other, but it can fluctuate a bit between 'relaxed focus' and 'slightly chaotic excitement'.
Really seems to help in continuing to feel like myself with eg. excitement for my own projects, while also giving some much-needed rest from a constantly-chaotic brain... while still mostly preventing brain fog!
@davidak@chaos.social Unsure about the name, but it's generally caused by ill-informed hover rules that physically reposition hovered elements, leading to a loop of "hovering" -> "no longer hovering" -> "hovering" -> etc.
Can be prevented by ensuring that the hover state bounding box is always a superset of the normal state bounding box, ie. there are no points on the screen where your cursor 'hits' the bounding box in non-hover state but *doesn't* hit it in hover state.
In cases where a hover effect *must* reposition elements (usually a bad idea for UX reasons), this is often achieved by some combination of padding, background color trickery, and/or a wrapper element that the hover state and interaction handlers are actually defined on (instead of the element itself) - the objective being to 'invisibly' expand that bounding box in the hover state, so that it fully encompasses the non-hover bounding box.
video game startup sequences are really weird
and I'm not talking about the short videos that get played when you open a game
Guild Wars 2 starts up with a maximized white rectangle that has a title of "U"
it briefly changes to "Untitled" before the game starts accepting input
I would wager that the number of people in the world who know exactly why it does that is less than five
And that makes it all the more irritating when you're one of the few people who *has* actually looked into it, because you end up spending all your time and energy arguing with what essentially boils down to religious beliefs strongly held
Like, the vast vast majority of developers is basically just going off vibes and whatever assumptions/beliefs are considered the social default for their particular programming community, almost nobody has actually looked at what's going on or why
@AgathaSorceress@eldritch.cafe Considering that developers *already* get constantly harassed for using eg. JS by people who don't understand the source of performance issues and are (wrongly) convinced that all JS is automatically slow, I'm gonna go out on a limb and say that encouraging "bullying developers" is probably not the way to solve this problem.
#NixOS people are serious about testing
Their testing automation is impressive!
Firefix is tested by opening a page (from valgrind man page), playing some sound, verifying some sound is played, closing a tab, display the developer tools. If anything fail, then the test fails
https://github.com/NixOS/nixpkgs/blob/master/nixos/tests/firefox.nix
Openarena (Quake 3 open source reimplementation) is tested by running a server, connecting two players, verifying the clients connect to the server
https://github.com/NixOS/nixpkgs/blob/master/nixos/tests/openarena.nix
Minecraft client is tested by running the client in a VM and use OCR to detect if it asks for creating an account
https://github.com/NixOS/nixpkgs/blob/master/nixos/tests/minecraft.nix
software development, politics adjacent, long
@aeva@mastodon.social Not really, no; games are a special case where performance is a much higher priority than in most other kinds of software :)
The issues (eg. with dependencies) that I'm describing *do* apply to game development to some degree as well, but the whole recent "we must prioritize efficiency above all" phenomenon is a decidedly non-game thing
In the process of moving to @joepie91. This account will stay active for the foreseeable future! But please also follow the other one.
Technical debt collector and general hype-hater. Early 30s, non-binary, ND, poly, relationship anarchist, generally queer.
- No alt text (request) = no boost.
- Boosts OK for all boostable posts.
- DMs are open.
- Flirting welcome, but be explicit if you want something out of it!
- The devil doesn't need an advocate; no combative arguing in my mentions.
Sometimes horny on main (behind CW), very much into kink (bondage, freeuse, CNC, and other stuff), and believe it or not, very much a submissive bottom :p
My spoons are limited, so I may not always have the energy to respond to messages.
Strong views about abolishing oppression, hierarchy, agency, and self-governance - but I also trust people by default and give them room to grow, unless they give me reason not to. That all also applies to technology and how it's built.