• 0 Posts
  • 21 Comments
Joined 1 year ago
cake
Cake day: June 17th, 2023

help-circle







  • Doomerism encourages apathy and helplessness. I don’t agree with resigning ourselves that the situation is unfixable. Every .1 degrees we can shave off is worth fighting tooth and nail for. As far as whether humanity as a whole is sustainable indefinitely, I don’t buy it. Even if we run out of rare earth metals 1000 years from now that’s 1000 years we have to fix that problem.

    The universe is unsustainable, life is inherently doomed because of entropy. Doesn’t mean we should give up because there will be no usable energy in 100 trillion years or whatever. The sun will burn out in a billion, the earths orbit will be too hot in 100 million. Would that still not be worth living for just because it can’t be saved? Where does it go from no point to worth fighting for?

    (OP I’m not arguing with you I’m pointing out the problems I have with the article. I do agree it’s gonna be bad no matter what… all the more reason to try)




  • +1 90% of apps people use are web browsers or native apps that still require internet to function. Fighting the good fight is gonna take a lot more than a few bored devs taking on a desktop Linux side project or two. Unfortunately accomplishing and keeping up with the scope, utility, and usability that freedom violating proprietary applications provide requires the resources and hierarchy of a large organization. We need well funded non profit organizations and government sponsored free software more than we need a few weekend GitHub contributors pushing PRs to their 56 star library. (As much as I, a developer, love and appreciate those 56 star libraries)





  • That’s too bad, I feel like mastering C is the key to having a super solid foundation for all things how computers work. (Not blaming you, most courses just blast through C without exploring the what and whys). There is something to be said for just getting people productive and for that Python is excellent and immediately engaging. Python is probably my best and favorite language, but I think from a wholistic understanding point of view its hard to beat a solid C foundation to build out from.


  • My opinion, hopefully I don’t get downvoted into oblivion lol: Rust is great for lots of things and its to be commended for forward thinking on so many neglected areas of software development from the last 20 years. I use it almost every day for hobby stuff and have used it from time to time professionally (among Java, python, typescript, c++).

    That being said amongst many of its users it has an almost cult like belief in its supremacy and imho attracts some bad people (not all). Because of how much it protects you, many bad developers find it and fall it love with it because it forces them to code correctly and then they can’t imagine that anybody else doesn’t need the guard rails they do. They also see that some of the smartest and best developments in software engineering happen in this space and want to attach themselves to it, and then use it as a bludgeon against others. Lots of very important software was written in languages that are not rust and they work just fine, were able to meet deadlines / be profitable Etc etc. but there is this attitude from many that if you aren’t picking Rust these days what are you even doing???

    Rust is great but it’s sometimes messy and not the right tool for the job. The whole “slower to develop but faster to correct” (which I’d say needs some real data to prove out, but for the sake of argument let’s say is true) is a trade off, not something that automatically makes it better. Sometimes due to circumstances way beyond your own control as a developer, you won’t know what the right answer is until halfway into development and there are languages that accommodate that scenario much better (imo). This is one of many of rust’s short comings. For a website, it’s just an unusual tool that even if equally useful from a language standpoint doesn’t have as much tooling and community support around it as other web languages. But I’d say it’s not equal even from a baseline level (again, my opinion. I’ve used rust plenty but I’ve never used it for web dev so I’m talking out my butt). Philosophically, does it make sense to over engineer a super powerful Ferrari of a website when a Toyota Camry will do? Especially when the Camry is tried and true and will likely let you be more agile.

    You can do anything in any language, but should you?