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

help-circle
  • In my local experience, these are actually just profoundly incompetent. Hanlon’s razor.

    They tailgate because they are actually incapable of maintaining a following distance (you know the kind, when the road is empty they alternate between mashing the gas and driving well under the speed limit, and somehow if you’re a passenger they’re totally unaware that they are doing it even if they are not distracted, how it is possible to be this bad at gauging speed and distance I do not understand but these people do exist).

    Then as their malfunctioning brain randomly processes that they want to go faster, they overtake, and since the lane is clear they mash the gas.

    Then when they are done and they merge back, their brain performs a hard reset and they somehow drive slower than before they passed you. They do not notice. You pass them, and they are not looking distracted; the only explanation is that their brain is doing the simpsons-monkey-cymbals.gif.


    1. Buy more dishes so you can go longer between washes
    2. Buy a half-height dishwasher. They exist, I owned one that lived on the floor of my bathroom.

    I live alone and I fill up my full size dishwashers every few days. If you don’t eat ordered/preprocessed food you can also just chuck pots and pans in the bottom rack.

    Dishwashers use a lot less water than hand-washing. Even if there’s a little bit of room left, it’s still a net positive. There’s no reason for anyone to hand-wash unless they live in a tiny NYC broom closet or exclusively eat take-out in disposable containers.


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




  • On maybe the third day of my first programming job, a colleague pulled me aside and said “don’t give me ‘shoulds’ and ‘probablys’. You need to sound confident so I can know to trust what you’re saying”.

    That guy was a bit of a dickhead in general but there’s a lot of truth there. To the question “what’s the expected impact of this change?”, “None.” is a good answer. “Well it should work…” is not useful feedback and a good Operations Manager will rightfully reject the change.

    Of course it is better to be hesitant than falsely confident, but far too many (software) engineers hide behind indecisive language to dodge the necessary hard work of validating their hunches. If you didn’t test your shit fully, just say so. If you’re right, say it. Personal ego doesn’t belong in an engineering discussion.


  • Real answer: it depends.

    • Deleting a file in use: no problemo. File is removed from the directory immediately, but exists on disk until last program who had the file open closes. Everyone wins! (Unless you’re trying to free up space by deleting a huge file that’s being held open by a program and not understanding why the filesystem usage didn’t go down)
    • Unmounting a hard drive in use: Will error out similarly to Windows. lsof can tell you which process has which files open. There’s nuance with lazy unmounts and whatnot but that should not be used in most cases.

    Now in practice you should be wary of one very important thing that changes compared to Windows: Writes are asynchronous on Linux. First the kernel writes to RAM, then it flushes to disk at a later time for performance reasons (this is one of the reasons why writing a bunch of small files is many times faster on Linux than Windows). The upshot is that just because your file copy is “done” doesn’t mean you can just yank the USB cable. Always safely unmount before unplugging a storage device on Linux.


  • Being able to assign a nameserver per interface with a domain wildcard is a fucking godsend. I use it every day with a hook script because my job uses some private domains but I don’t want to send my entire DNS history through the VPN. Now ~job.com goes to tun0 and that’s the end of it.

    systemd-resolved is not perfect but with libnss’s overly rigid nature the only alternative for my use-case would be to recreate similar functionality to resolved with dnsmasq – which is just objectively worse especially when you want to use DHCP sometimes but not always. Why reinvent the wheel? resolved does its job and does it well. I had some issues with it a few years ago but have been using it for the past couple years without complaint.


  • ??? Of course you do. Investors don’t just buy their way into hypothetical future profits, they buy control over the company. The specifics depend, whether it’s voting shares or the looming threat of debt collection, but the courts will 100 % enforce investors’ right to demand things from companies.

    Furthermore the idea that publicly traded companies have some kind of obligation to make as much money as quickly as possible is a reddit-born myth. Shareholders will bring in a CEO, who will be tasked to do whatever and can be fired from the shareholders at any time. Grievous mismanagement and intentional damage can expose a CEO to legal action, just like intentionally destroying tools can expose a worker to legal action. But a CEO acting in good faith has no other obligation than to fulfill the tasks asked of them by shareholders. The problem is that goes wrong when large shareholders plan to sell their shares and need the numbers to look a little better to sell a little higher. But this phenomenon absolutely happens with PE as well – in fact it’s arguably way worse because publicly traded companies at least have legal obligations of financial transparency. Private shareholders can do whatever the fuck they want, including secretly selling their shares to Evil Inc. for them to strip the company for parts and not a single employee has the right to even know who the majority shareholder even is, nervermind what their plan is.




  • azertyfun@sh.itjust.workstome_irl@lemmy.worldme_irl
    link
    fedilink
    arrow-up
    38
    ·
    3 months ago

    Counter-point: AFAIK “fecal matter contamination” usually means “we found some ecoli”. A bacteria that is completely ubiquitous and almost always harmless unless you manage to ingest a significant amount or rub them into your eyes. It can be a useful general cleanliness indicator, for example if high concentrations of ecoli are measured in a body of water it probably means raw sewage made its way there, and you should be worried about the things that aren’t ecoli. However you’re not particularly likely to catch cholera or dysentery from your own sponge.

    Furthermore sponges aren’t meant to be clean per se. They’re meant to be mechanically abrasive, so that all the impurities are detached from the surface you’re cleaning. Those impurities then bind to the soap molecules which prevent them from clinging to surfaces, and therefore allow them to be easily washed away when rinsing.
    It does not matter much if the sponge was dirty because the bacteria from the sponge will rinse away alongside the bacteria from the item you’re cleaning. Just make sure to soap, rinse, and dry things properly and wash your hands after handling a sponge.



  • I get what you’re saying but what I’m trying to get across is that “sexy” and “objectifying” are distinct from “gaze”. It’s about the translation of the author’s desire into the framing of the scene. I doubt that Babish is attracted to himself in that way, he just framed it in a way that makes sense with the constraint of not wanting to show his face.

    It’s semantics, if you want to use objectification and “male/female gaze” interchangeably that’s fine (though I’d prefer not to use a gendered term if we’re talking about a phenomenon that’s not inherently gendered).

    But Shen used “female gaze” correctly in the original sense of the phrase here so I don’t see why people are getting mad that he didn’t objectify the guy as well, it’s obviously not a comic that’s meant to be read as “female objectification is cool”.


  • Even though the term has been somewhat bastardized into “sexual objectification” in general, “the male gaze” originally specificallt describes the trope of straight male cinematographers/directors literally framing camera shots differently for women.

    The whole point is that the director (traditionally always a man in mainstream movies) views the character/actress as an object of sexual desire, and the camera - and by extension the audience - sees the woman through that lens. Literally forcing the audience to gaze from a straight male POV. This is an inherently sexist and heteronormative, usually subconscious process.

    Now I do enjoy seeing Henry Cavill shirtless in a bathtub, but that’s not the (fe)male gaze because the director wasn’t imposing their personal bias, they were making a conscious statement. It’s objectifying fan-service but not sexist nor heteronormative.

    I suppose you could argue that the female gaze does exist in media where the authors are overwhelmingly female, such as the boylove genre. But that doesn’t apply here because Shen’s character here is literally a presumed straight man.


  • You’re mixing up feet and meters. The death zone is at 8 km, i.e. 26k ft.

    2100m is barely mountaineering, you can bring grandma and the newborn hiking there and at most you’ll notice a mild shortness of breath.

    In fact normal cabin pressure at cruising altitude is equivalent to 7000 ft. Besides a lot of ear popping most people don’t even notice it, though mild altitude sickness (i.e. a small headache) is possible, but ultimately harmless.


  • Ranked-choice voting is a decent choice for uninominal elections.

    Proportional elections are a popular alternative, and they are arguably fairer than even RCV because they are not susceptible to gerrymandering or votes otherwise being weighted by geography (i.e. your vote still matters just as much as anyone’s if you live in Redneckville, Mississippi). They do have other downsides though.

    Unfortunately here in Belgium we do proportional voting and the Prime Minister is nonetheless a far-right separatist in charge of a right-wing coalition so, uh, maybe FPTP is not the only thing that stands between the citizenry and a communist utopia lol



  • A computer-generated “Van Gogh” is not art any more than a mass-produced coffee mug is artisanal, no matter how “realistic”.

    This has all happened before. Take photography. People thought it was the end of visual art. If anyone can take a photograph, why would anyone spend years learning to paint?

    Artists answered by pushing the medium beyond the limits of realism. Impressionism. This did not make photographs go away. But when I see a picture of someone’s cat, I don’t usually go “art!” – even though 200 years ago the mere existence of a photorealistic picture would have implied very impressive artistry.

    The work that clankers are very quickly taking over is that which does not require art. Visual filler. Lorem ipsum. Corporate communications. Out with artisans, in with industrial machinery. This is the same story that has already happened to almost every artisanal trade, from scribery to pottery to smithing. Visual artists and writers thought themselves exempt from the industrial revolution; they aren’t. It will be a worsening socio-economic crisis. But it won’t “end” art. Clankers definitionally cannot, and will never do art. Not until they gain a conscience of their own.