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.

 

Weblogs

Over on my timboudreau.com blog - how I learned to stop worrying and love Maven.

Imagine if, for example, the hypervisors that run EC2 were compromised - imagine almost every business you deal with online compromised, all at once. This is the...

Bunyan is a NodeJS library that rethinks logging in some really useful ways. I wrote a Java port you can use in your applications.

In particular, with...

Why you should write small libraries that do one thing well, over on my real blog at timboudreau.com

A response to Eran Hammer's...

The Acteur async web framework has grown some new features over the last year. A really, really simple way to write small, scalable REST servers.

Have you experienced Scrum? "agile" development? I have.

Visual Library is a library in NetBeans, which you can use in standalone Java apps, for doing beautiful, complex, animated layouts. JUNG is a library for exploring graphs of connected data. What...

Acteur is a pattern for pipelining work - a little DI functional goodness for Java. I might have been speaking Swahili when I wrote about Acteur last month. So...

How to use JDK 7's AutoCloseable for more than just I/O - it's actually quite useful in your own APIs. See the real full blog over on...

Have you wanted to do something with asynchronous I/O? I did. After doing some work with Node.js, I wanted to find a way to get some of the goodness of its programming model for Java.

Some thoughts on caching, HTTP and otherwise
over on timboudreau.com

A quick, hopefully readable analysis of this week's security exploit and fix over at my new blog...

A few thoughts on how logging ought to be over at my new blog.

So I haven't posted a blog here since 2009 - and haven't work for Sun or Oracle since early 2010. It's been a wild few years working on a number of things as diverse as giant clouds to control...

I've been trying some experiments with embedding JavaFX applets into Wicket components.

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...

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...

A few people know that since I was 11 I've been writing and recording music. I recently created a ReverbNation...

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

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...

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

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...

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...

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

Simon Phipps posted a URL to this interesting article on PCWorld,...

I've spent the last few months collaborating with the Java Card team to create Java Card plugins for NetBeans.

A couple of years ago, at OOPSLA '06, I think, I had a lot of fun hanging out with Jarda Tulach and Rich Unger...

A few of months ago I blogged about a simple but powerful pattern for working with Objects not key/value...

Every now and then I get tempted to do this:
public abstract class AbstractType {
...