
E100 - mpenet and open source libraries
Mar 21, 2025
Max Penet, a software developer at Exoscale and open-source advocate, shares his passion for technology and programming that began in childhood with video games. He gives insights into Exoscale's commitment to security and innovation, particularly in products like network load balancers. The discussion dives into the use of Clojure for infrastructure development, emphasizing performance and open-source contributions. Max also highlights key developer tools like Pact and Lingo, while reflecting on the importance of diverse programming languages in the tech community.
AI Snips
Chapters
Transcript
Episode notes
Open Source Philosophy at Exoscale
- Exoscale open sources many building blocks used internally to unify practices.
- They create libraries focused on exception handling, validation, and other internal standardization.
Lingo Enhances Spec Error Reports
- Lingo improves Clojure spec explain data by adding more information and better output readability.
- It's heavily used for validation of config files and developer tooling to understand errors clearly.
Pact Bridges Spec to OpenAPI
- Pact generates JSON Schema from Clojure specs to avoid duplicating shape declarations in OpenAPI.
- This approach decouples services from tightly coupled OpenAPI specs, improving maintainability.
