With great power comes great responsibility. And as our lives become more entwined with technology, it’s a designer’s responsibility to ensure that each experience remains...more.
Ever since I first began learning Ruby a little over a year ago at The Starter League, I've been wary of using gems. I remember...more.
"I won't ask for help again", I told myself. "If I just push a little harder I'll be able to figure it out".
The concept of CSS methodologies was pretty foreign to me for the first two years I spent building websites. During those early years, I approached...more.
When immersing yourself in a new programming language, as in a new culture, it’s important to take time to understand the nuances of its common...more.
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.