Simplifying internal validations using Dry-Validation


When building APIs for other developers, it’s often important to draw the line between other programmers input data and the internal world of your library. This process is called data validation and you’re probably familiar with this name. What you may not know, is the fact that it can be achieved in many ways. One that I particularly like is by using the dry-validation library...

RubyKaigi 2018 Review


Intro I’ve long been a promoter of Ruby, and it’s part of what brought me to Castle, the user security platform where I’m on the engineering team. Castle’s co-founder, Sebastian, reached out to me because the team had been using some of my open source projects, and wanted me to contribute full-time—while still maintaining projects like Karafka. Ruby is a great language for a startup like Castle...