Read the Docs
When learning a new language or framework, the first thing I do is read the official documentation cover-to-cover.
Why Do I Have to Use the Factorybot Gem, Again?
The FactoryBot gem, previously known as FactoryGirl, is ubiquitous in Ruby and Ruby on Rails testing. If you aren’t familiar with it, you might be wondering, what’s the point? Wouldn’t it be simpler to just build objects myself?
Default to Programming Convention
Trying to enforce unconventional coding preferences on a team is an uphill battle. When in doubt, default to convention.
Recommended Reading
Here are some books that have helped me understand programming. This list is a living document that I plan to update as I read.
How to Introduce New Ideas
How do you introduce new ways of working? We want to bring a new idea to our engineering teams, such as a new command-line configuration, testing tool, or design pattern. But engineers can be discerning and stubborn customers. The idea needs to stand on its own. And, you have to sell it.
Computers Can Be Understood
A big mental leap I made early in my programming was starting to view computers as something that could be understood.
Vim Scratchpad
Today I’d like to share a small part of my practice: using a persisted scratchpad text file for jotting things down.
Improve Your API Documentation Workflow with Dash
One of my all-time favorite programming tools is Dash by Kapeli. In this post, I’ll share some tips for leveraging this fantastic program.
Prefer Real Data For Software Development
When testing with data, I prefer realistic data rather than random data.
How Luck Played a Role in my Career
I believe that luck is part of every professional journey. Here’s a sampling of the luck I’ve had.