When I was in high school, I didn’t have a typical job for my age. Instead of waiting tables or making sandwiches, I worked as...more.
Estimates are a fundamental part of our business. We rely on them to schedule our workflow and to communicate honestly and openly with clients. We...more.
Working with web forms can be tedious and time-consuming. Many of the tools that exist today require individual setup and handling for each form element....more.
Recently I was working with a team of two other developers, remote from each other. I noticed that in the morning they would have a...more.
A gerund—as I often have to remind myself—is a verbal noun. That is, a gerund is a verb being used as a noun. In English,...more.
When working in a language that’s new to you, it’s important to spend a lot of extra time making sure you are using the correct...more.
A developer joining a project, unless the project is starting a completely new application, will be working with dreaded “legacy code.” The process of becoming...more.
One of the most difficult aspects of learning Clojure for most programmers who have been brought up in the object oriented tradition is the Lisp...more.
Controllers are powerful and complicated objects that easily accumulate responsibilities. Even when following the classic Rails convention of "Skinny Controllers, Fat Models," controllers still have...more.
I remember the first day I was bold enough to wear pants to work.
I remember hiding in my office all morning, worried about what...more.
I used to ask a question when interviewing apprentice candidates that was designed to discover their passion: “When was the last time you stayed up...more.