Read the Docs

When learning a new language or framework, the first thing I do is read the official documentation cover-to-cover. ...

October 19, 2022 · 2 min · Jake Worth

The Factory Pattern, Explained in Ruby

In this post, I’ll explain what factories are and why you want them, using Ruby. ...

October 17, 2022 · 4 min · Jake Worth

Default to Programming Convention

Trying to enforce unconventional coding preferences on a team is an uphill battle. When in doubt, default to convention. ...

October 14, 2022 · 2 min · Jake Worth

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. ...

September 28, 2022 · 2 min · Jake Worth

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. ...

September 8, 2022 · 3 min · Jake Worth

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. ...

September 6, 2022 · 2 min · Jake Worth

Vim Scratchpad

Today I’d like to share a small part of my practice: using a persisted scratchpad text file for jotting things down. ...

August 25, 2022 · 1 min · Jake Worth

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. ...

August 21, 2022 · 4 min · Jake Worth

Prefer Real Data For Software Development

When testing with data, I prefer realistic data rather than random data. ...

August 18, 2022 · 3 min · Jake Worth

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. ...

August 15, 2022 · 3 min · Jake Worth