The Project A few years ago, I was tasked with the migration of data across build, staging, and production environments. It was heavy with software...more.
I heard you got some bad news: your team lead is forcing you to pair on all stories. This sounds grim, but I have a...more.
One of the quickest ways to turn a well-factored Rails project into an old-fashioned legacy app is to use ActiveRecord where and find_by_sql calls outside...more.
In The Pragmatic Programmer, Andy Hunt and Dave Thomas talk about software entropy and the broken windows theory. The premise of the broken windows theory...more.
“We're behind, but it’s important to show that we can deliver these features.” “Now is the time to show how good of a job we...more.
As craftsmen, we admire and encourage a sustainable pace. We also encourage ourselves to always be learning, to always be expanding our knowledge and abilities....more.
For those new to Test Driven Development, understanding how to take small, incremental steps when writing your tests can be a confounding practice. Even the...more.
We partner with our customers to understand their business. We do not propose solutions until we are sure we have found the right problem. —from...more.
At 8th Light, the beginning of an apprenticeship is marked by the signing of a contract. In writing, both the apprentice and the mentor willingly...more.
There's a special sort of satisfication I get from turning absolutely awful code into a well-tested, well-factored program. Not only have I increased the amount...more.
Being a professional developer means that you are responsible for delivering software on time that works. It's a satisfying job - you solve the problem...more.
There is a certain type of bug that, when it appears as a result of my code, causes me deep embarrassment. This type of bug...more.
At 8th Light, the value of practice is undisputed. Effort devoted to honing your craft pays dividends time and time again. In my last blog...more.
One of the habits that’s valued highly at 8th Light, and should be valued by professional developers everywhere, is the habit of practice. If you're...more.