
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
AI Summary
AI Chapters
Episode notes
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.