Talking Kotlin cover image

Talking Kotlin

Synthesising a Database with Kotlin

May 4, 2023
This podcast episode discusses how Synthesized uses Kotlin, custom DSLs, and OpenAPI to synthesize a database. They explore pre-filling databases, masking sensitive information, and generating realistic test data. They also discuss utilizing OpenAPI, Gradle with Kotlin DSL, and the advantages of Kotlin generics. Plus, they mention product pricing, a free version, and potential sponsors.
47:59

Podcast summary created with Snipd AI

Quick takeaways

  • Synthesized uses Kotlin together with custom DSLs and OpenAPI to synthesize and transform relational databases.
  • Kotlin's support for DSLs makes it easier to specify and configure the database synthesis process and enables the generation of Kotlin classes and type-safe DSLs from OpenAPI specifications.

Deep dives

Introducing Synthesized and its Database Synthesis Tools

Synthesized is a company that develops tools for synthesizing and transforming relational databases to meet testing, performance, and experimentation needs. The tools allow users to pre-fill databases with test data, mask sensitive data, and subset large databases for testing purposes. The database synthesis process involves generating or transforming data while taking into account the constraints and properties of the original database. Synthesized's tools are distributed as a command-line tool written in Kotlin and use a DSL-based configuration.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner