I gave an ignite style talk at DevOps Days Baltimore 2019. The topic was about lessons learned migrating a legacy Rails app to new cloud infrastucture. Here is the recorded video!
Watch the videoA talk I gave at the DC |> Elixir Meetup about transitioning from Ruby and Ruby on Rails to Elixir and Phoenix.
View the presentationAnother talk I gave at my local meetup for Elixir and Erlang. The talk was an introduction to Elixir.
View the presentationA talk I gave at my local meetup for Elixir and Erlang. The talk was on an introduction to Elixir.
View the presentationA talk I gave at my local meetup for Elixir and Erlang. The talk was on testing Elixir projects with Codeship.
View the presentationA quick talk I gave at my local meetup for Elixir and Erlang. The talk was on Credo, how it can help you write great code, and how to use it.
View the presentationA talk I gave at my local meetup for Elixir and Erlang. The talk was on deploying an Elixir Phoenix project with Ansible.
View the presentationThis is a lunch talk I gave at work about HTTP. It is important to understand how HTTP works if you make cutom web applications.
View the presentationThis is a lunch talk I gave at work about my dot files configuration. I cover my shell, tmux, and vim configurations.
View the presentationGetting started with Chef can seem overwhelming. If you already use Capistrano for deployment, how can that fit into a new workflow that includes Chef? I ran a guided exploration of Deploying Rails Apps with Chef and Capistrano. These are my slides from my session at BohConf 2013
View the presentationAll servers give us valuable information in their logs. I've really enjoyed learning Logstash to dig through many different log files. Check out the slides on an introduction to Logstash that I presented at Bmore on Rails
View the presentationSometimes a little more configuration is necessary. Read my company blog post for more details about the conflict I discovered.
View the postServers are tons of fun, so I helped set up some cool ones. Read more at my company blog post on our servers.
View the postWhile Chef is a great tool for configuring infrastructure, I still love Capistrano for deploying Rails applications. Check out the slides for the talk that I gave at an internal company conference on the subject.
View the presentationSupporting applications running in production while developing drastic new features or rewrites of existing features can be a huge pain. One of the biggest pains we had on a recent long running feature branch with database changes that made the master and feature branches incompatible. It is easy to overlook the fact that your `database.yml` file will be processed for Erb before it is used to establish a connection. Read about how to use that to help the situation.
View the postChef is a great tool for configuring infrastructure. Check out the slides for the introduction to Chef talk that I gave at an internal company conference.
View the presentationWant to end-to-end test your PDF documents with Capybara? Read more at my company blog post on testing PDF content with Capybara.
View the postWhen using Factory Girl, the provided step definitions can be a huge help when setting up the preconditions for a scenario. Those step definitions do not work with Turnip due to differences from Cucumber in how Turnip defines steps.
Those steps are no longer recommended, but if you want them, then read more at my company blog post on adding factory girl step definitions to Turnip.