Software

Software

Sep
24
Why you need a "WTF Notebook"

Why you need a "WTF Notebook"

There's a very specific reputation I want to have on a team: "Nat helps me solve my problems. Nat get things I care about done."
7 min read
Sep
10
Some light Kubernetes skepticism

Some light Kubernetes skepticism

I'm pleased to see VMware "succeeding with success" and sticking with Cloud Foundry on BOSH for what that system is really good at: Mission critical apps.
7 min read
Sep
03
Six key skills for pair programming

Six key skills for pair programming

This article describes the key skills required to be a good pair, a pair who is productive and rewarding to pair with for most people.
10 min read
Jul
30
Lessons Learned from 5 years using Pivotal Tracker

Lessons Learned from 5 years using Pivotal Tracker

Everything is made up, and the points don't matter
9 min read
Jun
04
Using RSpec Feature Tests to Actually Test What You Think You're Testing

Using RSpec Feature Tests to Actually Test What You Think You're Testing

Given the brittleness of RSpec's have_tag matcher and the presence of new Webrat and Capybara matchers that do a better job, have_tag was not included in rspec-rails-2.
4 min read
May
28

A close read of the ActionDispatch::TestResponse class

Last week I talked about how I didn't know what an ActionDispatch::TestResponse was, or how and why it gets
7 min read
May
22
How does anyone learn to test?

How does anyone learn to test?

This week I got to the part of the "Learn Enough to Be Dangerous" Rails Tutorial where you write a
4 min read
May
14
A Few of My Favorite Developer Tools

A Few of My Favorite Developer Tools

tldr is secretly the reason I’m writing about any of this. It provides example-based documentation for a ton of Unix commands. So if I run tldr sed, I get (among other examples):
5 min read
May
07
The Mortifying Ordeal of Pairing All Day

The Mortifying Ordeal of Pairing All Day

I had to confront a lot of my fears about myself, sometimes every day. I had to learn to show someone else all the things I didn’t know, my limitations as a human and a software engineer.
6 min read
Apr
30
Why I Set Up Honeycomb on Small Projects

Why I Set Up Honeycomb on Small Projects

What’s the point of instrumenting a toy "hello world" app?
3 min read