software dev, pol
(This toot prompted by me investigating whether anyone else has figured out yet how to do modular mutations in a graph API, and predictably discovering that nobody cares because that's not seen as useful in a corporate setting - guess I'll be solving the problem myself again...)
@f0x Some days are Good Snek, some days are Bad Snek
software dev, pol
So here's a good example of how conventional 'best practices' in software development implicitly optimize for corporate usage rather than community projects: https://www.apollographql.com/blog/graphql/basics/designing-graphql-mutations/
"Don’t be afraid of super specific mutations that correspond exactly to an update that your UI can make. Specific mutations that correspond to semantic user actions are more powerful than general mutations. This is because specific mutations are easier for a UI developer to write, they can be optimized by a backend developer, and only providing a specific subset of mutations makes it much harder for an attacker to exploit your API."
This makes sense - *if* you're developing corporate software, where you control the entire stack! But if you're building a community project, then this design approach actively makes it harder for third parties to adapt and experiment with your thing, and ultimately centralizes control over how the software works, which is the opposite of what you want.
By itself, this is of course a relatively small thing - but implicit "corporate optimizations" like this are *everywhere* in software development, both in how tools are designed and in what people believe to be 'best practices', and they add up - and that puts grassroots projects at a serious disadvantage.
@maia jaywalking
pol, kf
@jd (And yes, I know that Cloudflare is trying to present themselves as some kind of neutral party protecting the integrity of the internet. They are lying, as they have been doing for years.)
pol, kf
@jd FYI, these are fascist "slippery slope" talking points. Cloudflare has a long history of banning things they don't like, the only new thing here is that this time it's a community which literally tries to drive people to suicide that's getting booted off, instead of eg. sex workers.
The whole premise of "this could lead to more censorship" is literally just the same alt-right bullshit as it has been every time before, that's completely ignorant to the reality that marginalized folks have *already* been getting thrown out everywhere for years, and there is no slippery slope here at all.
Please don't repeat or spread this propaganda.
@th It looks weirdly short...
"In theory, nobody has a problem with anti-racism. In practice, as soon as people start /doing/ anti-racist things, there is no end to the slew of commentators who are convinced anti-racists are doing it wrong. It even happens among people who consider themselves to be progressive"
- Reni Eddo-Lodge (Why I'm No Longer Talking to White People About Race)
@rune Browserify is really neat in general, the normal way you use it is to just use the (CommonJS) module system in your code and point Browserify at it, and it will produce a bundle including all deps, just one simple invocation without needing a config file.
The standalone mode is a slightly different mode where instead of producing a bundle of your codebase that it *runs* upon loading, it produces a bundle that *assigns the export globally*, usually so that non-Browserified/module-system code can use it externally. Often used for either in-progress migration to module-based code, or quick hacks like this one.
And in standalone mode you can also just point it at some installed module instead of your own code as the entry point, and it'll happily generate a global export for it :)
(Definitely would recommend non-standalone mode for anything serious though, having a module system is *so much nicer* than juggling globals and dealing with scope pollution)
@rune https://gist.github.com/joepie91/174969cba90b0bcab91b8e4d47d8569f -- this *should* be a 'standalone build' of the package that exposes whatever it exports as the VanillaTree global when loaded via script tag
ableism, eugenics
@alexispurslane This is also still an active area of research, by the way, judging from a quick search for 'autism crispr'. Probably time to start thinking about how to sabotage that research most effectively...
ableism, eugenics
@alexispurslane And to see what the next step of this process is, you only have to scroll down to the article's comment section, specifically the article by a "parent"
ableism, eugenics
@StroomAfwaarts I suspect they'll go for the trans gene first, but yeah, that's pretty much where this would be headed next.
ableism, eugenics
CW'ed repost of https://mastodon.lol/@alexispurslane/108986248558881508:
---
"A team of scientists in Texas used CRISPR to edit out genes associated with autism traits in mice and observed clear results: The animals stopped digging obsessively, their erratic jumping around the cages slowed to a halt and they became more calm."
This sounds like a fucking lobotmy. They're just editing out all the behaviors except placid "normal" ones.
The article also refers to autism as a "developmental disorder" that autistic people "suffer from."
https://www.newsweek.com/scientists-edit-autism-genes-traits-texas-crispr-research-mice-997948
linux
@waweic@chaos.social @schratze And that may superficially sound like an irrelevant distinction, but what it comes down to in practice is that you can build on other people's work without *also* being forced to buy into their specific distro policies (at the cost of system fragility if you deviate in any way)
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.