Slides for our joint talk from @scaladays with Michał Pawlik, "Are You Tall Enough for This Ride? Real-world Challenges in Code Generation"
now available at https://t.co/jy46WA99Tn
But if you weren't there, I highly recommend you wait for the video instead!
Statically typed functional programming is all fun and games, when it compiled it works and yadda yadda, yes
Until you work with a stateful external component that can simply refuse your request for an obscure technical reason (which should've been dealt with automatically).
The best friend of automatic pull requests is automatic merging! Keep your repositories in tip top shape using an automated merging solution. It could be a third-party solution like #mergify or GitHub's built-in auto-merge functionality #scala#functionalprogramming#github
Keep your Scala repo dependencies up-to-date using scala-steward! It can automatically create pull requests as libraries are updated. Especially great for enterprise environments #scala#functionalprogramming
I think it’s weird/telling that the #Crowdstrike update went out all at the same time. What about #canary deployments? What aspect of testing would have caught this? Was there testing?
@guizmaii they are not equivalent. flatMap likely follows laws that mapFilter cannot. flatMap works on any FlatMap/Monad while mapFilter likely only works on collection/traversable types
It's funny that Scala's most powerful feature was named "implicits" yet the greatest strength in functional programming is to make things explicit! #scala#functionalprogramming