• 4 Posts
  • 122 Comments
Joined 1 year ago
cake
Cake day: June 10th, 2024

help-circle




  • There is no good economic reason to colonize other planets. We have plenty of space here on earth, with conditions already much more hospitable than that of mars - deserts, for example. The resources needed to turn these into habitable land is so much less than the resources required to make even a tiny part of Mars inhabitable (i.e. establish a colony that relies on life support systems) it’s insane to go for Mars first. The reason colonizing Mars is talked about at all is because a rich white dude wants to go to Mars, since deserts are too boring for his spoiled ass.

    I actually agree that it would be cool if we went to Mars, not to colonize it but just to be there. But comparing it to white pillaging of the Americas is just incorrect. Mars is not inhabitable by humans, the Americas very much were. The external resources needed to colonize America were zero, in fact pillaging local lands meant a lot of resources for the Empire. Mars is going to be a much more expensive and much less profitable endeavor.

    Actually I replied to you before, pointing out the very same fallacy: https://lemmy.ml/post/33824723/20134917



  • I’ve not read the article, but if you actually look at old code, it’s pretty awful too. I’ve found bugs in the Bash codebase that are much older than me. If you try using Windows 95 or something, you will cry and weep. Linux used to be so much more painful 20 years ago too; anyone remember “plasma doesn’t crash” proto-memes? So, “BEFORE QUALITY” thing is absolute bullshit.

    What is happening today is that more and more people can do stuff with computers, so naturally you get “chaos”, as in a lot of software that does things, perhaps not in the best way possible, but does them nonetheless. You will still have more professional developers doing their things and building great, high-quality software, faster and better than ever before because of all the new tooling and optimizations.

    Yes, the average or median quality is perhaps going down, but this is a bit like complaining about the invention of printing press and how people are now printing out low quality barely edited books for cheap. Yeah, there’s going to be a lot of that, but it produces a lot of awesome stuff too!


  • But Nix uses a normal string when passing into TOML, so I do have to escape anyways

    What do you mean by that? You are always able to just use the '' strings instead of the " strings, they are just different syntax for the same underlying type. Or are you just using lib.generators.toINI without any arguments? Maybe try something like this:

    toTomlEscapeBackslashes = toINI {
      mkKeyValue = mkKeyValueDefault { mkValueString = x: lib.escape [ ''\'' ] (toString x); } "=";
    }
    

    This will escape the values, like this:

    nix-repl> :print toTomlEscapeBackslashes { my.regex = ''foo\nbar''; }
    [my]
    regex=foo\\nbar
    

  • I think they’re often the same client.

    When you spend a couple months making sure that your app is formatted, linted, memory-safe, is modular and extensible, has 100% unit test coverage and a comprehensive integration test suite, checks all that on CI, has fully automated CD, blue-green deployments, deployment monitoring, and finally paid an external consultant for a security audit, but it lacks that one feature that the client actually wanted (but didn’t tell you to focus on), they will get angry. After all, they paid you a bunch of cash and all you have to show for it is an unfinished product.

    But then if you quickly slap together two perl scripts which spit out non-compliant HTML and then plop it on Apache running on a Ubuntu box in your garage last updated 3 years ago, the client is super happy because it actually does what they want and you did it for cheap.

    And this sums up the state of current technology.






  • Next, I’m struggling to figure how connecting a laptop to a tv is more convenient than a built in app. I have done every type of TV setup but no extra devices has always been a lot simpler than more devices.

    It is infinitely more convenient for me.

    Having to navigate through an obtuse UI just to open an app, then search with an on-screen keyboard by moving the cursor with a D-pad on the remote is just awful. Besides, a lot of smart TVs don’t allow you to sideload which forces you into either ads or subscriptions for a lot of things.

    I have my desktop sitting next to the TV, already plugged in, so when I want to watch something I just turn the TV on, search for whatever I need on definitely legal website, download it in a definitely legal way, open mpv with subs and start watching.




  • We’ve figured out how to do fridges a long time ago, there’s really not much to it: a well insulated box, radiators inside and outside, a pump, a metering device, and a thermostat. Sure, all components have been optimized a bit, but the power usage only went down by like half in the past 50 years, it’s not as bad as you’re describing.