Skip to main content

Tim Boudreau

Tim Boudreau had his first startup when he was 13, and has been hooked since, with brief departures to play rock and roll, write and play music and do graphics and photography. He is the coauthor of NetBeans, the Definitive Guide from O'Reilly and Associates. Tim was part of the team that open sourced NetBeans, Sun Microsystems' Java(tm) development environment, and currently work as a developer on that project. Originally from Massachusetts, he lives in his adopted home city, Prague, Czech Republic.


timboudreau's blog

Do you really want long running examples in tech books?

Posted by timboudreau on July 6, 2009 at 1:39 AM PDT

I've coauthored two books about programming, and in both I heard the complaint (paraphrasing) "There wasn't one cohesive example that was built up chapter-through-chapter."

There's a reason for that. Back in the 90's, I did a lot of programming in Delphi, and bought many hundreds of dollars worth of books.

API Design vs. API Usability

Posted by timboudreau on July 5, 2009 at 11:19 PM PDT

I took last week off to work on some Wicket web programming - seeing as my day-job is desktop programming (and also as a hedge against ending up jobless after Oracle buys Sun).

I've done a lot of talks on API design, focusing on how to not "paint yourself into a corner" in terms of backward compatibility. There is a complementary subject - API usability, that deserves equal consideration.

In my other life I'm a musician

Posted by timboudreau on June 24, 2009 at 12:31 AM PDT

A few people know that since I was 11 I've been writing and recording music. I recently created a ReverbNation profile to share some of it. Of course, I can't resist prefacing a song with a bit about what it's about and how it got written.

Juggy gives Duke a workout

Posted by timboudreau on June 5, 2009 at 12:56 PM PDT

Bruno Souza got a whole bunch of us together to participate in creating this video (embedded below) - how Java Users Groups drive Java - from an unusual perspective :-)

Photos from JavaOne

Posted by timboudreau on June 3, 2009 at 2:53 PM PDT

A few photos from around JavaOne, taken with the world's weirdest lens - a Lensbaby Control Freak - this is a lens that you can twist and turn like a flexible tube.

NIO file backed buffered images

Posted by timboudreau on May 31, 2009 at 11:37 PM PDT

Over the years, a few people have come across and used a bit of code I wrote for Imagine.

Pong: The most truly daft NetBeans plugin ever

Posted by timboudreau on May 31, 2009 at 9:47 PM PDT

One of the first games I ever wrote, circa 1982, was a version of Pong for the TRS-80. Yes, pong - with the two paddles and bouncing ball. Now there's a NetBeans plugin!

I had a pong game when I was in about 3rd grade. It plugged into the black and white TV in the kitchen, had two paddles and one switch for ball speed.

NetBeans and Its Ponderous Plugificators - coming to JavaOne - fun to be had

Posted by timboudreau on May 26, 2009 at 9:11 PM PDT

I'm going to JavaOne next week - doing a talk I'd love you to come to as part of Java University at 6PM this coming Monday (I mistakenly originally posted Sunday) night.

Ohloh's open source project statistics - WTF?

Posted by timboudreau on May 26, 2009 at 8:56 PM PDT

Ohloh is a neat service. It does some basic statistical analysis of open source projects, and tries to come up with useful information. But it sure comes up with some wacky statistics.

Take, for example, the Wizard project. Now, this is something that I initially whipped up in two afternoons in September '05.

A library for diffing java.util.Lists

Posted by timboudreau on May 12, 2009 at 11:18 AM PDT

I recently set up a new project on - this is something that has been available in NetBeans for years, and is probably useful to a wider audience.