Friday Blast #58
Designations, levels and calibrations (2018) - thoughts of Will Larson on the way to structure career ladders as tech companies. This is common stuff for most tech orgs - several ladders, several levels on the ladder and clear guidelines for each level.
Anatomy of a random number generator (2018) - an analysis of the RNG code of the first ever computer game - Spacewar! from 1959. There’s a lot of bang for 10ish lines of code.
Auto scaling production services on Titus (2018) - how folks started using Netflix’s Titus for more complicated jobs and how they integrated with AWS to make auto-scaling easy. This is a good lesson to learn - making some thing easy - in this case, running non-critical services in containers - will lead to wide adoption and folks trying to use the service in more and wider ways. So it’s good to focus technically on just doing something well and then grow from there.
A one size fits all database doesn’t fit anyone (2018) - insights from Werner Vogels, Amazon’s CTO. Nice overview of the various classes of DB (and what AWS can offer in that space). Also nice how companies like Capital One, Expedia or Zynga built on top of these things some truly monster systems.
Structured concurrency in high-level languages(2018) - linked with some of the articles on concurrency I wrote about here, this one deals with coroutines and how they behave in higher-level languages - live variables and like program constructs. Also, cancellation pops up as always and is super important.