Talks

I give talks at meetups and conferences. Those that are recorded can be found here.

Crafting elegant code with Ruby DSLs

Crafting elegant code with Ruby DSLs

Discover the potential of Domain Specific Languages (DSLs) in Ruby. Delve into the intuitive DSLs of your favorite gems and how they work behind the scenes. Use metaprogramming to create your own expressive DSLs that make straightforward configuration and code generation available to all.

Write your own Domain Specific Language in Ruby

Write your own Domain Specific Language in Ruby

A tour through metaprogramming in Ruby to write a Domain Specific Language.

Lintje: An opinionated linter for Git

Lintje: An opinionated linter for Git

A talk about Lintje, an opionated linter for Git. In March of 2022 I gave a talk about Lintje at the Sendcloud Engineering meetup.

Git is about communication: talk

Git is about communication: talk

Git is a way to communicate with your team. Well written commits and Pull Requests ensure that this communication goes smoothly. A talk about the article I wrote earlier that year.