206 karma · joined March 30, 2015
waifu pillows on both sides perhaps?
Does this work for us too? I'm gonna try to sleep on the right side of my SO when traveling.
The interviewer has no choice other than to ask you write code. You describe the interviewer as arrogant and immature, but to me the candidate who hangs up fuming because he was asked to do a little bit of typing is the one who is antagonistic.
As an adult I took some Coursera courses and it was much much better. There are problem sets that test your knowledge after 10 minute chunks of lecture, but the biggest difference for me was being able to 2X speed and rewind infinitely.
The ability to speed through the filler and replay parts I didn't understand makes me think that all lectures should be taught like this instead, and professors should just be available for questions and help with problem sets.
If you can't solve the problems after looking it up, then perhaps you are not a SQL expert. I think these sort of questions are valuable.
Personally I would rather most to be the former. Doers are important (probably the most important) and should be rewarded, IMO. Hard work and no promotion leads to quitting.
Getting promoted to Staff etc is more about being put on important projects, building relationships with managers from other teams (i.e. reminding them you exist come Promo committee), and tooting your own horn a lot. IMO, this is not necessarily related to how good you are and perhaps not as valuable to the organization as much as we think.
Personally, I've gotten promoted (or recently, not laid off) basically because my team was selected to work on the fancy new project. Probably some other guy in a different team didn't get a promotion because he was just on the wrong project.
Very useful as somebody who doesn't read papers very often though. I often get lost in the details in the first pass.
I'm not sure about this. What about shovels, nuclear bombs, or meth [0]? Do we have a right to bear nukes?
[0] https://en.m.wikipedia.org/wiki/History_and_culture_of_subst...
https://blog.plan99.net/modern-garbage-collection-part-2-1c8...
https://www.reddit.com/r/golang/comments/5j7phw/modern_garba...
> "Go: 67 ms max, 1062 pauses, 23.6 s total pause, 22 ms mean pause, 91 s total runtime
> Java, G1 GC, no tuning: 86 ms max, 65 pauses, 2.7 s total pause, 41 ms mean pause, 20 s total runtime"
What I got from this is that Go has faster GC pauses at the cost of throughput (i.e. more pauses resulting in higher total pause time).
The new JVM Shenandoah GC also makes this tradeoff by adding another layer of indirection ("Brooks forwarding pointer") which has a throughput performance cost but gives you really low GC pauses.
Having worked as a programmer for the past couple years I can't help but feel that the stuff I learned at college isn't very relevant and I wish that I knew more about the actual database internals; query execution strategies, concurrency control and stuff like that. This seems like a good place to start.
https://stackoverflow.com/questions/513600/should-i-use-java...