WhatCodeCraves

First Sprint

Today at work, I sat in my first planning poker meeting. This was in preparation of our next 4 weeks of development time. We used the Planning Poker site to vote on suggested projects. I had read a little bit about user stories back in my Rails class, but the few times I tried practicing agile development methodologies were always met with whining and criticism. It's good to be at a place where people support this.

Read more

Dangerous Scaffolding

I did something bad today. It wasn't bad enough to destroy working customer instances, but it was enough to make all the dev team all up in a huff. The worst part of the whole experience was a) I didn't remember I was the one who nuked it, and b) it got nuked because of some crufty scaffolding and default behaviours.

Read more

Capify my App

After a complete Saturday of vegging out, I decided to accomplish something today. My initial target was to pull Craigslist rental listings for my housing app, but that led to me learning more about plugins, which somehow led me to reading about Capistrano. Yak shave, anyone?

Read more

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.

Read more

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.

Read more

About

I'm an optimistic programmer living and working in the Bay Area. I help write the best hosted purchasing software for small and medium businesses at Coupa.

I enjoy geeking out and programming in my free time. Someday, I'd like to lead my own successful software startup(s), be surrounded by both crappy cars and exotic cars, and run my own cafe. In the meantime, I'll keep this tech diary to remind myself of my goals. -Jerry