vivaamerica1 | 8 years ago | on: Intel i7 loop performance anomaly (2013)
vivaamerica1's comments
vivaamerica1 | 8 years ago | on: Ask HN: Disheartening Corporate Life
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
What is it good for? In the current form - nothing. Sounds good, doesn't work.
vivaamerica1 | 8 years ago | on: The Church of Agile
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
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?
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.