Show newer

"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)

Show thread

@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 gist.github.com/joepie91/17496 -- 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"

@sys64738@hellsite.site @AgathaSorceress@eldritch.cafe No it's when you're a bank and you stop sending paper statements to your customers, and instead you "digitize" them directly after printing and then throw away the print, only letting the customer access the scanned PDFs

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 mastodon.lol/@alexispurslane/1:

---

"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."

newsweek.com/scientists-edit-a

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)

reminder that the NaN != NaN thing often cited as a funny idiosyncrasy in languages people don't like (PHP, JavaScript, and Ruby to name a few common victims) is actually mandated by the IEEE floating point spec, and for good reason

linux 

@waweic@chaos.social @schratze Yeah but a low barrier to entry is still *a* barrier to entry, and there are lots of reasons why it might not be practical to get something in there. Maybe there are licensing issues, maybe it's internal software, maybe you and the people managing that repo don't get along, maybe it's something of your own that *you* want to package but not suggest to anybody else that it is ready for use yet, etc.

Nix/Guix solve this on a much more fundamental level, by pretty much removing the concept of a "repository" as some specially-privileged thing, and instead just defining your system as a collection of configuration, some of which happens to describe how to build packages.

It doesn't care whether that 'build configuration' comes from the nixpkgs maintainers (in the case of Nix), or some internal repo, or is even defined inline in your system configuration - it's all just code that evaluates to a pile of packages, and with transparent opportunistic binary substitution.

In other words: nixpkgs, which is conceptually more or less equivalent to an "official" repository for Nix, uses the *exact same tools* that you use in constructing your system configuration, there is no privileged anything involved.

And you don't need to "build your packages against dependencies in nixpkgs" either (treating nixpkgs as strictly authorative and even third-party things have to de facto play by its rules); because of how the evaluation works, dependencies are just references to other packages, and version conflicts don't exist, so you can totally use dependencies from wherever.

So in other words: instead of having a model where there's one authorative source controlling the system and you just have to hope it leaves room for your requirements, you get an "authority-agnostic" system where you don't need *anybody's* permission to package something with the same degree of integration and reliability as in nixpkgs.

linux 

@schratze Honestly this is one of the biggest issues I have with most package management systems - there's "distro maintainers packaging software" and then there's "third-party packages" and there's usually a *huge* wall between them in terms of tooling, and quality of integration, and so on, where the moment you use the latter, reliability goes to shit.

And then flatpaks/appimages/snaps/etc. try to "fix" that by introducing a new packaging format that basically just vendors all the dependencies, and is *still* a completely separate system from the *actual* system package manager, so the wall is still there...

And honestly Nix/Guix are the only ones I've seen that have a convincing answer to this problem by erasing the wall between those two categories on a structural level, and I *hate* that this model is not more widely adopted by other distros and package managers. I don't even care if it's Nix/Guix themselves being used. But the solution is just left on the table...

Grumble

Orange Site 

@kescher That's the thing though, it's not that people on HN are *dumb* or anything (insofar "dumb" exists as a concept, which it probably doesn't), it's that their view of the world starts and ends at their very specific interpretation of "rationality" and no other information is considered.

That's consistent with "identifying methodology issues in an article that explicitly presents itself as academic" (because that is within their view of "rationality"), but it is *also* consistent with completely ignoring socioeconomic realities, personal experiences, harm, and generally being vulnerable to fascist propaganda.

Hello everyone

Need to get moving, literally, back overseas to finish studies, and could really use the help. Crossposting, boosting, donating, sharing, all the ways help.

Im so grateful to everyone who has done so already, thank you, you've kept me from losing it!

There's lots of fedi tools that I've helped create,(fediblock) so if you use them pls consider a donation

@mutual_aid

gofundme.com/f/help-marcia-get

Are You Deconstructing Your Idea Of Gender, Gender Identity And Gender Presentation Or Are You Just Memorizing Pronouns?

the world if papers were released as epub's instead of pdf's

@zhuowei Seems like a very limited implementation though, I'm guessing it only supports the language features specifically needed for the JS it is dealing with. I don't think it can do general-purpose JS execution.

Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.