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
@maia "The management level of a shitty company recognizing you by name despite never having worked there" is one of the entries in the Hard Achievement Diary for anti-capitalism
software development, politics adjacent, long
(Another way to look at this, is that "just write efficient code" is an attempt to solve a collective problem with an individualist solution, and I hopefully don't need to explain why that is doomed to fail)
software development, politics adjacent, long
Potentially controversial opinion: I think that "making software more efficient" is the wrong thing to focus on right now.
There's a significant kernel of truth to the idea that "it's easy to make good code performant, but it's hard to make performant code good" - and so before going all-in on optimizing code as the primary objective, we should make sure that we're optimizing the right thing.
And right now, we're not. We're very much not.
There are significant problems to be solved in how we address software development, and the power dynamics embedded into it - the most obvious example would be the still-widespread fear of dependencies, which actively interferes with making software work better for people, and results in an endless treadmill of broken shit.
And guess what, there *are* significant efficiency benefits to be gained here - everybody using the same well-optimized implementation is going to be much better than everybody using their own homegrown half-optimized "clever" implementation.
But by putting all the focus on software efficiency and performance as the #1 priority, we risk removing all the oxygen in the room for figuring out better ways to deal with dependencies and many of the other industry-wide problems I haven't even mentioned here yet, and ending up in a *worse* place (even efficiency-wise!) than where we *could* be if we started with other problems first.
TL;DR: software efficiency and performance is important, but if you treat it as a goal to chase directly, you will end up with broken and faux-simple software that isn't even as efficient as it could be. Fix the big problems with software first, *then* think about how to optimize the remainder.
@f0x Ah yeah I'm still looking at 17.x
@f0x There's some stuff about it in the `react-client` package I think
@f0x Yeah, there seems to be a whole experimental streaming API now, even, that should presumably be bring-your-own-source in the future, didn't look too closely into how it works though
neurodivergent advice request, neurotypicals please don't reply
@Byte (But only *after* getting it done - *while* working on it, I do my best to remove any pressure and any sense that I "have" to get it done, because that'd interfere with reframing it as a leisurely break)
neurodivergent advice request, neurotypicals please don't reply
@Byte Oh and I mentally frame the "getting boring stuff done" as an achievement, "finally I'm getting through it, see, I *can* do this", to get the gratification sense
neurodivergent advice request, neurotypicals please don't reply
@Byte I've had some success with treating those things as a type of 'break', where I turn off my brain from more exciting things for a bit and do something calm and boring, when I'm feeling overstimulated by other stuff. But of course that assumes that you can schedule the boring stuff at will. And it requires some creative rearranging in my brain of what qualifies as 'work' vs. 'leisure' to make all the brain opinions about the boring stuff line up.
@silvermoon82@tech.lgbt It's just so, so bad. The React build system alone entails more complexity than most JS libraries do in the libraries themselves, and it can be a true challenge to get reproducible builds (actually OOTB it generates builds with the wrong version number). It's completely absurd.
@schratze Look no further than your local furry community
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.