The Big Garbage Pile
Do you wanna do something different in tech industry? Do you know a better way to implement a system. Well, fuck you. Our tech staff only knows Java and C# and we won’t change our tech stack because it costs so many precious dev hours™.
Why are you so mad again?
Because we’ve been lied. Good practices don’t pay the bills, another NextJS slop does. We’re collectively building a massive tech debt and out solution to this is making insanely powerful machines that we shouldn’t have but a necessity because every program has 20 other dependencies that also have 10 dependencies each, and running on single core systems. It also leaks memory like crazy (Yes, I am talking about you, firefox). The solution, just one more JS framework bro trust me, this one is blazingly fast, it’s just 100% slower than its Rust counterparts.
The big lie of “we can’t change ‘critical’ systems because what if x,y or z happens” is holding whole dev community in its claws. We can make better, faster, more secure and more customizable systems. We can make stuff better, and we should. All the critical systems we have can be much better. We should hold our governments accountable for maintaining hot steamy pile of shit of Java systems for absolutely crucial parts of our experience.
This is not going to be a “rust fixes this btw” article. There’s no language to rule them all, but there’s a lot of languages to rule some. Java was revolutionary for it’s time. GC languages are not inherently bad. But their counterparts offer more speed, security and flexibility.
What caused this, maybe the OOP plague that held the software community for so long. But one thing is certain, coding slop is much rewarded than creating good systems.
Want to code something on desktop or mobile devices? Your options are:
- Native UI library that’s been locked away only for their OS’s users for no reason (Apple and MSFT)
- Abstraction of the said UI libraries that hogs RAM and ships with a whole ass browser (and you have to code in JS)
- 3rd party libraries that are locked away in their programming languages (and have distinctive design philosophies that you can’t change)
You can choose any option, and all you will have will unnecessarily complex, restrictive and unmaintainable code. For fuck’s sake, Microsoft is shipping React for their UI. The solution? Just make computers with insane APU’s. Your computer will be obsolete in 3 years for no good reason. If you want to buy new tech every 3 years, be my guest. But it should be a luxury, not a necessity.
TLDR; Whole industry is burning pile of shit because it’s not “profitable” and best we can do is having the best of the best computers to scroll a nextjs website because otherwise it’s unusable lol.