Things that are things, but not other things


Details
This event will be streamed on Twitch (please log into twitch before the event starts). Once you RSVP you will see the link to twitch to join!
For the hallway track and to ask the speakers question you can use the chat on Twitch or join our Channel on Matrix.
Any questions about the event please ask in our channel on Matrix. Thank you.
Talk Description
When learning things, I find it useful to have concrete example to help build an intuition.
The problem with this approach when explaining categorical abstractions is that a lot of types most developers are used to working with are Monads, and thus, all of the other things as well. Not having concrete examples of things that are, say, a Functor but not an Applicative, makes it harder to build an intuition of the difference between the two.
This talk is an experiment to see whether such examples are, in fact, useful. We will carefully build examples of common abstractions, see what makes them work, and attempt to break that. The hope is that understanding what needs to happen for a Functor to also be an Applicative will make it clearer what those two things are, what they share and, more importantly, what distinguishes them.
About our speaker - Nicolas Rinaudo
Nicolas writes code for JPMorgan, where we use Scala to make some very complicated things seem very simple.
After too many years as a Java programmer and a thankfully brief stint in marketing, Nicolas discovered Functional Programming through Scala and fell in love.
Since then, he's made it his mission to learn and explain the scary bits, by focusing on practical applications.
Nicolas is also the author and sole maintainer of a few useful OSS libraries, such as [kantan.csv](https://nrinaudo.github.io/kantan.csv/).
Agenda (Pacific Time)
- 10.00am - Welcome to SF Haskell by Salar Rahmanian
- 10.10am - Things that are things, but not other things By Nicolas Rinaudo
Resources
- For more information about our meetup group (including code of conduct) visit: https://www.sfhaskell.com/
- Follow our twitter channel: https://twitter.com/sf_haskell
- For recordings of talks at our meetup visit our PeerTube: https://watch.softinio.com/c/softinio/videos
- The recordings of talks at our meetup are also available on YouTube: SF Haskell YouTube

Things that are things, but not other things