2023-11-04, 11:15–11:45 (Australia/Brisbane), Dining Hall
We've found that defining message schema validators - using libraries like Zod - has become foundational to how we write software. This talk goes through how we do it, why it's useful, and how it changes the tradeoffs involved in other techniques and technologies used in web software. We also talk about how this technique fits into some software design philosophies such as Domain Driven Design and Data Oriented Design.
Daniel is a Team Lead at Nextgen Group. He's been developing web software for over 10 years now, with special interests in Domain Driven Design, Typescript, and software for Democratic Deliberation.