Blog

How To Delete All Your Tweets

There may come a time in your Twitter existence when you realize that you’ve said a lot of dumb stuff in your past. Facebook is especially good at reminding you of how immature and annoying you were 10 years ago. So while the reasons may differ from person to person, it’s important to know how to flush your Twitter account.

Read more...

How Teams Grow, Thrive, and Fail

As your team or business grows, things change – they have to! A $10 billion business cannot operate the same as a 1-2 person startup. And since no businesses start at that scale, it’s important to understand what helps a team grow without breaking. How can your team continue to innovate, take on new customers, provide quality service, and maintain a healthy work/life balance for your staff?

Read more...

How Not To Squash Your Team With Red Tape

One of the common tenets of growth theories is that companies require process and structure as they grow. And if they’re lucky, they’ll be around long enough to reach a critical tipping point where too much structure will begin to squash innovation. It’s easy to find examples of companies that have crossed this threshold — they’re slow, bureaucratic, behemoths. How did they get there? At some point in time, someone decided they needed a new process or policy without considering the cost.

Read more...

Building Healthy Teams - Elevate Summit, Denver

In preparation for speaking at Elevate Summit in Denver, I prepared this script for my talk. I wasn’t able to memorize it fully, so wanted to share it in text since there were a few key points that may be easier to digest in this format. The video of the talk is embedded at the end. 👍

Read more...

Rails 5.1: Default Primary Keys

Read more...

Token-Based API Authentication

A friend recently came to me wondering how he could add token-based authentication to his API.

Read more...

Rails and Slack: Creating a Slash Command App

Back in my Campfire days, I remember being blown away when Github released Hubot. Our team tinkered around with our install for days – hoping to make Hubot do our bidding. It was a great little tool (and still is!), but I’ve recently fallen in love with Slack’s “Slash Commands”. They’re a handy way to send commands to a service and get a response. And the best part? You can write one in Ruby!

Read more...

Added "not_in?" to Rails

UPDATE: DHH yanked this patch. Ah well. Open source giveth, and open source taketh away. I sure wish we could restart this discussion and get this change made, but I’ll probably pass on fighting over this one.

Read more...

Heroku National Park Name Generator

In the past, the Heroku API has done some fun stuff on certain holidays. Whenever you run heroku create to make a new app, the API usually generates a random name for your app. But on these holidays (like Halloween), we’ve changed up the API to return some fun names specific to the day.

Read more...

Letting Users Add Custom Domains On Heroku

Consider the following use case: you’d like to run a blogging service on Heroku that allows users to sign up and bring their own custom domain. We’ll call your new idea “Me-dium” (that’s probably not taken).

Read more...

Hi there, I'm Jon.

Writer. Musician. Adventurer. Nerd.

Purveyor of GIFs and dad jokes.