A baseline of commands and concepts that you need to navigate your command-line shell in a professional environment.| thoughtbot
Every developer runs into the dreaded nil object error: NoMethodError in...| thoughtbot
Write code that’s easier to read, remix, and modify by following this trio of principles.| thoughtbot
Write more confident code to avoid viral Maybe taking over your project.| thoughtbot
Back in January, Sandi Metz introduced her rules for developers in a Ruby...| thoughtbot
Clarifying a few possible ways to implement resumable workflows when working with external APIs.| thoughtbot
While alt text end punctuation isn’t technically required for compliance, it makes for a better experience for your audience.| thoughtbot
Rapidly and inexpensively de-risking ideas by talking to people is the true power of a Design Sprint.| thoughtbot
Finally! A way to yell at your computer and have it actually listen.| thoughtbot
De-risking ideas early and often is an effective, enlightening way of figuring out the how.| thoughtbot
Did you know you could use a mouse without using your hands?| thoughtbot
Drift can happen between business goals and boots on the ground. When that happens, problems arise.| thoughtbot
A client recently asked if it was possible to create a green website. The answer is a little more complicated than you’d expect.| thoughtbot
There are benefits and drawbacks to every CSS styling approach. Keeping an open mind helps.| thoughtbot
A common problem I run into with product founders and larger organizations is the idea that their customers will be obsessed with their products.| thoughtbot
Hi, my name is Eric, and I used to hate personas.| thoughtbot