Functional Programming: The Enterprise Edition
summary
Claim: functional programming is practical in large companies and reduces boilerplate around nulls, exceptions and I O. Uses Scala on Spark and Akka, Kafka Cassandra MongoDB and libraries like cats IO with OptionT to model partiality, failure and external calls. Examples include cache lookups and a signup flow with an encrypt that throws on "mailman" a head bug in a list and a restaurants data lake pipeline; composition yields IO values that are run with unsafeRunSync producing Either[Throwable, Option[Int]] and scales to millions of events per day.
AI-written summary · about
chapters (10)
- 0:00Start
- 0:12Functional Programming: The Enterprise Edition
- 1:50Enterprise Functional Programming
- 4:18But that's often the case because the imperative mindset is the default...
- 9:03Computational effects are central to enterprise programming Composition is the essence of functional programing
- 30:00As a functional programmer, you must be a teacher and a salesperson at the same time.
- 30:18Methods for Functional Programming Advocacy
- 31:09Organize and Speak Set up an internal meetup or book club Submit practical talks to conferences! Write blog posts! Communication works.
- 33:25Check ego at the door • Functional programming already has Don't wake it worse
- 34:03If people understand why they will want to know how
related talks
48mFunctional Programming: The Enterprise Edition
43mBringing Functional Programming to Work
57mMaximising Side Effects When Adopting Functional Programming
09mStop the Software Apocalypse with Functional Programming
03mTalks About His Talks
04mAlex Payne interviewed at OSCON 2010
24mScala Ecosystems: Lightbend vs Typelevel
01h 26mEconomic Argument for Functional Programming
