• 1 Post
  • 185 Comments
Joined 2 years ago
cake
Cake day: June 20th, 2023

help-circle
  • This can be - and has been - generalized to all industrualization.

    Tolkien wrote Isengard the way he did for a reason.

    The history of Brutalist architecture is closely associated with fascism as it promotes societal ideals of a neatly segmented and ordered life.

    Henry Ford. Just, Henry Ford.

    Elon’s technocratic nazi grandfather.


    I would also like to remind everyone that fascism is simultaneously extremely dangerous but doomed to fail. That obsession for finding rigid rules where there aren’t any, of constraining the real world to simplified models, makes fascists eventually lose touch with reality because they can’t account for the messiness and human factor. At first they destroy everything they touch, kill anyone that doesn’t fit the model. They then make fatal, obviously irrational mistakes like opening an Eastern front in Europe before tidying up the Western one because the Ideology says Bolsheviks are weak. Attacking the US in Hawaii. Not installing Lidar in supposedly self-driving cars. Invading Ukraine with an incompetent army and cardboard supplies against a dug-in western-supplied army.

    It’s not particularly helpful to the tens of millions killed by fascism yet, but at least we can rest assured that the fascist technosolutionists will lose and that plants will grow out of their corpse.


  • Grids work on economies of scale. The bigger the better. Ask anyone who lives on an isolated island for their power bill. That’s why it was such a big deal when the Baltics switched from the Russian grid to the EU one.

    Bigger grid = more intertia&redundancy = less likelihood of failure, more options, lower costs.

    Electricity isn’t like chicken eggs. Transporting it is for all intents and purposes free. The network is expensive, but whether your house is pulling 1 A or 5 A is a non-difference to your utility. So to think local generation is “better” is a complete fallacy. Unless your house is fully disconnected from the network (not “net zero”, disconnected) then it’s not helping to generate power locally. Like someone else said, it’s actually way more expensive per kWh than grid-scale solar.

    Now this would all be a “you” problem, except the big problem with microgeneration is that current tech is “dumb”. It’s either pushing power on the network, or sometimes tripping if the voltage goes above 250V or so. Which actually happens in rich neighborhoods on very sunny days where everyone is pushing power.
    What this means for the operators is that on very sunny days, they cannot do anything but account for the extra residential solar power. Which might mean they have to very quickly spin up or down alternative power generators which were not meant for this. Or they might be dealing with complex issues with current flowing the other way than designed and large voltage fluctuations on specific parts of the network that don’t have the necessary infrastructure to “dump” that extra solar somewhere else.

    The end result is that, counter-intuitively, microgeneration is one of the many failures of the neoliberal electricity market. It’s more expensive and more disruptive for society than if those solar cells had been put to use in grid-scale solar production. They only end up where they are through political mismanagement and misaligned incentives (e.g. net metering which does not account for negative externalities).


  • Using the suffix -er for a two syllable word isn’t any correcter than verbing a noun and would probably make quite a few English teachers red in the face.

    Both have a linguistic use; the verb “vaguing” is a shortened form of the cumbersome “vague-posting”, while “stupider” is a more emphatic and/of colloquial form of “more stupid”. Neither can be replaced by their more formal form without changing the meaning of the sentence slightly.

    Objectively they are very similar linguistic quirks, the only reason you’d use one but dislike the other is familiarity. Why dismiss it out of hand when you can excitedly marvel at a novel way people can remotely transfer thoughts?


  • Don’t force me to deal with your shiny language of the day,

    WE HavE LegItImaTe COnCeRNs

    Exact same shit as last time, some cranky old dude with the territorial instinct of a bulldog sabotages anything to do with rust under a very thin layer of so-called technical concerns, yet refuses to partake in constructive discussion. Like, literally, the changeset is just bindings in rust/kernel? What even is there to complain about regarding maintainability of kernel/dma, given that as far as I can tell the rust devs will deal with any future incompatibilities?

    Very shameful for the kernel community that this kind of aggressive sabotage is regular and seemingly accepted. The incessant toxicity is not a good look and very discouraging to anyone thinking of contributing.


  • Yeah that’s the gender-radical answer. I’m all for it but we’re certainly not there yet despite being on the very progressive side of gender rights.

    There are also the positive discrimination laws to take into account (in Belgium it’s illegal for companies to have a pay gap between men and wonen in equivalent positions) but IMO those should not rely on a central government database to be enforced.

    Then there’s the fact that people usually change their names if they change their legal gender… When Robert becomes Julia there’s no need for a gender marker to guess what happened.


  • Side-note but this is exactly the reason why my country never asked for my ethnicity, religion, or sexual orientation (and AFAIK is not legally allowed to do so). We learned from WWII that this is too great of a liability to entrust to future, potentially hostile governments. The Nazis poured over every written registry of Jewish population census to make a handy murder list, maybe we shouldn’t facilitate their job next time?

    (Side-side note: because of what I just said it is very surprising that Germany keeps a registry of everyone’s religion for tax purposes, like maybe just find any other way to allocate subsidies?)

    (Side³ note: I’m going to guess unfortunately my government does have “legally trans” people in a database due to the logistics of changing legal gender)


  • The Linux Kernel is actually hierarchical by design. Anyone can submit a patch, but it then has to go up the maintainer chain to Linus’ final approval before landing mainline, but of course Linus doesn’t review everything himself and implicitly trusts his maintainers.

    So part of the Rust drama a few months ago was accusations that despite the stated goal of rustifying some subsystems, the existing hierarchy is sometimes acting in bad faith and unwilling to learn the basics of Rust to talk ABI or generally accommodate the reasonable needs of Rust devs. Asahi Lina had an impressive writeup of her Rust contributions to the Apple Silicon GPU driver and the frequent, demotivating difficulties she had with maintainers refusing to learn anything that isn’t C or to acknowledge errors like race conditions in their C code. Some insanely talented people are being kept at arm’s length by the kernel community over petty turf wars that look very much like a symptom of institutional rot. Which isn’t very surprising to me having met some unrelated but very highly opinionated (and sometimes very confidently incorrect) greybeards of similar ilk.

    I don’t have a horse in that race or a solution to the kernel issues, but it’s interesting to watch how at scale even kernel OSS devs fall into the same trappings as any institution with a hierarchy. We’re all just human, and even when working for an organization with the most noble of goals we must keep an eye out for hierarchies and institutions and rules and processes.


  • “whatever power decides” is legal

    Not true. When Biden decided to cancel student debt, the court system said “no”. The SCOTUS isn’t subservient to “power” in general, it’s subservient to powerful fascists. Big difference. Trump has spent a decade following the Nazi playbook and acquiring complete personal control over all branches of government and people don’t seem to have fully realized that yet. That’s why things are way worse this time around. When he started his first term the SCOTUS was conservative and corrupt but not yet fascist. This time it’s fully loyalist. In case you forgot, he also had already placed a bunch of loyalists in key judicial roles that Biden didn’t fire.

    He’s made sure the law won’t stop him, and now he’s purging his enemies to make sure the institutions won’t resist his unlawful orders. It’s not a “both sides” issue, it’s not even just a “the rich are winning” issue. They might get the green light to deport every union leader, but they’ll be ruling over a kingdom of ashes and blood by the time this is over. Assuming the billionaires aren’t caught up in the purge; plenty of that in autocratic regimes, oligarchs infighting is a great way to ensure loyalty because that makes them incapable of organizing to stage a coup.



  • Hell, pass init=/bin/yes and you’ll see even more greatly reduced RAM usage!

    ❯ ps aux | grep /usr/lib/sys | awk '{print $6}' | sed 's/$/+/' | tr -d '\n' | sed 's/+$/\n/' | bc
    266516
    

    So that’s 260 MiB of RSS (assuming no shared libs which is certainly false) for:

    • Daemon manager
    • Syslog daemon
    • DNS daemon (which I need and would have to replace with dnsmasq if it did not exist)
    • udev daemon
    • network daemon
    • login daemon
    • VM daemon (ever hear of the principle of least privilege?)
    • user daemon manager (I STG anyone who writes a user daemon by doing nohup & needs to be fired into the sun. pkill is not the tool I should have to use to manage my user’s daemons)

    For comparison the web page I’m writing this on uses 117 MiB, about half. I’ll very gladly make the tradeoff of two sh.itjust.works tabs for one systemd suite. Or did you send that comment using curl because web browsers are bloated?

    For another comparison 200 MiB of RAM is less than two dollars at current prices. I don’t value my time so low that I’ll avoid spending two bucks by spend hours debugging whatever bash scripting spaghetti hell other init systems cling onto to avoid “bloat”. I’ve done it, don’t miss it.


  • Yeah. What kind of GenAI would be so shitty to render something with so many artifacts, yet coherent enough to render 24 words that perfectly map to their direct French translation? But somehow the pictures are half jumbled to the point that the picture of a tail looks like a circle? Which is the opposite way GenAI normally jumbles things, text is always the first to become undecipherable.

    The only way for this to be GenAI would be with close supervision, it’s not impossible but at that point it would have been much less effort for a much better result to edit English text onto an actual French children’s book.

    Anyway who gives a shit but the superior attitude of the people here who think they are so clever pisses me off lol



  • On the one hand, deanonimization attacks are never entirely avoidable on unhardened targets and this one isn’t particularly sophisticated and leaks relatively little information.

    On the other hand deanonimization attacks are always bad and it’s a good reminder to people of the risks they are taking. This is also slightly non-obvious behavior, even if it makes sense to the technically competent, as something like an IP grabber normally requires user interaction such as clicking a link. It’s also a vector that CF might be able to mitigate by patching the ability to query a given cache directly.



    1. Don’t infantilise him. He’s not attention-starved, he’s a Nazi.
    2. Did everyone forget Trump already did that during his first term??? I am going absolutely insane. We know he will threaten to nuke anyone and everyone. And right now the odds aren’t looking good that he won’t actually do it. That’s my call. Nuclear war. People called me crazy in 2020 when I called Trump a fascist, and my worst predictions will be proven right again because everyone seems to be dead-set on downplaying the actions of these Nazi lunatics and acting surprised when they pull through with a Nazi promise which only emboldens them.


  • That’s how leftists traditionally point out that the rule of law is often immoral and unfair. An important distinction and longstanding ideological point of disagreement.

    But when the law says one thing but the judges say another out of fear of political consequences, it’s not even legal system either. Which is what happened with Trump’s cases and is going to keep happening increasingly often especially with a strongly partisan SC.

    Americans need to understand that the rule of law is dead or dying and won’t save them. It does not matter anymore what the law says, the fascists and oligarchs control all three branches of federal government and are open about the fact that they’ll drop all pretense of political neutrality or independence. The judicial branch won’t stop the executive from violating your rights and vice-versa. The only counterpowers are the states and the people, to the extent that they give a shit (election says about 3/4 of Americans do not give a shit or actively support fascism). It’s not a legal system anymore. It does not matter that the law is on your side when your enemy makes regular “campaign contributions” to the rulers.



  • What? I’m not privy to RedHat/IBM/Google’s internal processes but they are all massive FOSS contributors at least some of which I assume are using Agile internally. The Linux kernel is mostly corpo-backed nowadays.

    The development cycle of FOSS is highly compatible with Agile processes, especially as you tend towards the Linux Kernel style of contributing where every patch is expected to be small and atomic. A scrum team can 100% set as a Sprint Goal “implement and submit patches for XYZ in kernel”.

    Also agile ≠ scrum. If you’re managing a small github project by sorting issues by votes and working on the top result, then congratulations, you’re following an ad-hoc agile process.

    I think what you’re actually mad at is corporate structures. They systematically breed misaligned incentives proportional to the structure’s size, and the top-down hierarchy means you can’t just fork a project when disagreements lead to dead ends. This will be true whether you’re doing waterfall or scrum.