Live data from Hacker News

My 20 year career is technical debt or deprecated

blog.visionarycto.com

371–380 of 585 posts

Re: My 20 year career is technical debt or deprecated

#371

I made a whole bunch of things that have not been deprecated or tech debt. It's about which technologies you use. C is not deprecated. Maybe in a 100 years it will be, but it seems unlikely. It's very rare to find someone who has C as their favourite language, but it's incredibly persistent. C is the opposite of the latest JS framework. I regularly fix bugs in open source, where when checking when the bug was introdu…

> It's very rare to find someone who has C as their favourite language

Hello, I visit here every day. Nice to meet you

Re: My 20 year career is technical debt or deprecated

#372
post #235
post #230

Earlier quoted context omitted.

I feel like if Java had immutability by default it would be such a better language to work with. It is so hard to determine what actually gets modified where in a large Java codebase.

Too bad immutability breaks the quite-ubiquitous-in-JVM-land Bean spec (and I wonder what one was smoking before drawing that spec). I think having proper sum-types with pattern matching would have also made it a much better language.

Bean spec is in no way mandatory. Plenty of existing code doesn't follow the bean spec. Immutable Java classes have been in vogue for many, many years.

Re: My 20 year career is technical debt or deprecated

#373
post #216

Earlier quoted context omitted.

> And most devs hating on Java are using an IDE written mainly in Java (all the JetBrains ones): the irony of that one gives me the giggles. The IDE that's written in Java most likely shares nothing with Java ecosystem parts they "hate" (I'm guessing all of the EJB, applets an general 90's Java enterprise stuff). Only irony here is you thinking it is. The 90's Java was a thing to hate. Running fat complex app server…

>> bunch of code-as-XML for configuration Code as json or yaml is fundamentally the same while being nicer to look at (yaml at least).

It's a step back in a way. Code as XML had DTD with on the fly validation and autocomplete. JSON and YAML are still playing catch up in this area.

Re: My 20 year career is technical debt or deprecated

#376

Earlier quoted context omitted.

Does anybody know where I can find a good, substantiated, critique of the common Java coding patterns, including on Android? This niche is such a huge mess that simply documenting all the bad things in a single codebase (along with explanation why they're bad) took me a month. It's tiring and mentally draining to do this: every other line of code you read makes you go "Why. Please, just tell me why anybody could ever…

I think a lot of it comes from the Spring framework. People saw those gigantic stack traces with all the crazy abstractions and huge names, and took it as the norm. It doesn’t have to be that way (see also Guice). But the Uncle Bob effect is sadly real.

Some genius ported the Spring framework to PHP (and called it Symfony) and we have to live with the BS from Java world in PHP land. Anemic models and lots of indirection. What a sad world we live in.

Re: My 20 year career is technical debt or deprecated

#377
post #299
post #216

Earlier quoted context omitted.

> And most devs hating on Java are using an IDE written mainly in Java (all the JetBrains ones): the irony of that one gives me the giggles. The IDE that's written in Java most likely shares nothing with Java ecosystem parts they "hate" (I'm guessing all of the EJB, applets an general 90's Java enterprise stuff). Only irony here is you thinking it is. The 90's Java was a thing to hate. Running fat complex app server…

> The IDE that's written in Java most likely shares nothing with Java ecosystem parts they "hate" Most vocal java haters I had met were JavaScript programmers who knew basically nothing about Java. Their hate was purely cultural - they learned on discussion forums that they should hate java. But, they had literally zero knowledge whatsoever.

It’s funny but a lot of JS haters are Java devs. Which also don’t know a thing about JS, or at least think JS looks like in the 90s, with callback hells and whatnot.

Re: My 20 year career is technical debt or deprecated

#378

> My entire career is now technical debt, or the code has been deprecated. My fellow dev often laugh when I tell them that instead of looking at all the long dead techs that are not useful to me anymore, my way to feel good is to look back at all the long dead techs that I didn't bother to learn . And, geez, is the graveyard huge. > Java Applets were also a big thing once upon a time. They were slow, and having the c…

[deleted]

Re: My 20 year career is technical debt or deprecated

#379

Earlier quoted context omitted.

That's the usual path of becoming conservative as you grow up. Or phrased another way, becoming normal. The training process humans go through leads to a lot of weird biases, just like how RLHF contributes to models getting bad ideas as well as good. For example, you spend years in school being instructed as efficiently as possible in the one right way to do things that was already discovered. You are only rarely or…

Well, becoming small-c conservative, to a certain extent, is probably fairly normal, though perhaps not inevitable. Capital-C Conservative, not so much: that doesn't come with age, it comes with wealth.

Anecdotally speaking it came with paying taxes not with accumulating wealth (though I wish it were the latter).

My first contracting job where I had to pay quarterly tax estimates (apologies for the U.S. tax-code specific reference) literally changed the way I thought about the world. Instantly financially conservative.

By far the smartest thing the US government ever did was take your taxes out of your paycheck so you "never see it".

BTW this applies to personal taxes not corporate taxes. Still think we're going about inflation completely wrong by raising rates and not raising corporate taxes. But the U.S. has been on a genocidal campaign against the middle class for decades now and we keep electing the same politicians so I guess we get what we deserve.

Re: My 20 year career is technical debt or deprecated

#380

Earlier quoted context omitted.

I've taken the opposite lesson to you, I now keep everything super simple and am quite conservative on adopting new concepts. It's because I've so often seen the cycle here of "X is brilliant" and then 2 years later "how we switched off X and saved millions of manhours!".

Sounds like you took the same lesson

Only reading the first paragraph is pretty simple though.
Post reply on HN