Elixir and Codeship Meetup Talk

Elixir and Codeship Elixir Baltimore Meetup Presentation

A talk I gave at my local meetup for Elixir and Erlang. The talk was on testing Elixir projects with Codeship.

View the presentation »


Intro To Credo Elixir Baltimore Meetup Presentation

A 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 presentation »

Intro to Credo Meetup Talk

Deploying Elixir with Ansible Meetup Talk

Deploying Elixir with Ansible Elixir Baltimore Meetup Presentation

A talk I gave at my local meetup for Elixir and Erlang. The talk was on deploying an Elixir Phoenix project with Ansible.

View the presentation »


Intro To HTTP Lunch Presentation

This 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 presentation »

HTTP Lunch Talk

Dot Files Lunch Talk

Dot Files and You Lunch Presentation

This is a lunch talk I gave at work about my dot files configuration. I cover my shell, tmux, and vim configurations.

View the presentation »


Deploying Rails Apps with Chef and Capistrano Presentation

Getting 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 presentation »

Deploying Rails Apps with Chef and Capistrano Presentation

Logstash Presentation

Logstash Presentation

All 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 presentation »


Naming Conflicts on Polymorphic has_many Blog Post

Sometimes a little more configuration is necessary. Read my company blog post for more details about the conflict I discovered.

View the post »

Naming Conflicts on Polymorphic has_many Blog Post

Guide to Application Development Infrastructure: Pairing and CI Servers Blog Post

Guide to Application Development Infrastructure: Pairing and CI Servers Blog Post

Servers are tons of fun, so I helped set up some cool ones. Read more at my company blog post on our servers.

View the post »


Practical Chef and Capistrano for Your Rails App Presentation

While 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 presentation »

Practical Chef and Capistrano for Your Rails App Presentation

Automate Away the Pain of Multiple Database.yml Files Blog Post

Automate Away the Pain of Multiple Database.yml Files Blog Post

Supporting 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 post »


Cook Some Tasty Servers with Chef Presentation

Chef 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 presentation »

Cook Some Tasty Servers with Chef Presentation

Testing PDF Content with Capybara

Testing PDF Content with Capybara Blog Post

Want 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 post »


Adding Factory Girl steps to Turnip Blog Post

When 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 hem, then read more at my company blog post on adding factory girl step definitions to Turnip.

View the post »

Adding Factory Girl steps to Turnip