?

Log in

No account? Create an account
Who, me? [userpic]

I have a job!

July 2nd, 2008 (01:10 pm)
excited
Tags: , ,

current mood: excited

I've got a job!

I've accepted a job at ITA,which powers airline sites such as Orbitz. working on the core fare search engine. I'll mostly be doing maintenance at first, learning the codebase, and Common Lisp.

The pay is only so-so, but the benefits are great. Fully paid medical/vision/dental, fully paid T pass, tuition reimbursement, and 3 weeks vacation. Plus, of course, it's really interesting tech—I've wished I could get a job in Lisp, or some other functional language, but never really expected it to happen.

Comments

Posted by: Hey You (martianfencer)
Posted at: July 2nd, 2008 06:27 pm (UTC)

What a relief! Congratulations!

Posted by: Who, me? (metageek)
Posted at: July 3rd, 2008 02:42 am (UTC)

Thanks!

Posted by: Alexx Kay (alexx_kay)
Posted at: July 2nd, 2008 07:57 pm (UTC)

Yayyy!

Posted by: Who, me? (metageek)
Posted at: July 3rd, 2008 02:42 am (UTC)

Thanks!

Posted by: robertdfeinman (robertdfeinman)
Posted at: July 2nd, 2008 08:24 pm (UTC)

Once you get set it would be interesting if you could find out enough about the history of the project so that you could explain their choice of lisp.

I don't recall ever hearing of a major commercial project (at least not in the last 20 years) that used lisp. Perhaps there are other lisp pockets out their doing their thing quietly.

Posted by: Who, me? (metageek)
Posted at: July 3rd, 2008 02:45 am (UTC)
Why Lisp

The short answer is that the "find the best flights" problem is better known as the Travelling Salesman Problem. They have a whole lot of algorithmic smarts to find the flights that are probably best, and writing that kind of complex algorithm turns out to be easier with a more powerful language.

There are certainly other Lisp companies out there, but not many.

Posted by: Justin du Coeur (jducoeur)
Posted at: July 7th, 2008 06:50 pm (UTC)

I don't know about "major", but I've certainly done pretty significant projects in Lisp. It's still a fine language for writing complex systems -- my biggest Lisp project was one of the most productive I've ever done. (Slammed out a very nice and rather innovative IDE for Ada, mostly on my own, in a few months, which helped us win a huge government contract.)

There's generally a performance penalty, but heaven knows that doesn't stop everyone these days. Consider how many major sites are being written in Ruby, or even Javascript, which can be a good deal slower than Lisp. If you can architect things scalably, a lot of companies are willing to go for powerful over fast.

It's definitely a reasonable choice -- a bit quirky nowadays, but for anything more than a few years old (when there weren't better functional alternatives) it might have made fine sense...

Posted by: Amy Knauer / Violet Coleson (violet_amy)
Posted at: July 2nd, 2008 08:52 pm (UTC)

Congratulations! It sounds like you'll enjoy it.

Posted by: Who, me? (metageek)
Posted at: July 3rd, 2008 02:43 am (UTC)

Thanks! Yeah, it's going to be fun.

Posted by: metahacker (metahacker)
Posted at: July 2nd, 2008 09:25 pm (UTC)
fireworks

Congratulations!

(Deleted comment)
Posted by: Who, me? (metageek)
Posted at: July 3rd, 2008 02:56 am (UTC)
Re: Congrats

I have just one course to go for my MS; I expect they'll pay for that, anyway. After that, probably not, because it's only for degree programs, and I've already decided not to get a PhD.

(Deleted comment)
(Deleted comment)
Posted by: Siderea (siderea)
Posted at: July 3rd, 2008 12:40 am (UTC)

Congratulations!

Posted by: Who, me? (metageek)
Posted at: July 3rd, 2008 02:43 am (UTC)

Thanks!

Posted by: Karen (klwilliams)
Posted at: July 3rd, 2008 02:38 am (UTC)

I didn't know you could get a job in Lisp. That was a major language for me in grad school, but that was 20 years ago.

Posted by: Who, me? (metageek)
Posted at: July 3rd, 2008 02:57 am (UTC)
Jobs in Lisp

Yeah, it's really rare, but there are a few out there.

Actually, by this point, there may be more jobs in newer functional languages such as Erlang and Ocaml.

Posted by: Justin du Coeur (jducoeur)
Posted at: July 7th, 2008 06:50 pm (UTC)

Sounds like fun! My CL days were a fair while ago, but it proved a very nice language when I was using it...

19 Read Comments