120 karma · joined March 13, 2017
If it's not that you guess is as good as mine :)
The code isn't just old, it's very badly written and has zero documentation.
The overarching problem is trying to reinvent the wheel because the management thinks we can do things better than the language designers.
The end result is a buggy and generally bad reimplementation of core libraries. ORM, math, dates, full text search. There's a half-baked custom version of everything.
It's the culture more than the tech that causes this to happen. Every time I offer to refactor I'm told to fix it the fastest way and that's how we've been doing it for 10+years.
I was thinking I could just apply to other places and be honest with them... But some may also frown upon me saying bad things about my current employer
The webforms stuff isn't much better because the code quality is the worst I've ever seen. Adding features and fixing bugs is a stochastic process because you never know what will break.
Usually fixing a bug will expose an old fix that was done improperly for the original even older bug, forcing you to undo multiple levels of hacks to implement your own. It's nightmarish
I'm amazed the code works at all. The stack traces are more than twenty deep sometimes. I can't stand to look at it for more than 20 minutes without a break.
I need to be more careful next time I'm looking for a job
Time to add the words "deep" or "learn" to your startup name and reap in the dough!
Why get rid of him when they're plenty of ways to spin the narrative. Like making unrelated but scandalous sounding press releases, and finding an occasional fall guy
Businesses are also generally more conservative in future projections and less price sensitive than consumers.
I personally started doing this a few years ago. I even have a throwaway LLC that sounds nebulously like a contractor so I can sign up for "industry only" marketplaces. Since I can usually get wholesale prices doing this, I pay only maybe 30% more than for crap consumer level throwaway stuff.
The major downside is the time it takes, but the upside is that none of my stuff ever breaks.
The best thing to do from a business perspective is just enough "development" to keep lawsuits at bay. In the meantime you start throwing as much money as you can off the train and jump clear right before it flies off the tracks.
Still, star citizen is a train wreck. Wasn't the big thing last year to "rewrite all the net code".
They're just rearranging the deck chairs over and over waiting for the company to go under
So yeah, it's possible, if you're rich or can get funding before you've got a product.
I've also been approached by countless guys asking me to work on their startup for free or something like 10% equity. Bitch please. I've been a consultant and run all sides of a business, what could you possibly bring to the table besides a nebulous and nearly worthless idea?
To those guys I've started asking for 60% equity and they usually walk away as if it was an insult.
Let me be clear about it. You can run a business with engineers alone and write software. Even one single engineer can run his own software business. If was running a start-up that makes software with two founders do I want one of them to make 0% of the product?
Java ran pretty damn good for what it pulled off back then. It would have been orders of magnitude easier to make Java into what we have today than it was to bastardize HTML and JS to be usable.
Java these days uses native UI which looks nicer and is much faster than in-browser rending. Graceful degredation is only needed because some browsers are such crap. This was never a big problem in Java and still isn't. If a JVM supports JDK 8 you can expect it to run java 8 apps reliably
Java seems like a resource hog because it will use spare ram when you've got it, but most apps run fine on around 15mb of ram. Less if you use AOT compilation. Modern webapps use around 50-100.
Every developer I know hates JavaScript. I think the only ones that like it are honestly people that haven't used much else. Literally everything about the language including tooling and module systems around it is a garbage fire.
I tried to use Node and it gives stupid shitty error messages all the time and blows up if anything hangs for 200ms because it only supports a single thread. It's honestly pretty crap compared to more mature runtimes in C#, Java, Go, Python etc...
I think what's happened is that a bunch of front end HTML guys that only use JS have been introduced to fire water and they're going nuts about it
Anyways you should take a look, it's a lot easier to pick up than RollCircle and nobody really uses Wheel.js anymore
Apparently they aren't cool anymore so we need to spend another few thousand man years building another system in their image