Skip to main content

Josh Marinacci

Josh Marinacci first tried Java in 1995 at the request of his favorite TA and never looked back. He is a blogger and co-author of Swing Hacks for O’Reilly. He is currently a Developer Advocate for the webOS at Palm, Inc. He previously worked on JavaFX, Swing, NetBeans, and client lead for the Java Store at Sun Microsystems. Josh lives in Eugene, Oregon and is passionate about open source technology & great user interfaces. He uses a Palm Pre, MacBook Pro, and Nikon D50 SLR to spread understanding of great design in software.


joshy's blog

NASA Maps in your Swing App

Posted by joshy on October 12, 2006 at 10:35 AM PDT

Short short version:


Not Awesome



GIF will finally be free!

Posted by joshy on September 29, 2006 at 12:23 PM PDT

I just read this. The last patent on the GIF format will expire on Sunday (October 1st, 2006). At long last the GIF format will be free. Of course we should all be using PNGs for everything, but thanks to lackluster IE support that's not always possible.

Introducing Painters II: filters, shapes, and the builder

Posted by joshy on September 26, 2006 at 6:31 PM PDT


Welcome back. Last week I introduced a cool new technology we've been working on in SwingLabs, Painters, and described how they work. If you missed the first blog you should go read it now. Don't worry. We'll wait.

Vista getting better

Posted by joshy on September 25, 2006 at 4:00 PM PDT

I don't usually blog on non-Java topics here, but I thought I'd make a mention of how Windows Vista is improving.

Introducing Painters

Posted by joshy on September 20, 2006 at 5:36 PM PDT

One of the temptations of design is to not show your work until it's ready. Not until every edge is smoothed and every bolt is tightened should anyone be allowed to see it. While this might be okay for paintings or sculpture, in the world of software it often leads to bad APIs. An API is the user interface for other programmers.


Posted by joshy on September 17, 2006 at 1:38 PM PDT

One of the great things about my job is that I get to go speak to customers and other groups of Java developers. Even more amazing than the fact that Sun pays me to do this is that people actually show up to listen to me.

Source to the Magnifying Glass Hack

Posted by joshy on September 11, 2006 at 12:40 PM PDT

In response to my Meet the Engineer interview on a reader asked for the source to my magnifying glass component (originally detailed in this blog).

The best is yet to come

Posted by joshy on September 9, 2006 at 1:00 PM PDT

Yes the best is yet to come,
and won't it be fine...

Windows L&F Bugs: Part 2

Posted by joshy on August 31, 2006 at 4:57 PM PDT

Welcome back to the Windows Look and Feel Show!

In this segment we'll dive right into some of the bugs directly. In this series I won't cover all of the bugs because some of them involve structural changes that didn't directly fix visible bugs. For example, the XPStyle class was significantly changed by adding enum support.

Painter Trailer

Posted by joshy on August 24, 2006 at 8:49 PM PDT

Coming soon! Hard hitting, action packed, and full of effects you probably never asked for.

It's Painters Extreme!

Okay, so maybe making a Painter trailer isn't such a good idea. Why do they call them "trailers" anyway, if they come before the movie?