If you require travelers to your country to visit an online application before you leave, you better make sure it’s fucking up, US customs!

1-click deploy

We just added 1-click deploy from Subversion to poorbuthappy.com. It’s the first time I have that available, so no fudging with FTP-ing changed files or command-line crap. And it ROCKS!

The first time I read about the importance of 1-click deploy was at Joel’s website, (he calls it 1-click build) and then later in the Flickr Scaling Websites book. Now I finally have it. It rocks. Maybe we’ll open-source that. Here’s a screenshot of the admin screen:

 image

Of Joel’s rules for good software, we now do many:

  1. Do you use source control? YES
  2. Can you make a build in one step? YES
  3. Do you make daily builds? No, but it’s not relevant.
  4. Do you have a bug database? YES
  5. Do you fix bugs before writing new code? Mmmmm..
  6. Do you have an up-to-date schedule? Not relevant.
  7. Do you have a spec? No, except for large features.
  8. Do programmers have quiet working conditions? Yes.
  9. Do you use the best tools money can buy? No money involved.
  10. Do you have testers? No.
  11. Do new candidates write code during their interview? Not relevant.
  12. Do you do hallway usability testing? YES.

Scaling stuff

You gotta love scaling stories.

  1. S3 rocks. (I knew that)
  2. Use YSlow and Firebug to set HTTP cache control (and Gzip everything).
  3. Just go with InnoDB (unless you need specific MyISAM stuff, which you probably don’t).

Of course they talk a lot about all the mongrel scaling crapp that Rails needs that we don’t have to worry about with PHP :)