Skip Navigation

User banner
π•½π–šπ–†π–Žπ–‰π–π–—π–Žπ–Œπ–
π•½π–šπ–†π–Žπ–‰π–π–—π–Žπ–Œπ– @ sxan @midwest.social
Posts
26
Comments
3,703
Joined
3 yr. ago

  • you make sweeping generalizations about programmers that I see a lot online that irk me

    I've been a professional programmer (like, paid, career) since 1995. I moved into management in 2012 and managed software teams and then development organizations. I've worked with a few good developers, a lot of mediocre ones, and a few truly bad ones. It is shocking how few career developers can't explain big-O notation or, even if they don't remember the terminology, do a basic time/space cost calculation for a piece of code. How many think hash tables are the fastest storage structure. How many will blithely write nested loops and recursive functions.

    It's a bell curve, but IME anyone to the low side of the median tends to cause as much work for other people as they contribute.

    So I don't causally use those generalizations; they're born out of 30 years of experience in industry.

    As for JavaScript, there's no better proof than the web. Take any web page at random and odds are good there's going to be more bytes of JavaScript than content on the page. Or, run top and watch which application sits at the top of your CPU and memory use - I can almost guarantee that, over the course of an average day, the thing that burns the most electricity is going to be your web browser. Shit, I can be playing Factorio and see it using less CPU than a WebKit process, because some stupid web page I left open is spinning crappy JS code in the background.

  • That's not Spock.

    I don't understand, and never will, the compulsion to hyper-sexualize the one character who was not perpetually horny.

  • Yes, all things being equal, your understanding is valid. But let's do a car comparison.

    You have your current car. It burns a little gas running idle, and much more when you're using the gas pedal to accelerate.

    Now you buy a new, Windows 11 car, and it not only burns more gas idling, but when you accelerate it sucks down so much gas you can watch the gas meter go down.

    The outrage is that the OS is so badly designed and implemented, something you do a lot causes everything else on your computer to slow down, and costs you extra in your electricity bill, because it is needlessly consuming irrationally huge amounts of CPU power to open a menu.

  • Oh, there are better people than myself to belabor this particular point.

    JS is a not-language that over-exceeded anyone's wildest expectations for popularity, and people have been playing catch up to try to turn it into a real language with things like TypeScript for years. It's not designed; it grew, like kudzu. Like poison ivy.

    But the worst thing about JavaScript isn't really its fault; it's how it's been abused by web developers. The ecosystem is a toxic mess of security holes and abuse opportunities. The standard development practices resemble less real software development and more Jackson Pollock throwing paint at a canvas.

    It's just awful. Everything about it is awful. Really good developers can create nice, well-structured, secure, efficient applications in JavaScript; there are 6 of those people in the entire world, and every JS developer thinks they're one of them.

  • Ditto.

    I get angry with SyncThing; don't get me wrong. I really wish they'd add a per-file-type merge plugin capability, and I get far more sync conflicts than I care for. I get situations where a client on one computer stops (mostly, Android killing it) and it needs to be manually restarted.

    What I've never had it data corruption. It's to the point where I implicitly trust that if SyncThing says it's synced, I know it's on the destination. It might be a stored as a sync conflict, but it's there.

  • How is rclone fire and forget? You have you manually run it every sync, right?

  • So is using JavaScript. If I find any enduring process running on my computer running JavaScript, I mercilessly hunt it down, murder it, then uninstall it.

    The only application I allow to run JS is the browser, because the modern web is almost unusable without it. No other app needs it, and there's always an alternative that doesn't.

  • "Crazy petty dictator lambasts other insane petty dictator's plan to funnel money to cronies."

  • A) Dead by dawn B) Dead in a month, probably from malaria or other local fauna, maybe from indigenous people C) Probably still dead by the end of the year from disease, but I do have a stockpile of food.

    I'm not a survivalist, but I'm also not a meal planner, so having a bunch of canned and dried food makes throwing together meals easier. I have guns. A .308, and a guide gun, some handguns, which will be mostly useless. And a bunch of ammo, because for a few years I'd buy boxes of .308 on sales and bought way more than I shot; and I have everything needed to reload the guide gun because 45-70 ammo is damned expensive. So I could hunt and defend the house reasonably well, although indigenous peoples would still get me in the jungle if I left the house.

    But, honestly, disease or wildlife would almost certainly get me sooner rather than later. No penicillin. Limited supply of pain medication, flouride. No knowledge of Peruvian wildlife outside of knowing that there are venemous animals and predators capable of taking humans. I don't speak native Peruvian, whatever the languages were 720 years ago, so I can't communicate with the natives. I don't know what's edible and what's poisonous, so unless I go full Keto, I'm going hungry. It would be absurdly presumptuous to believe I could last any amount of time.

  • I keep forgetting to use ΓΎorn. I was looking at ΓΎorn the oΓΎer day, and ΓΎought, "if I bought more ΓΎorn, and ΓΎought about ΓΎorn, ΓΎen ΓΎinking ΓΎat ΓΎought puts ΓΎat pat ΓΎing ΓΎrough ΓΎorough boroughs!"

  • So many countries are complicit, though. At least your government isn't actually sending Israel weapons to murder Palestinian children with.

  • Oh, that confused me so much! I restarted the episode 4 times before I realized it was a cross-over! I thought I was getting the wrobg show!

    It was fantastic. One of my favorite ST episodes, and so well done.

  • This is my first Samsung. I've had a few Pixels, HTC before Pixel, a Sony... a variety of phones. Low single digits, sure. And I've seen phones where the seem to have a consistent rate of drain until they get low, then suddenly start dropping faster. But this Samsung is a new level of inaccuracy. I was using it once and it got to 7% while I was finishing a writing a response, and it just turned itself off. I know, because I was nervously watching the battery level; it just shut down at 7%.

    I don't think comparing the really old phones to new ones is fair because battery tech and software changes so much, but my previous Pixel was really good - at 2%, I was playing with fire, but a long as I plugged it in before that I was safe. With this Samsung, as soon as it hits 10% it's Russian Roulette.

  • Maybe. If so, it came from the factory this way; it's always done this.

    So, now I'm also concerned about Samsung's QC.

  • The what? Apple's never done an adaptation. Nope. Not Apple, that's for sure.

    Honestly, though: brilliant graphics, design, and acting. The writers should all be taken out and shot, though.