Functional programming for fun and profit!!

@ RubyConf Mini 2022

Have you ever felt curious towards functional programming (FP)? Were you, soon afterwards, intimidated by the mystic terms like monads and functors? Do you think FP is not related to your Ruby work and thus, useless? Guess what–you can actually apply FP to your Ruby projects and reap benefits from it before fully understanding what a monad is! This talk will walk you through the powerful mental models and tools that FP gives us, and how we can readily use them to improve our apps in a language that we all love and understand.


Fake Your Test Away: How to abuse your test doubles

@ RubyConf 2021

You probably already know: In a unit test, use test doubles to sub real dependencies. You probably also know: In reality, things are not so easy. Test doubles can be unwieldy very quickly and they will make the test, as well as the future you, miserable. In this talk, we look at symptoms that produce unreliable and unmaintainable tests, and develop a strategy that will make our test suite more resilient and actually enjoyable.


Context-Driven Development: Architect your code with Phoenix Context

@ ElixirConf 2021

This talk is an exploration on how to think about and take advantage of the concept of "context" in the Phoenix framework, with clean architecture as an inspiration.