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

XML Utility Library

Posted by joshy on June 28, 2010 at 8:15 PM PDT

As part of some open source stuff I've been doing on the side I've had to generate and parse a lot of XML. I like working with the DOM because it's tree structure cleanly matches my needs, but the W3C API is *so* cumbersome. The DOM was designed to be implemented in any language, not just clean OO languages like Java, so any code using it will work but be ugly.

Palm's webOS, the OS Built From the Web, Puts Users and Developers First

Posted by joshy on April 15, 2010 at 10:08 AM PDT

There's been a ton of talk lately about several mobile operating systems and their problems, such as language restrictions, fragmentation, and anti-competitive practices. It's never a good idea to talk bad about your competition, so I'll take this opportunity to simply say a few things about the webOS (the OS that powers Palm's Pre and Pixi phones) that you might not know.

Palm's Hot Apps Promotion, and the Zen of Servlets

Posted by joshy on April 12, 2010 at 2:30 PM PDT

I'm excited to show you all one of the things I've been working on since I joined Palm.

Palm Hot Apps

Palm Developer Day and OSCON

Posted by joshy on April 12, 2010 at 8:57 AM PDT

A big part of my new job at Palm is education, in the form of tutorials, blogs, and of course speaking at conferences. Two new speaking engagements have recently come up. Palm Developer Day and OSCON.

The iPhone, Open Systems, and Leaving Sun

Posted by joshy on February 4, 2010 at 2:27 PM PST

Lots of people have opined on Apple's iPad, many deriding it's closed nature and lack of features.  The thing is, those problems don't matter to most people. The iPad isn't for you or me. It's for everyone else. I've spent the last 20 years hoping we would have the technology to build such a device, even though I knew it was a device I would not personally use.

2009: a year closes

Posted by joshy on January 4, 2010 at 9:17 AM PST

You might be wondering where I've been the past few months. JavaFX and Java Store work has definitely heated up, which has taken up the bulk of my time. I've also been working on Project Maitai, a tool for reactive visual artwork, as well as traveling to Sweden to speak at OreDev.

My new blog

Posted by joshy on October 20, 2009 at 1:58 PM PDT

As many of you may know, user interface design is a passion of mine. I want software that both looks pretty and acts well. I've had lots of ideas on the topic, often bleeding over into art and traditional design, in addition to usability.

The Java Store, a Q&A

Posted by joshy on June 17, 2009 at 10:53 AM PDT

One of the big announcements at JavaOne was the Java Store. I'm especially proud of it because I've been secretly working on the project for the past few months. Since the announcement I've gotten a lot of questions on the store and how it relates to the rest of the Java ecosystem.

Top 5 Most Important Features in JavaFX 1.2

Posted by joshy on June 9, 2009 at 10:12 AM PDT

Technically I'm on vacation this week so don't mention this post to my boss. I simply couldn't wait to blog about cool stuff we put into JavaFX 1.2. Shhhhh!

JavaOne: And so it begins

Posted by joshy on May 31, 2009 at 12:55 AM PDT

I've just arrived in SF for my fourth JavaOne conference. Despite the usual chaos this year's prep has gone very well. We have a ton of new things to show you. Most importantly we have the new release of JavaFX. As previously noted it has REDACTED, and REDACTED as well as greater REDACTED to make your apps run. Which, as you can imagine, is totally awesome.