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 24th - 27th May 2021)
- Haskell Fundamentals (2-Day Course) with Alejandro Serrano (Online Course on 5th - 6th July 2021)
- F# eXchange 2021 (Online Conference on 20th - 21st October 2021)
- Haskell eXchange 2021 (Online Conference on 16th - 17th November 2021)
- Minimum Viable Migrations (MVM), A Path to Cloud Modernization (SkillsCast recorded in December 2020)
- Theorems for Free (SkillsCast recorded in November 2020)
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.