« July 2005 | Main | September 2005 »

August 2005

August 29, 2005

Ruby's Here to Stay, says Bray...

Thanks to a post on LtU, I got to read Tim Bray’s piece on Ruby. His conclusion? "It sure looks like more than a fad to me."

August 23, 2005

My Job Went Upmarket

The New York Times has a Steve Lohr article about the changing face of careers with computers. It describes how being able to code no longer cuts it.

For students..., expanding their expertise beyond computer programming is crucial to future job security as advances in the Internet and low-cost computers make it easier to shift some technology jobs to nations with well-educated engineers and lower wages, like India and China.
Mjwti_small
He Was A Coder...

Well, we've been saying that for a while now. Chad Fowler's upcoming book has a whole section titled Coding Don't Cut it Anymore. As he says:

You're not going to be able to sit back and simply master a programming language or an operating system, letting the businesspeople take care of the business stuff. If all they needed was a code robot, it would be easy to hire someone in another country to do that kind of work. If you want to stay relevant, you're going to have to dive into the domain of the business you're in.

This sounds similar to an observation in the NYT article:

"If you have only technical knowledge, you are vulnerable," said Thomas W. Malone, a professor at the Sloan School of Management at Massachusetts Institute of Technology and the author of The Future of Work (Harvard Business School Press, 2004). "But if you can combine business or scientific knowledge with technical savvy, there are a lot of opportunities. And it's a lot harder to move that kind of work offshore."

All very well, you say, but what can developers do to expand their skills beyond IDE-jockeying? Well, it really isn't rocket science. You just have to ask people---non-technical people---in your industry "what's up?". Chad has a call to action at the end of this section in the book:

  1. Schedule lunch with a businessperson. Talk to them about how they do their job. As you talk to them, ask yourself what you would have to change or learn if you aspired to have their job. Ask about the specifics of their daily work. Talk to them about how technology helps them (or slows them down) on the job. Think about your work from their perspective.

    Do this regularly.

  2. Pick up a trade magazine for your company's industry. You probably don't even have to buy one. Most companies have back issues of trade rags lying around somewhere. Start trying to work your way through a magazine. You may not understand everything you read, but be persistent. Make lists of questions you can ask your management or business clients. Even if your questions seem stupid to you, your business clients will appreciate that you are trying to learn.

    Look for industry websites that you can monitor on a regular basis. In both the websites and the magazines, pay special attention to what the big news items and the feature articles are about. What is your industry struggling with? What's the hot new issue right now? Whatever it is, bring it up with your business clients. Ask them to explain it and to give you their opinions. Think about how these current trends affect your company, your division, your team, and eventually your work.

August 16, 2005

A Different Kind of Rails Application

We've all seen the blogs, the online stores, and the "community" sites driven by Rails. But how about something different?

VitalSource is hoping to be to books what iTunes is to music: a place to browse and buy content. They back it up with an interesting client; it lets you annotate, highlight, search, and build cross-book outlines.

VitalSource Client
Rails in a Different Light

Apparently their backend applications have been running Rails for a while. But they've recently released their client software, and it runs Rails as well. Except... you won't see it running in a conventional browser. As the picture shows, the Rails app runs embedded within the client executable: in the case of the Mac client it uses WebKit to render the responses from the Rails app.

The Rails code was put together by our own Mike Clark and my friend James Duncan Davidson. Really nice job, guys.

August 09, 2005

Rails Books Are All Shipped

Rails_on_wheels
The First Truck Ships Out

Well, it's been quite a day. We shipped all the Rails preorders out in one (long) day. We've had boxes of supplies rolling in, and trucks laden with books rolling out. In the end, we shipped over 2 tons of books to patiently waiting Rails developers: those who ordered using priority shipping should see the books start to arrive at the end of the week.

We still have some books in stock, and the good news is that through some creative juggling it looks as if we'll be able to jump the line and get a second printing started this month. Last week I was worried that we'd run out of books, but I don't think we'll go into backorder on direct sales (if we do, I'll make sure folks know). You might find a small delay with other channels over the coming weeks. If you want to buy from a bookstore, I'd recommend heading in fairly soon.

We've never had a title go into a second printing on the day we shipped the first, so it looks as if the OSCON buzz is true: Ruby and Rails are hot!

So hot, in fact, that I've got blisters on my fingers.

(Or maybe that's from the shipping....)

August 04, 2005

You Know Your Language is Getting Popular When...

…you’re refused entry to Jim Weirich’s OSCON talk because the room is too full.

August 02, 2005

Best Hacker: David Heinemeier Hansson

After a successful day of tutorials on Monday, we all arrived fashionably late for Tuesday’s evening event. As a result, DHH almost missed being called up to receive the 2005 Open Source Best Hacker award.

Congratulations!

Now in Beta

  • Programming Ruby, 3rd Edition
    Third Edition, Covering Ruby 1.9, now in beta
My Photo

Pragmatic Stuff

Photos

  • www.flickr.com
    This is a Flickr badge showing public photos from pragdave tagged with pragdave_badge. Make your own badge here.

Site Search

  • Google Search

    The web
    PragDave