Big Data, Manufacturing, and an Invisible Future for Software

There’s an interesting article in The Wall Street Journal about Big Data in Manufacturing.  Manufacturers are now leveraging sensors and scanners throughout the factory floor to collect data about everything from screw turns to temperature and humidity in an effort to improve quality.  My favorite part is actually this line:

In the past, some of that data had to be typed in, creating the risk of errors.

This is the future of software: invisibility.  The days of us sitting in front of a computer typing in data are numbered.  With the cost of data collection, storage, and analysis all plummeting, the software of the future will gather data seamlessly from your activities.  You will no longer have to tell your software what to do — it knows.  You will no longer have to put in strict relationships between data (this email is for this order) — it can figure it out.

One day, a six-year-old will ask you “Grandpa, did you really have to sit at a computer to order things online?”  What can you say?  Maybe “Yeah, but my grandpa had to shovel coal in the snow, so it wasn’t so bad.”

Looking for Java/OSGI, Javascript/CSS/HTML5, and MongoDb Developers

We’re looking for developers who’d like to work with on server-side OSGi Java, client-side Javascript/CSS/HTML5, and MongoDB database back end applications.  (See opentaps 2 framework.)

If this sounds like as much fun to you as it does to us, please contact us right away!  We’re really flexible and can accommodate part-time or full-time, remote or on-site.

Beware of the Noise in our Age of Big Data

Think that Big Data will solve the world’s problems?  Read The Signal and The Noise first.  This interesting books talks in detail about forecasting, including the good (baseball and weather), the bad (econonmics, politics, and earthquakes), and the very difficult (long-term climate change, terrorism.)  In the end there is a warning to all of us: with the explosion of data has come an explosion of noise, of spurious correlations which are not grounded in sound theories.  Think twice before you believe something because of “The Data.”

Has Google Android’s Open Source Business Model Failed?

Yesterday’s WSJ.com video “Tablet Wars: How Are People Using Tablets?” had a shocking statistic: 98% of the web traffic from tablets comes from Apple’s iPad.  Further, most of mobile commerce is from Apple’s iPhone:

Click here to continue reading →

Mail Merge in Google Apps, Javascript, and Open Source

I followed this tutorial on how to do mail merge in Google Apps, and it taught me a lot about Javascript and the future for open source applications.

Doing mail merge in Google Apps was a lot of fun!  With a little copy and paste and about 15 minutes, I had was sending emails attached with customized letters as PDF’s.  Could programming always be this easy?

Click here to continue reading →

Windows 8 Creates a New and Better UI Paradigm

Windows 8 not only feels clean and refreshing but also illustrates a new user interface paradigm which makes a lot of sense.

Click here to continue reading →

The Trouble with Mobile

Here’s a quote from today’s Wall St. Journal article, “Zynga’s Rocky Shift to Mobile“:

Making money from mobile games is particularly tricky. For one, there is a smaller screen on mobile phones and less room for advertisements. Another problem is that people using their phones or other mobile devices often are what Zynga calls “casual players” who tend to spend less money for, say, ways to advance quickly in a game, than do the more dedicated players on PCs. 

We’ve noticed the same with mobile commerce:

  • The smaller screen really restricts what you can do
  • Visitors using smartphones are more likely to be browsers rather than shoppers.

Can NoSQL Databases Cure Us of Software Complexity?

If you’ve worked with Apache OFBiz or opentaps 1.x, you’ve probably had moments like this:

Q: What’s the difference between internal name and product name?

A: If your company wants to maintain an internal name for products that’s different than the standard product name, then you can put it in internalName. Otherwise you should keep them the same.

Welcome to software complexity.

Click here to continue reading →

opentaps Open Source ERP + CRM Update

The first proof of concept application is now available.  This new application is based on Apache Geronimo 3, OSGi Blueprint, and openJPA server side and HTML5/Javascript/CSS client side technologies.  Facebook integration is built into the application:

You can try the opentaps v2 Notes application at notes.opentaps.com or see a YouTube video for the new opentaps v2 user interface.  For developer documentation, please see our wiki pages about opentaps 2.

Fedex and Endicia Shipping Integration

The new opentaps OFBiz FedEx integration module provides FedEx web services integration for both opentaps and ofbiz.  Important: because the current Ship Manager Direct API will be discountinued by FedEx on May 31, 2012, you will need to get this module to continue shipping with FedEx.

opentaps Endicia integration module now supports generating USPS shipping labels from opentaps or ofbiz.  See shop.opentaps.org for this and other modules to improve the capabilities of your opentaps system.

opentaps In The Cloud now Available on Amazon EC2 m1.medium Instance Type

opentaps in the Cloud, our popular Amazon EC2 deployment option for opentaps, is now available on the Amazon m1.medium instance type.  This new instance type was introduced recently by Amazon and offers the equivalent of 2 processor cores and 3.75 GB of available RAM and can be used to host opentaps for a small organization.  To use this new instance type, subscribe to the opentaps Mini AMI and choose m1.medium on startup.

Android vs iPhone: Have the Laws of Software been Overturned?

A recent GigaOM post about iPhone’s momentum vs Android was interesting, because it suggests that the Laws of Software may have been overturned.

Since the early days of the PC, the software industry has operated according to a pattern described in Michael Cusumano’s classic The Business of Software: The successful software companies are the ones which gathered the largest number of users.  The best practitioners were Microsoft and, later, Google.  Both followed similar strategies: lower costs, add distribution partners, add users, and branch into related products.

Apple was the oddball.  Its dogged attempt to make hardware and software together made it look like a throwback to the age of the minicomputer.  Its quaint insistence on user experience and quality made one want to grab Steve Jobs, shake him, and yell — “Can’t you see the user base is all that matters?”

So… what happened?  Could it be that

  1. Low switching costs (suggested in the GigaOM) article made it important for software companies to keep the users happy?
  2. Computing has become so inexpensive that users can and will pay for a product that made them happy?
  3. The emergence of consumer computing over corporate computing made the user’s happiness important?

Are software companies finally in the user-happiness business?