Skip to main content

John Reynolds

John Reynolds is a Santa Fe (as in New Mexico) based programming mentor who has been professionally developing software since 1980.  His primary focus has been on software usability and usefulness, dating back to his involvement with Tandy's DeskMate graphical environment in the late 80's.  Java is his current language of choice, superceding a long relationship with C++ and an early affair with the irrepressible FORTH.


johnreynolds's blog

Business Process Musings

Posted by johnreynolds on October 31, 2006 at 8:35 AM PST

For the past few months I've been working with a very polished Business Process Management (BPM) suite from Lombardi Software , and I have to say that I am as happy as a clam.

Open software pragmatism - Free (as in beer) isn't the point

Posted by johnreynolds on September 2, 2006 at 10:35 AM PDT

Back in the mid-90's I was working on the user interface for a Windows desktop application that included a fairly sophisticated cross between a table and a tree component. We wanted to display a multi-column table of assets where each row was actually a summary of information; for example one column was the total value of the asset.

Thoughts on "The Modular JRE" and Open Sourcing Java

Posted by johnreynolds on August 22, 2006 at 7:38 AM PDT

David Herron posted a clarification of "what it means to be Java" on his blog, and the examples that he used got me thinking...

David made it clear that anyone can add whatever they like to their version of the JRE (Java Runtime Environment) and still call it Java...

Is the End of Tiered-Based Computing in Sight?

Posted by johnreynolds on August 15, 2006 at 10:24 AM PDT

This morning I came across a whitepaper from GigaSpaces entitled: Space-Based Architecture and The End of Tier-based Computing

Perhaps the most widely adopted style of software architecture is the N-Tier architecture... the separation of concerns based on stacked tiers of functionality.

Disconnected Browser-Centric Clients

Posted by johnreynolds on August 3, 2006 at 9:03 AM PDT

There is a huge paradigm gap between writing a desktop application with something like Swing, and writing a browser-based application with something like Java Server Faces.

Why Use A Database Instead Of ____?

Posted by johnreynolds on July 13, 2006 at 10:36 PM PDT

A recent blog entry by Simon Morris questions the usefulness of including a relational database (JavaDB) with the Standard Edition of the Java Development Kit (SE JDK).

Off topic blog on Distracted Drivers...

Posted by johnreynolds on July 11, 2006 at 10:38 AM PDT

I saw a lot of bad driving on my vacation last week, and it led me to write this blog entry on distracted drivers.

If you have any thoughts on how Java might be used to help solve the "distracted driver" problem, please leave your comments here.



Why JMatter matters - a wake-up call for programmers

Posted by johnreynolds on June 24, 2006 at 1:52 PM PDT

My fellow blogger Eitan Suez open-sourced jMatter last week...

Objects are Nouns... Services are Verbs... SOA hinges on designing the right Verbs

Posted by johnreynolds on May 25, 2006 at 8:53 AM PDT

I still find postings that express confusion about the relationship between object-oriented architectures and service-oriented architectures... so I would again like to offer my own $0.02 worth of insight...

Objects are Nouns; Services are Verbs

That's it.

JSF and AJAX versus Swing

Posted by johnreynolds on May 11, 2006 at 3:21 PM PDT

Evan Summers wrote a very good blog on "Swing versus everything else" a few days ago, and it started me thinking...

Many heated battles have been fought in the war between browser-based applications and "stand-alone" applications...