Please log in to watch this conference skillscast.
In this talk we will introduce api-tools, a freely available Haskell library that provides a DSL for describing and performing data schema migrations on JSON structures. It allows us to write a self-documenting, human-readable schema changelog that can be validated by developers and executed during automated deployments.
Iris Connect are developing a video sharing platform that is being deployed in over a thousand schools worldwide. We'll explain how we are using api-tools to handle change in the data model at the centre of this platform. Finally, we'll reflect on a few serendipitous design decisions and on the advantages Haskell brings us.
YOU MAY ALSO LIKE:
- Through a Glass, Abstractly: Lenses and the Power of Abstraction (SkillsCast recorded in October 2017)
- FP in Kotlin with Arrow with Jorge Castillo (Online Course on 27th - 30th July 2021)
- F# eXchange 2021 (Online Conference on 20th October 2021)
- ScalaCon 2021: November Edition (Online Conference on 2nd - 5th November 2021)
- Abstract Fun-sense: a functional perspective on life (SkillsCast recorded in May 2021)
- Journey to the Centre of the JVM (SkillsCast recorded in May 2021)
Coping with change: data schema migration in Haskell
Adam currently works as a Haskell Consultant for Well-Typed LLP. He is a keen Haskell programmer, and completed a PhD in 2013 on combining Haskell with dependent types.
Chris is Chief Engineer for Iris Connect who provide web/video platform to help professionals to record, develop and share their practice.