vivaamerica1's comments

vivaamerica1 | 8 years ago | on: Ask HN: Disheartening Corporate Life

I'm on the exact same boat, except I couldn't care less and therefore I do not "argue with managers", or get worked up for any reason whatsoever. I say yes to whatever people want, even if it's stupid, because at the end of the day I'm just a cog in a corporate machine and still get paid and everyone's happy. Of course on the inside I laugh about them, but on the outside they think I'm their best buddy.

You may say I'm fake, well you're not wrong, but being forthright and get isolated don't help with paying the bills. It's a tough life I know. I'm not doing anything wrong, I just choose to ignore the bullshit for the sake of my own sanity.

>I don't even get punished when I don't deliver

Use the free time to do better yourself. You're given the gift of time from god. I become a better programmer not by doing whatever bullshit project they give me, but from self-learning with all the free time.

vivaamerica1 | 8 years ago | on: The Church of Agile

You don't fix a broken culture by throwing more "culture values" on it. You fix it from within.

What is it good for? In the current form - nothing. Sounds good, doesn't work.

vivaamerica1 | 8 years ago | on: The Church of Agile

Agreed. In the current form, Agile is management's answer to "I have no idea what we're doing but I need to be seen doing something".

At my workplace they even invented a thing called "Agile Transformation Journey" and hired a bunch of scrum masters who call themselves "Agilists", because the whole org is falling apart on technical debt and clueless managers standing around pointing fingers. A few years into this "journey" and everything is exactly the same. Everyone knows this. The devs know this, the agilists know this, the managers know this but we all pretend to get along because it's an echo chamber. It's almost too fun too watch.

You-Can't-Fix-A-Broken-Culture-With-Agile.

vivaamerica1 | 8 years ago | on: Java.­math.­BigDecimal toString is not thread safe

Agree with others that String.length() should never ever throw NPE from within String, regardless of it being called from whatever thread.

Now, in the comments there's another idea suggesting the unsafe publication of String (partially constructed). This would be the case if String.value wasn't final (essentially the case of double-checked locking). But that's not the case here because String.value is final[0]

While it's a JVM bug, making stringCache volatile would be one way to fix it - unless the JVM is also broken around volatile...

[0] https://stackoverflow.com/questions/11306032/please-explain-...

vivaamerica1 | 8 years ago | on: Ask HN: What's your working day like?

Software Engineer at Big Corp.

10:00 - get to work, check email, coffee

11:00 - standup: please the clueless Scrum Master by reciting the amazing work I did yesterday, which he has no clue about whatsoever. Usually finish with a "good job" praise

11:15 - peruse various newspapers

12:00 - check Linkedin, credit card accounts, Reddit/HN

13:00 - have a salad and coffee

13:30 - random crap: failing builds, random requests from people, pointless meetings. Sometimes interviewing people in this slot

15:00 - coffee

15:15 - more pointless meetings and random crap

16:00 - code review other people

17:00 - check the news/Linkedin/Reddit/HN again

18:00 - practice on leetcode (not looking for a job, just do it for fun)

19:00 - actually do some coding for the day

20:00 - call it a day, home.

The amazing thing is I still got more work done than most people, mostly because the code I write actually works and takes little time to be reviewed by others. Some people seem to be working all day but spend most of the time fixing their own/other people's crap.

page 1