How Twitter teaches Scala
summary
Twitter migrated from Rails to a Scala stack around 2009 and now runs Finagle/Finatra microservices; onboarding is a four‑day engineering intro that walks new hires through building a real service, covering nonblocking code with futures, implicits used in framework APIs, and a pragmatic subset of Scala so application code stays simple while the framework uses advanced features. A documented learning path includes a Scala primer and 12‑hour essentials, collections and futures classes, plus a 1:1000 instructor-to-engineer ratio and TA shadowing to scale teaching.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 0:25About me
- 0:55Twitter Teaching Scholar
- 1:11Fri Schools
- 1:59Scala ranking
- 2:56Diversity
- 3:39Feature list
- 8:18Macroservices
- 10:51Onboarding
- 13:38Education
- 14:23Scala Learning Path
- 18:35Conclusion
related talks
21mFutures: Twitter vs Scala
48mTeaching Scala A Roundtable Discussion
38mMy first year in Scala
46mTeaching Scala - A Roundtable Discussion
44mTeaching Scala to the Statically Challenged
30mDistributing systems in Scala with Fiangle
30mGrowing the Scala Community
48mBuying into Scala from the Inside and Out
