Ship It! LIVEShip It! LIVE
home about services writing contact

We develop, test, and create fine software products, and design creative solutions to your problems.
The development of software is an intrinsically creative process. We are dedicated to improving our mastery of the art.
Links · RSS Feed
Popular Pages

...Much like the Mac, this book “just works”, because it takes the best from lessons learned from team leaders and team players and takes the mystery out of the project management processes as appl...
-Robert Pritchett
...It would be really nice if, as an industry, we could stop being such a bunch of screwed-up clowns and start living up to our potential. Ship It! is one of the things that could help, if only tho...
-Mike Gunderloy
Even though our group was already following many of the practices outlined in Ship It!, I believe the book paid for itself within the first day of purchase. When one considers the burn rate of a ty...
-Steve Mitchell

What's Your Language This Year? (Jan 15)
Part of your career's intellectual portfolio should include regular learning. Whether you're in the language of the year (LOTY) or the technology of the year (TOTY) club, it's time to have something in mind for the coming year. Regular deposits in the account of you is the only way to build up a nest egg. Don't let the current crisis at work keep you from starting today. There will always be crisis of the week. Start now or you won't.

Having said that, let me share an announcement with you. A friend of mine, and former co-worker, Kevin Smith has a public Erlang class coming up soon. Erlang is a great candidate for your LOTY because it teaches you a new way to think about programming. And it's ideally suited to take advantage of new technologies like multiple core computers and cloud computing.

Hands-On Erlang

Enjoy!

Category: Erlang

OTP on Rails (May 27)
Joe Armstrong's blog entry has some great quotes and insights. This type of thinking is exactly why you need to learn another language.

The Road we didn't go down

If you don't learn to think in a language like Erlang, you'll never be able to fully bring those idioms and paradigms back to your day job language. I'm simply repeating the advice of the Pragmatic Programmers from nearly a decade ago, but learn a new language every year.
And as any weightlifter will tell you, if you're not sore when you're done, you weren't working out. You were coasting. No pain, no gain applies to your brain as well as your back. So if you pick a new technology too close to what you already know, it might feel too easy. If so, back up and adjust your technical workout plan. Hit the muscles you haven't used in a while.
Feel the burn! ;)

Category: Erlang

Erlang at Facebook (May 15)
Erlang keeps popping up. This article is about a very practical, real-world integration of Erlang with popular technologies.

Facebook Chat

Category: Erlang

Erlang is Growing Up (Feb 5)
Every day I keep seeing more and more tidbits in the Erlang area.

A week or two ago a friend of mine released virtuerl, an Erlang wrapper around Amazon's EC2 API (with aspirations to be more of a generic grid wrapper). Also see this post with more information and this one with an install image.

Today I saw this post, Introducing the XMPP application server: The Twitter example. It's a very cool app server for XMPP messaging. It scales across machines when you add hardware. The example app it shows is based on the Twitter model. So if you want to write a scalable social app with Twitter-esque messaging, use the API.

What does this mean? One of Erlang's strongest points is it's ability to scale across CPU cores and machines with a minimum of developer effort. It's beginning to fulfill that promise.

I've got to carve out some time to learn Erlang!

Category: Erlang


© 2007 Agile Artisans.