Skip to main content

David Herron

David Herron is a writer and green technology advocate living in Silicon Valley. He had worked for 10+ years in the Java SE Quality Engineering team. Work there included open source community engagement, mentoring team members, running contests, developing test suites and GUI test automation tools. He was a co-author of the original java.awt.Robot class. His prior experience is in development roles, in cross-platform GUI toolkits, and electronic mail systems. David graduated from the University of Kentucky in 1988. David's other blog sites include David Herron .com, Seven General Ruminations (covering sustainability, alternate energy, etc), VisForVoltage (an electric vehicle discussion forum) and writing for examiner.com as the Green Transportation Examiner.
 

Articles

It takes a village to grow an open source project. Any open source project lives from a wide range of contributions, not just bug fixes, new features, and other changes to the software, but evangelism, user groups, artwork, and more. The OpenJDK Quality Team is being formed by Sun's Java SE quality...

Weblogs

A question that's come up around the Regressions Contest is:- Why are various countries restricted from participating?

This has to do...

It is my pleasure to announce an exciting contest which offers you an
opportunity to affect Java quality.  To sweeten the pot we
have some valuable prizes.  In this contest...

Tom Hawtin writes about a deadlock he found in jedit 4.2. As he says: There was, however, a use of...

Today I want to talk about something I've been thinking about a lot lately. I work in the Java SE Quality Engineering team. We do a lot of the testing that goes into ensuring the quality of Sun'...

Romain Guy has written a blog entry about SwingUtilities2, and I find it a little confusing because in one paragraph he's...

In the Quality Team we try to automate our testing as much as possible. This is easy for tests of the core library or other functionality where there's no GUI.

Berin Loritsch riffs off one of James Goslings claims: James Gosling Asserts that Safety is...

I thought I was done writing about Bangalore, which I was doing with my recent trip there. I wanted to share some "color" about the Java team, and the place (Bangalore) where some of us live.

Since the Quality Team is so widespread (as I blogged before, Santa Clara CA, Beijing China, Bangalore India, Hyderabad India, St. Petersburg Russia and Dublin Ireland) we have a constant question...

The other day I wrote about a patent some of us in the quality team received over a test execution...

Okay, go http://patft.uspto.gov/netahtml/srchnum.htm to the patent lookup service and enter this number: 6,961,937

Scan a few...

I've written a couple posts about my trip here to Bangalore. I've been talking about the life in India, as seen through my western eyes. While there's such a wide variety of stuff like that I...

I'm still visiting the Quality team in Bangalore, and want to share some more observations about life here. A significant portion of the Java SE quality team, sustaining engineering and even...

A few months ago I posted some initial impressions on Find Bugs. Since then my backburner task has been to study how to use the tool with the tools...

Sun is a global company, and we have engineering centers all over the world. One of the biggest of these is in Bangalore, and the Java SE team has a lot of people here. I'm visiting here this...

A couple weeks ago I did a little experiment in community processes. Supposedly community driven processes are better quality because there's more eyeballs.

Remember that vague announcement last week with cooperation between Google and Sun?

A long time ago I came to understand that human-computer-interface specialists studied what people mean when they say "the computer/application/widget/etc is 'slow'". What's meant is that...

On friday I was reading some discussion about open source projects. Among the claims was the typical statement that the thousands of eyeballs results in high quality. The assumption is that with...

My colleague, Konstantin Boudnik, has begun blogging. He's discussed some of the tools we use (the Java SQE team) in our daily work to test Java....

One of the things we've been doing is opening up the processes around Java, and distributing buildable source that's updated as we develop the 6.0 release. We really want feedback from the public...

I just watched a long video shot by Scoble about the Sparkle product that Microsoft is brewing up.

As I noted in earlier postings on this blog, I'm working for the Java SE Quality team, and I'm in a phase of looking at how the Quality team can be more transparent.

This article at TheServerSide was pointed to by a poster on javalobby claiming it's an example of how "ugly" annotations are. Hmmm... They're different alright, but ugly?

I've been wanting to find an HTML editor that's an Applet suitable for integrating with the "content management systems". I've used several of the javascript-only editor applet's (should it be...

Swing Sightings is a showcase for good quality Swing applications. The...

Like I said in my previous posting, I'm looking at the quality processes in open source projects. I'm studying how we in the Java quality team might be more open about what we're doing.

Today I spent a few hours looking at the presence of quality organizations in different open source projects.

Typically you think of an open source project has being some software...