Beginner-friendly intro to Free Monads & Easy incremental builds with GHC 9.4


Details
Two great talks at this event!
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.
Beginner-friendly introduction to Free Monads by Dmitrii Kovanikov
In this talk, I'd like to look into several diverse problems, their possible solutions and discuss drawbacks of with these ad-hoc solutions. After that, I'm going to introduce the idea of Data-Oriented Programming. I'll build the concept of Free Monad from ground up and explain the uniform approach for all the demonstrated different problems. I'm also going to discuss the drawbacks of Free Monads.
About our speaker
Functional Programming is one of my passions, and it has been a part of my professional life for quite a while already. I'm a Senior Software Engineer and I've been using Haskell in production, teaching and OSS for 7 years.
I do tons of open-source work including mentoring people, creating educational resources and maintaining projects. I'm an author and maintainer of dozens OSS libraries and applications. I also had been teaching Haskell at ITMO University for several years to undergrad students. I love making complicated topics accessible and sharing my knowledge with others!
Personal page and blog: https://kodimensional.dev
Twitter: [https://twitter.com/chshersh ](https://twitter.com/chshersh)
GitHub: https://github.com/chshersh
Easy incremental builds with GHC 9.4 by Harry Garrood
One of the new features in GHC 9.4 is that GHC determines whether a source file has changed by checking its hash rather than its modification timestamp. I'll discuss why this is useful and how it can dramatically speed up your CI builds!
About our speaker
Harry Garrood is a software engineer based in Scotland, currently working with Mercury. He used to do a lot of OSS work, having been part of the PureScript core team, but now he spends less of his free time thinking about code, and more of it playing trombone, swimming, and playing video games.
Personal page and Blog: https://harry.garrood.me/
Twitter: https://twitter.com/hdgarrood
GitHub: https://github.com/hdgarrood
Agenda (Pacific Time)
- 10.00am - Welcome to SF Haskell by Salar Rahmanian
- 10.10am - Easy incremental builds with GHC 9.4 by Harry Garrood
- 10.40am - Beginner-friendly introduction to Free Monads by Dmitrii Kovanikov
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


Beginner-friendly intro to Free Monads & Easy incremental builds with GHC 9.4