[A picture of private offices at Fog Creek Software] Alert! This ancient trifle retrieved from the Joel on Software archive is well-past its expiration date. Proceed with care.

Joel on Software

New Feature: Job Search

by Joel Spolsky
Monday, October 09, 2006

When we opened the job listings section I had originally imagined people would just read through the entire list to see if there were any interesting jobs.

In the first month, though, we got about 420 listings; there are 174 live right now: too many to scan. So we added a new search feature:

The best part is that once you set up a search, you can subscribe to it using RSS. I imagine this will be especially interesting if you're looking for a job outside of Silicon Valley or New York. Right now 50% of the job listings are for jobs within 100 miles of either New York, NY or Palo Alto, CA, but if you're from, say, Atlanta, and you want to stay there, but would love to hear about new opportunities, run the search and subscribe to the RSS feed and you'll automatically find out when new jobs are posted in your area.

Intern Noah, shown at right wearing the official Fog Creek intern uniform while singing the Fog Creek anthem, coded the UI for this, but Stanford wanted him back for classes, so I finished implementing the search feature myself over the last two weeks. I got the ZIP Code database from zipcodeworld.com and the Canadian postal code data from zipcodedownload.com (inexplicably missing H0H 0H0, the Postal code for Santa Claus at the North Pole, but that might be because they couldn't decide what to put in the longitude column). I got the formula for great circle distances using Ed Williams' Aviation Formulary and double-checked the results using the incredibly cool Great Circle Mapper. Of course, when you're looking for points that are within 20 miles of a given longitude and latitude, it's not that big a deal to pretend the Earth is flat and just use the Pythagorean Theorem, but of course, then you have to convert degrees to miles and suddenly it's just as hard to do it the wrong way as it would be to do it the right way.

Have you been wondering about Distributed Version Control? It has been a huge productivity boon for us, so I wrote Hg Init, a Mercurial tutorial—check it out!

Want to know more?

You’re reading Joel on Software, stuffed with years and years of completely raving mad articles about software development, managing software teams, designing user interfaces, running successful software companies, and rubber duckies.

About the author.

I’m Joel Spolsky, co-founder of Trello and Fog Creek Software, and CEO of Stack Exchange. More about me.

© 2000-2015 Joel Spolsky