Erlang Workshop at Flourish 2009

I attended an excellent Erlang workshop presented by Martin Logan Friday morning at the Flourish conference hosted by UIC, my alma mater.  Martin is a great presenter who is a lead developer of the Erlware open source project as well as an author of an upcoming Erlang book.  I recorded parts of the workshop using the Flip Mino HD.  If you missed this event you might want to check the upcoming Erlang Factory conference where Martin will be presenting again.  Otherwise, check out the videos at the end of this post.  There was a great turnout at this event.


Is it worth your while to learn a new language with such a strange syntax?  IMHO, it certainly is!  I was first convinced after reading The End Of The Free Lunch which explains the paradigm shift in processor design from higher speed to multi-core and the subsequent need for concurrency oriented programming.  I continued to read up on concurrency oriented languages and the Actor model, and I found out about all the fuss about Erlang.  I have had far too much experience with Java applications that crash under load due to concurrency issues related to the Java shared memory model, so Erlang really piqued my interest.

It was pretty easy for me to commit to Erlang/OTP for new distributed services middleware when I worked at Orbitz Worldwide, especially since Martin is employed there as a Technical Manager.  He mentored a very small team of developers who wrote an awesome RESTful web services reverse proxy using Erlang/OTP.  It provides for robust and fault tolerant service registration, request routing and monitoring in only a few hundred lines of code.  Congrats to the team at Orbitz for recently deploying this app to production!  I plan to apply the same design for Sears Holdings’ Online Division as we continue to build out our platform. 😉

I have a couple more videos that I’ll upload later.

p.s. We’re hiring! If you are interested email me for details @ matt at mattokeefe dot com, or DM me.

3 replies on “Erlang Workshop at Flourish 2009”

I do love Erlang and I think it does stable concurrent applications “Right”. The syntax isn’t that bad once you get into it but some of the function from the core libraries are a bit odd (code:add_patha to add a path at the beginning of the list) which kind of turns me off.

“[…] The syntax isn’t that bad once you get into it […]”

I read this often. Am I the only person that finds the syntax very beautiful (apart from records)? 😀

Sorry for my english.

P.S. thanks for the videos. 🙂

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s