Archive for the ‘Uncategorized’ Category

Stop Using Single Point Estimates

Estimating how long it will take to develop software is difficult. Fortunately, as an industry we’ve moved away from big-planning-up-front, exhaustive Gantt charts and toward a more agile approach. Unfortunately, we’ve stuck with single point estimates which have some significant disadvantages when compared to range estimates.

Are You a Good Programmer?

If someone asks you to recommend a good programmer, who comes to mind? Do you consider yourself a good programmer? What criteria do you use to judge?

Please Steal My Startup Idea

Every restaurant menu item in the world is searchable by its ingredients.

The Two-Envelope Paradox

You just finished some yard work for your eccentric neighbor, Mr. Grimes. He prepares some lemonade for you while you rest at his kitchen table.

“Thank you for your help today,” he says as he places two envelopes on the table in front of you. “Both envelopes contain money. Pick one and you can keep the money inside.” As you reach for one of the envelopes he adds, “One envelope has exactly twice the amount of money as the other.”

You pick one of the envelopes and open it. Inside you find a $20 bill. You are about to pocket the money when Mr. Grimes interjects, “I’ll give you a chance to switch envelopes if you’d like.”

Should you switch envelopes?

Streamlining Your Workflow with AppleScript

When developing web applications, I frequently switch between iTerm, TextMate, my browser, and my mail client. So I used AppleScript to streamline my task-switching. I’ll show you how I did this in case you’re inspired to streamline your workflow, too.

Getting Started with Amazon S3 and S3Fox

Amazon S3 is a web service that lets you store data in the cloud for very cheap (my October bill was $0.05). This makes it a great place to backup files.

puts “Hello, World!”

I’ve been wanting to set up a blog for about a year now and have finally found the time. This blog is about web development with a focus on Ruby on Rails. I hope you find it useful!