Absolutely No Machete Juggling

Rod Hilton's rants about stuff he cares about way too much...

Testing Against Template Renders in Grails

QCon New York 2015: A Review

Uploading a Jekyll Site to Rackspace Cloudfiles

The Worst Programming Interview Question

Top 10 Career-Changing Programming Books

Diving Into Android

OSCON 2013: A Review

Brief Thoughts on Software Craftsmanship

A Stroll Through the Complexity Zoo

Scala Second Impressions

Book Review: The Career Programmer

Getting "Real Work" Done

Traveling Salesperson: The Most Misunderstood Problem

Need-Driven Development

Computer Science and Telescopes

Scala First Impressions

Why The Complete Bipartite Graph K3,3 Is Not Planar

I Broke Your Code, And It's Your Fault

Magic Variables Aren't Always Magic

Moving One Git Repository Into Another As A Subdirectory

Mechanics of Good Pairing

Conditionally Running Tests With JUnit 4

What Is Technical Debt?

Be Careful With Clover in Jenkins

Ubuntu, Tomcat, Jenkins, Git, and SSH Together

When To Work On Technical Debt

A Different Kind of Technical Interview

Adding 'Dont Hyphenate Classname" Support to Hyphenator

Adding Scaling Support in Latex for Wordpress

Agile With a Capital “A” Vs. agile With a Lowercase “a”.

Finding High-Impact Areas for Refactoring

Certifications Aren't "Bad" (They Just Aren't "Good," Either)

Avoiding The Big Design Interview Question

You Have To Buy It Twice Before It’s Cheap

Quantitatively Evaluating Test-Driven Development

My Personal 3 Pillars of Job Satisfaction

Enhancement vs. Defect: More Than Pedantry

5 Ways To Hose Your Estimates

I Love Pair-Programming

Book Review: The Art of Agile Development

My Least Favorite Interview Question

Listing Only Java Processes

Getting A Java Object's Refence ID

Passed The Java Developer Exam!

Assert_tag With Two Siblings In Rails

Setting JAVA_HOME in a Batch File

Using Multiple Versions Of Rails

Changing Logging Behavior of Rails via Extensions

Java Compiler Generating Secret Methods

Language Marathon: First Impressions of Ruby, Python, and C#.

Passed The SCWCD Exam!

Java 5 Global Exception Handling

The Innovation Paradox

Bypassing an OK-Only Message Box

Getting Remote IP Address In Axis

How To Set Up 2 Java JDKs With Eclipse