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


Posted by timboudreau on October 17, 2013 at 5:18 PM PDT

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

Visual LIbrary + JUNG = gorgeous graphs

Posted by timboudreau on September 4, 2013 at 5:19 AM PDT

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 if we put those two things together? That's what I did. The result is on GitHub.

Video demo and more info over on my blog.

The Acteur Pattern

Posted by timboudreau on June 5, 2013 at 8:05 PM PDT

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 here's a simple explanation of the design pattern behind it, with a simple sample project.

AutoCloseable - not just for I/O

Posted by timboudreau on June 4, 2013 at 10:02 PM PDT

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

Acteur - a pattern and a framework for building web applications with Guice and Netty

Posted by timboudreau on April 7, 2013 at 8:49 PM PDT

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.

On Caching, HTTP and otherwise

Posted by timboudreau on February 28, 2013 at 1:35 PM PST

Some thoughts on caching, HTTP and otherwise
over on

A Quick Analysis of that Java Security

Posted by timboudreau on January 15, 2013 at 9:32 PM PST

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

Shouldn't logging be simple?

Posted by timboudreau on December 5, 2012 at 10:53 PM PST

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

NetBeans on Node.js, VNC Plugins and More...

Posted by timboudreau on November 10, 2012 at 4:31 PM PST

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 software for cameras which go down oil wells.

Wicket + JavaFX?

Posted by timboudreau on July 11, 2009 at 11:29 AM PDT

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