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

Quick Radial Blurring w/ Java2D

Posted by joshy on July 26, 2004 at 11:29 AM PDT

I have to say that Java2D is amazing simply for it's productivity. The other day I was watching the psychedelic display in iTunes when I thought, I wonder how hard it would be to do that? I know it's a blurred and stretched out from the center, but that was pretty much it.

Myth: There aren't any commercial apps written in Java.

Posted by joshy on July 19, 2004 at 7:37 AM PDT

The last few months have been great for client side Java. With
the release of JDIC, JDNC, Java 1.5 betas, and more support than
ever from Sun, I think we are seeing a revival in interest for client side Java. Still, I hear the usual refrain: "If Java is so good on the desktop, then where are all of the commercial apps?" If I point to something like LimeWire I get: "No.

My new opensource project: Flying Saucer, an all Java XHTML renderer.

Posted by joshy on June 18, 2004 at 1:05 PM PDT

I normally try to be even handed, un-biased, and bi-partisan; but today
I'm going to shamelessly use my muchly vaunted position as a highly skilled
blogologist in field of to plug my new project: Flying Saucer, an
all Java XHTML + CSS renderer.

Swing Hack 8: An eyedropper tool

Posted by joshy on May 18, 2004 at 6:36 PM PDT

On the plane back from California I decided I've had enough with politics
for a while and I'm ready to get back to coding. One thing I've always
thought was missing from Swing is a good color chooser. Swing provides a
color chooser model and a default color chooser, but it's always felt
unfinished. Another 3rd party opportunity I suppose.

Java's got a Bad Rep: The Rebuttal

Posted by joshy on May 3, 2004 at 1:40 PM PDT

So it's been a week and I've seen a lot of response to my last
entry. One commentor in particular asked for a point by point rebuttal; which struck me as a spectacularly good idea. Here are the bulk of the arguments and my responses.

The Arguments

An Analysis of Open Sourcing Java

Posted by joshy on May 3, 2004 at 1:33 PM PDT

I'm going to try to really tackle the issue of opensourcing Java and
state my opinion of why it's a bad idea. Then I'll propose a way would
could do it without all of the problems. It's a long one but please read to
the end and provide your feedback. This is an issue that many feel strongly
about and has the potential to influence Java's long term future.

Does Java have a bad reputation?

Posted by joshy on April 26, 2004 at 3:03 PM PDT

I recently read on Slashdot (something I promised myself I was
going to do less) about Miguel de Icaza's comments on Longhorn.
It was a pretty interesting read and makes me think I should read up
on XAML and Avalon, Microsoft's new technologies for making
advanced rich web applications.

From Scarcity to Excess: The economics of commodity software.

Posted by joshy on April 5, 2004 at 8:28 AM PDT

I don't want to talk about how Open Source technology changes the rules
by breaking up monopolies or giving you the freedom to reconfigure. I want
to talk about actual economic effects as the cost of software approaches
zero. It doesn't just save money, it produces new features by the way it's

A non software example:

The future is Vectorized

Posted by joshy on March 30, 2004 at 11:26 AM PST

I know it's been a while since I've posted. But I've been busy.
With, um, you know, stuff! Writing stuff. Coding stuff. Drawing

Any HTML Renderers for Java?

Posted by joshy on February 3, 2004 at 1:44 PM PST

I haven't written anything in a while because it was a busy Christmas season,
Kimi is going back to school along with work, Lizi has to be fixed, and I started an exciting new job in the field of document management. But more on all of these later. Back to technology.

This year is looking up.