Fuck Fixtures
When you first start testing a newly created application, fixtures might seem very appealing. They're easy to write, they make sense, and they quickly create valid or invalid instances for you to test with. Unfortunately, fixtures don't scale with a growing project. They quickly get out of hand, and you'll end up spending more time fixing your fixtures than your tests and code. So fuck you fixtures, and good riddance.
Rails Webapp Engineering
The day after I came back from Australia, I started my new job at Coupa Software. I'm absolutely loving it at the moment because of the awesome people and the amount of software I'm learning. Here's just a few that I've picked up in my first week that I'd like to jot down.
Platform of Choice
I kept some rants and notes to myself a while back about what I thought about some of the operating systems I've used and currently use. These notes are more about day-to-day usage from the perspective of a software developer / power user rather than an objective review of each platform. I also update these pages with links to my favorite apps and tricks I've come across.
Fuzz Testing and Being a Dick
I really couldn't help myself with this one. Someone gave me the privledge to play around with their pet project, and the first thing I thought of was to read the HTML, and write a bash loop to spew all over it. We both got a kick out of it.
my $perl;
My first exposure to Perl was near the end of high school when I was working as a computer assistant at the USDA Forest Service. I really can't recall the exact gut feeling Perl gave me at the time, but I imagine it was a mixture of disgust and delight. A few years later, near the end of my undergrad career, Perl came back into my life. Only instead of a few simplistic scripts, Perl was now the core language for my job.