~/talk

Building a Company on Scala

Talkat Scala Days Copenhagen 2017 · 2017-05-30..06-02· [career-development, scala]
slides:none on file

Company chooses Scala in 2010 and grows to ~200 people, running 20+ PB of data and selling for $360 million, claiming Scala provides the technical foundation to scale. Engineering builds services with Play, Unfiltered, Akka and HTTP clients (Dispatch/Ning), learns hard lessons: overusing Akka actors and ad hoc reimplements (cookie parser) cause bugs and CPU issues, mixing blocking drivers kills reactive gains, and futures/backpressure create sharp pitfalls. Functional mastery isn’t required; enforce opinionated frameworks and refactor patterns as teams grow.

AI-written summary · about

  1. 0:00Intro
  2. 3:10You Need a FRAMEWORK
  3. 5:27A Framework is a Formalization of Patterns and Best Practices It's Necessary to Stay Productive
  4. 8:28There are Few Frameworks in Scala-Land Toolkits rule the Scala domain
  5. 9:53Constructing a Framework Because you have to
  6. 10:45"FP" Mastery is not Required to Master Scala Scala is not Java, but it's also not Haskell
  7. 11:47Don't Let The Possibilities Intimidate or Seduce You
  8. 12:48You Want To Apply Scala
  9. 13:37Tools and Toolkits are Means to an End Eager awareness, careful adoption Everything has trade-offs
  10. 16:33Reactive and Async vs Sync Make a fim decision early, midde-ground does not work
  11. 22:24Premature and One-Off Abstractions
  12. 30:45Don't Leave It to a Single Developer
  13. 32:19Let The Tools Fade Into The Background Spend more time on higher level design
  14. 33:23Train, Explain, Scrutinize, Evolve As a team and community
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.