The Opportunity in Business Software, By The Numbers

How well is software meeting the needs of today’s businesses?  Let’s take a look at the numbers:

Number of Businesses using Salesforce, Quickbooks vs. total US Businesses

Amazing, isn’t it?

As great as Salesforce.com and Quickbooks are, there is a big and unmet need for business software still.

Looking for Node.JS/Javascript/MongoDB Developers

We’re looking for developers who’d like to work with on server-side Node.JS, client-side Javascript/CSS/HTML5, and MongoDB database back end applications.

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.

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 →