@ American Institute of Mathematics Dec 2023
An informal talk at the American Institute of Mathematics on a software engineer’s perspective on building with humans, developer productivity, and the challenges of engineering in large sociotechnical systems.
The Kubernetes ecosystem has a ton of new ideas and exciting tools, but it can be daunting to know how to start digging in. This talk aims to provide some wayposts for your journey to explore Kubernetes. We’ll introduce some useful tools for inspecting and debugging and setting up a fast feedback loop, and we’ll try them out while developing a simple Kubernetes native Node.js application.
@ devchat.tv Sep 2020
A conversation with the Ruby Rogues, covering refactoring, Haskell, learning, and the impossibility of knowing.
@ RailsConf May 2019
@ Nerd Nite May 2018
@ RubyConf Nov 2016
On functional and object composition and how they aren’t so different as you might think. From the abstract:
Our work as programmers consists largely of problem decomposition and solution recomposition. This talk is interested in how we cobble small units together into cohesive solutions. We’ll examine and compare both object and functional composition, using a Haskell-inspired, functional style of Ruby. Along the way, we’ll see how good functional principles can improve our object-oriented design, and vice versa.
@ RailsConf Apr 2015
A gentle introduction to processes and threads in Ruby, through the lens of Resque and Sidekiq. But really it’s about reading code.
@ Polyglot DC Apr 2015
@ Atlanta Intermediate Ruby Sep 2014
@ Atlanta Intermediate Ruby
A fireside chat with Kylie Stradley on the use and relative merits of Postgres and ElasticSearch for full-text searching.