975 karma · joined March 20, 2009
This is a global market, so you can also grab US jobs for half the pay and make alot of money anyway.
Using vectorized processing in an execution engine makes more efficient use of modern CPUs by changing the data orientation (from rows to columns) to get more out of the CPU cache and deep instruction pipelines by operating on batches of data at a time.
Here is the link: https://www.cockroachlabs.com/blog/how-we-built-a-vectorized...
Clojure strength is its weakness. But yes, there is a long way to make it more beginner friendly
By carefully managing scripts (mostly .zshrc) I can even use the same dotfiles between mac and linux.
If it's boring or boilerplate it doesn't work. Otherwise, some kind of flow normally happens. I believe you require some amount of concentration hence the need to not be interrupted, and it has to be a bit challenging to require concentration.
An example would be an interview or college exam: you are pressured and needed to stay focused, yet the time passed very quickly.
I completely agree that microservices are more organizational related than tech related.
Fortunately, a user can install Steam/GOG/Origin whatever and just pay for a single game, unlike video streaming platforms.
In terms of pricing, 9$99 for 4K/60Hz games is 120$/y; if you buy two AAA games (around 59$) it's already the same price, so in the end the appeal is NOT having a beefy computer to play whatever game you'd like. My guess is that hardcore games will have their own PCs, console gamers prefer TVs but the "casual" gamer may be attracted depending on the catalog of games.
edit: it seems you have to buy most of the games too? So google is basically renting a gaming PC with a higher latency.
I dislike this kind of interviewing because you miss the chance of hiring people that are different from your regular hires, but hey the FAANGs are doing great so who am I to criticize.
As for more practical, you can move to a city with lower CoL, get a job at a FAANG, hire a fulltime nanny (find other couple(s), 2k/month x2 is 48k/year, shouldn't be hard) to take care of the kids at someone's place.
I think people prefer C and C++ because they can control the memory layout of the app, and specially in console games they can do much more low-level optimisations than using a higher level language. Besides, I'm guessing the pain in C++ doesn't come from memory allocation, you probably follow a well defined ruleset for freeing objects and you know you will be OK.