Type Gymnastics with Builders - Part 6 - Can You Hold This For Me?
This post takes the ideas from previous posts to get rid of some boilerplate, and concluding the “how” portion of the series.
Read more →Blog posts on tech, engineering, and more.
This post takes the ideas from previous posts to get rid of some boilerplate, and concluding the “how” portion of the series.
Read more →
This post adds type-level ordering to the builder, enforcing when fields can be set. It introduces explicit constraints on configuration order: host/port first, maxConnections/connectionTimeout before …
Read more →
This post makes the builder API more flexible by allowing incremental health check additions without losing type safety. We will see how withHealthChecks is changed from replace to append, so calls …
Read more →
This post talks about making the error messages cleaner and clearer. You might want to read this one since it involves typeclasses. 😉
Read more →
This post extends a prior typesafe Builder Pattern and demonstrates where it breaks down with a more complex AppConfig[F[_]] that wires Auth, Users, Books, and multiple HealthChecks. It presents a …
Read more →