A song of types and errors (...)
summary
Practical account of turning Scala experimental code into a maintainable codebase: uses Play Framework forms, EitherT + Future (monad transformers) to unify error and async handling, refactors everywhere to a single style, publishes a small library (the first published), adds project skeletons and presets so new modules spin up fast, insists on pair programming and a lightweight style guide, and reports that the changes reduce bugs, make error sources visible via distinct HTTP statuses, and measurably speed onboarding after four years of Scala experience.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 0:38My background
- 3:42The expectation curve
- 8:20The shiny new technology
- 10:40Making mistakes
- 12:43Mixing language features
- 18:23Getting better
- 21:12Types
- 26:20VFL
- 30:39Imposter Syndrome
- 31:27Leading Teams
- 34:51Code Review
related talks
29mScala for Everyone
38mMy first year in Scala
22mAdopting Scala: The Next Steps
26m7 sins of a Scala beginner
20mStarting Scala: Between Confusion and For-Comprehension
23mOur 8 years journey with Scala
01h 00mIntro to FP in Scala: Exploring a Toolbox for Solving Problems - Part 1 of 6
51mWe're Doing It All Wrong
