Valentin Kasas at Functional JVM Meetup

  • December 04, 2019
  • talks

 

Functional JVM Meetup

Valentin Kasas speaks at the Functional JVM Meetup about managing schema evolution with SchemaZ.

Talk Description SchemaZ is a Scala library for representing schemas, deriving typeclass instances from them and managing schema evolution.

Schema evolution often requires changes that are not backwards compatible. For example, a custom JSON (de)serializer generated back in the day at compile-time. Now it doesn’t work anymore, because you had to evolve your business model.

The talk provides an insight into abstracting away this repetitive, low-value code that sneaks into many projects. Is it possible to allow for our business classes to evolve without breaking compatibility, while keeping the necessary boilerplate to a minimum? Are there other benefits far beyond mere serialization concerns? Watch the talk to find out!

You can follow Valentin @ValentinKasas on Twitter for more information.

Subscribe to the 47 Degrees YouTube channel to be notified when new videos are added.

Ensure the success of your project

47 Degrees can work with you to help manage the risks of technology evolution, develop a team of top-tier engaged developers, improve productivity, lower maintenance cost, increase hardware utilization, and improve product quality; all while using the best technologies.