• 2 Posts
  • 131 Comments
Joined 3 years ago
cake
Cake day: June 20th, 2023

help-circle

  • Literally none of the institutions which start at a fixed time (6-9 am) will offset their schedule by one hour. These things are literally written in stone. They don’t give a single fuck where the sun is, school starts at 08:30 and work starts at 09:00, from now until the end of western civilization, because doing otherwise would be a logistical inconvenience and sleep disorders are not their problem.

    Permanent ST = 1 hour less sunlight after school/work. It’s unavoidable unless you have the luxury of making your own schedule, at which point timezone does not matter to you so why are you crusading for the working man to be forever cursed to only see the sun from a cubicle?


  • I’ve been dailying the exact same arch installation since 2014 without reinstalling it a single time.

    Now to be fair I did have it non-bootable at several points. Worst of which was a PAM update which broke it completely because the new config was in a .pacnew file and the old one was not compatible anymore. But since it was a edge-case there was no forum post about it. Still recovered it just fine after an hour or so of troubleshooting.

    It’s all open-source and usually decently documented. The only reason anyone should have to reinstall a Linux desktop is lack of experience, but I would always advise to persevere because troubleshooting my system is how I gained much of my expertise. If that’s not what you want, stick to Debian.


  • It also trends much more political than /r/popular. (Low quality liberal bait like “DAE think trump bad???” most of the time, but still). Their explicit goal with their “alternative” feeds was to de-rank the political discussions in favor of 9gag-esque slop.

    When a big political event happened, you could go to /r/all and be blasted with tens of discussions about it, or go to /r/popular and watch staged animal rescue videos or whatever.

    Now I’m not saying it’s a conspiracy necessarily, but it certainly is yet another major loss for free political speech online.




  • Or it’s the opposite. I refuse to watch shows without giving them my undivided attention, but that kind of pacing begs to be background noise while you do something else.

    Sometimes there is nothing significantly plot-relevant happening for entire episodes at a time, both for bad reasons (the incentive structure for children’s show rewards empty filler slop with zero plot value because it’s easy to re-run) and less bad reasons (children like repetition). Both of which are painfully evident throughout the whole experience.

    Good for you if that’s your jam, if you find it comforting or like it as background noise or like it because it leads to better paced seasons down the line or whatever, but I refuse to accept that it’s an issue for me to dislike objectively horrendous pacing.


  • I tried but like most children’s shows I just can’t deal with (at least the early seasons’) pacing. It’s excruciatingly slow, full of obvious filler content, and doesn’t seem to be trying to get anywhere.

    Typically those children shows’ pacing tends to get a lot better in the latter seasons as the audience ages out and the showrunners are trusted with bolder story arcs, but that doesn’t change the fact that there are tens of hours of slop to get through before that point is reached.


  • Wait wait wait wait, where does this idea come from that the German people weren’t to blame for Nazism? They were to blame. They were blamed. Their country was partitioned, their army was dismantled, their families were torn apart, and they endeavored to teach future generations what they did wrong. It did not even remotely make up for their nation’s crimes against humanity, but they were “lambasted”.

    Do not weaponize history to justify your own apathy. These lessons were paid in blood. Yet new blood is being shed, and every American who does not fight against the regime is responsible. Yes, it’s na unfair ask; no-one wants to live through troubled times. But you are living in them so stop cowering behind historical wrongs to feel better about your inaction.


  • “yet”

    Just as a thought exercise, can you fathom and put into words a hypothetical breaking point that would wake people up to the madness around them?

    Because here’s my prediction: the regime will commit atrocity after atrocity, each one somehow more monstrous than the last, and nothing will happen, because your first paragraph will still be true. They will start wars and nothing will happen because your first paragraph will still be true. Then suddenly WWIII will happen and the regime will be unstoppable. Then, some manner of nuclear exchange, potentially marking the end of human civilization, because all fascist regimes end up destroying themselves – too bad this one has the power to take the entire fucking world down with it.

    If you are right that Americans won’t fight for decency now (and I think you are), then all hope is lost. All historical precedent says that we are past the point of no return and you’ve forfeited your - and quite possibly humanity’s - future.


  • Except the Trials where that precedent was supposedly established actually allowed a great many people to escape conviction using that exact defense, then the prosecution subsequently gave up on the trials altogether. The Nuremberg trials were a travesty of justice, not because the Allies set up kangaroo courts, but because in an attempt to avoid such accusations and through unbelievable prosecutorial incompetence they let almost every Nazi who was still alive run free.

    What I’m getting at is, don’t expect justice to magically administer itself.



  • So happy to see the game is not dead.

    Combat and movement look fun and satisfying, graphics look amazing. So many moody areas, from gritty snowscape to colorful caves. Mojang could learn a thing or five from this trailer.

    I do hope there will be more breadth of gameplay especially on the creative side so those promising exploration mechanics do not feel stale after a few hours of running around and blasting skeletons. That’s one thing mojang does get right, if anything they have too much breadth and not enough depth.

    Not sure about the ease of movement when scaling multiple blocks. Figuring it how to get from point A to point B with the limited movement options is a core part of most Minecraft gameplay loops, especially when caving and/or fighting. Seems they made up for it with good fighting mechanics, but they will have to make up for it in the other gameplay loops as well.

    Either way I wish them the best and hope they light a fucking fire underneath mojang’s ass.


  • I don’t think that’s really fair. There are cranky contradictarians everywhere, but in my experience that feature has been well received even in the AI-skeptic tech circles that are well educated on the matter.

    Besides, the technical “concerns” are only the tip of the iceberg. The reality is that people complaining about AI often fall back to those concerns because they can’t articulate how most AI fucking sucks to use. It’s an eldtritch version of clippy. It’s inhuman and creepy in an uncanny valley kind of way, half the time it doesn’t even fucking work right and even if it does it’s less efficient than having a competent person (usually me) do the work.

    Auto translation or live transcription tools are narrowly-focused tools that just work, don’t get in the way, and don’t try to get me to talk to them like they are a person. Who cares whether it’s an LLM. What matters is that it’s a completely different vibe. It’s useful, out of my way when I don’t need it, and isn’t pretending to have a first name. That’s what I want from my computer. And I haven’t seen significant backlash to that sentiment even in very left-wing tech circles.


  • Honestly, PCs are not ready for local LLMs

    The auto-translation LLM runs locally and works fine. Not quite as good as deepl but perfectly competent. That’s the one “AI” feature which is largely uncontroversial because it’s actually useful, unobtrusive, and privacy-enhancing.

    Local LLMs (and related transformer-based models) can work, they just need a narrow focus. Unfortunately they’re not getting much love because cloud chatbots can generate a lot of incoherent bullshit really quickly and that’s a party trick that’s got all the CEOs creaming their pants at the ungrounded fantasy of being just another trillion dollars away from AGI.


  • For systems programming it makes the most sense out of the languages you mentioned. Languages requiring a runtime (Java/Python) do not fill the bill for system tools IMO. Golang is more arguable, but its memory safety comes through GC which many systems programmers aren’t fans of for a variety of technical and personal reasons.

    Rust is meant to be what C++ would be if it were designed today by opiniated system developers and didn’t have to be backwards-compatible.

    Those are the technical arguments I would use in a corporate setting.

    All that aside, there’s personal preference, and my point is that for FOSS projects that matters too. Rust is fun in a brain-teasy kind of way in the same way that writing C is fun, but without nearly as many footguns. Golang is practical but arguably not as fun. That’s the same logic that draws many programmers to write Haskell projects.

    The story of the Fish shell illustrates it quite well; the project gained a lot of development attention and contributions when they decided to rewrite from C++ to Rust, where they achieved a stable release with feature-parity a few months ago. It would have been a remarkably dumb decision for a private company to make, but makes perfect sense when you are trying to attract free talent.


  • The counterpoint is that, especially with FOSS that does not receive much (if any) corporate backing, developer retention and interest is an important factor.

    If I’m donating some of my free time to a FOSS project I’d rather not slug through awful build systems, arcane mailing lists, and memory unsafe languages which may or may not use halfway decent - often homebrew - manual memory management patterns. If the project is written in Rust, it’s a pretty clear indicator that the code will be easily readable, compilable, and safer to modify.


  • Technology Connections and Hank Green have been shouting this for a while, but that whole issue is way overblown. Some first gen EVs around 2010 had issues, but every major manufacturer since then has way exceeded expectations on battery lifetime thanks to advanced BMS and thermal controls. Car batteries don’t just rapidly degrade out of the blue, the tech has nothing in common with what’s in your phone. But public sentiment has not caught up because most people think Li-Ion = smartphone = dead after 2-5 years, so second hand EVs are way undervalued. Which is great for buyers.

    It’s not like you can’t easily total a second-hand ICE by mechanical failure. Just ask anyone who own(ed) a puretech engine. If you went by manufacturer recommendations, the fucking thing might just eat your timing belt one day and grenade itself. And there’s no way a full engine swap on a 5-10 year old economy car is economically viable.

    There’s always something that could go wrong when you buy a car. Unless you get comprehensive insurance and warranty, you need to accept the fact that losing the entire car to an accident, catastrophic mechanical failure, or theft is always a risk. If that’s too much anxiety to deal with, get a lease.



  • azertyfun@sh.itjust.workstoTechnology@lemmy.world*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    5 months ago

    THANK YOU.

    I migrated services from LXC to kubernetes. One of these services has been exhibiting concerning memory footprint issues. Everyone immediately went “REEEEEEEE KUBERNETES BAD EVERYTHING WAS FINE BEFORE WHAT IS ALL THIS ABSTRACTION >:(((((”.

    I just spent three months doing optimization work. For memory/resource leaks in that old C codebase. Kubernetes didn’t have fuck-all to do with any of those (which is obvious to literally anyone who has any clue how containerization works under the hood). The codebase just had very old-fashioned manual memory management leaks as well as a weird interaction between jemalloc and RHEL’s default kernel settings.

    The only reason I spent all that time optimizing and we aren’t just throwing more RAM at the problem? Due to incredible levels of incompetence business-side I’ll spare you the details of, our 30 day growth predictions have error bars so many orders of magnitude wide that we are stuck in a stupid loop of “won’t order hardware we probably won’t need but if we do get a best-case user influx the lead time on new hardware is too long to get you the RAM we need”. Basically the virtual price of RAM is super high because the suits keep pinky-promising that we’ll get a bunch of users soon but are also constantly wrong about that.