Login | Register


Solutions for Industrial Computing

The Solutions for Industrial Computing Blog is the place for conversation and discussion about industrial computers, systems and controllers; communications and connectivity; software and control; and power strategies. Here, you'll find everything from application ideas, to news and industry trends, to hot topics and cutting edge innovations. This blog is inspired by the Solutions for Industrial Computing newsletter from GlobalSpec, which you can subscribe to here.

Previous in Blog: Do You Hate Those "Meeces" to Pieces?   Next in Blog: Hydrogen Fuel Cells for Computers and Cellphones?
Close

Comments Format:






Close

Subscribe to Discussion:

CR4 allows you to "subscribe" to a discussion
so that you can be notified of new comments to
the discussion via email.

Close

Rating Vote:







20 comments

Where's the "Meat" in Everyday Software?

Posted May 08, 2008 8:19 AM

Great advances have been made in desktop and laptop computers as of late. Anyone who can afford it owns at least a dual-core if not a quad-core machine. But in everyday programs — word processing, spreadsheets, etc. — that many use day in and day out, still seem slower. For instance, I and colleagues were surprised that word processing was actually slower on my first multi-GHz desktop compared to an older 750 MHz PC, both with the same amount of RAM. Have all the software developments and improvements been saved for enterprise and Web applications? What do you think?

The preceding article is a "sneak peek" from Solutions for Industrial Computing, a newsletter from GlobalSpec. To stay up-to-date and informed on industry trends, products, and technologies, subscribe to Solutions for Industrial Computing today.


Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.

Comments rated to be Good Answers:

These comments received enough positive ratings to make them "good answers".

Comments rated to be "almost" Good Answers:

Check out these comments that don't yet have enough votes to be "official" good answers and, if you agree with them, rate them!
Guru
Panama - Member - New Member Hobbies - CNC - New Member Engineering Fields - Marine Engineering - New Member Engineering Fields - Retired Engineers / Mentors - New Member

Join Date: Dec 2006
Location: Panama
Posts: 1248
Good Answers: 51
#1

Re: Where's the "Meat" in Everyday Software?

05/09/2008 12:04 AM

This is a complaint I have entertained for quite some time- every "upgrade" results in lost productivity, which may actually be a slight exageration. I suspect there are two essential causes- feature creep and eye candy. If I use a straight ASCII editor rather than a word processor, I can not type fast enough to outrun the refresh on even the slowest monitor. Using a modern word processing application (MS Word, IBM Symphony, OpenOffice), I sometimes have to take a coffee break while waiting for the screen to catch up to my typing. Then there is the autoformatting feature, where the software designers think they know more about where I want an object (i.e., an illustration) to appear in the document- what I used to be able to do rather easily now can take hours, as the objects start jumping around all over the place just because I corrected a spelling error somewhere above in the document...

It has become rather obvious to me that appearance seems to have more merit when it comes to writing software than actual substance. Is this because bouncy smiley faces tend to distract the audience from the fact that there is really no meat in the production?

Guru
Engineering Fields - Retired Engineers / Mentors - New Member

Join Date: Dec 2006
Location: Brecksville, OH
Posts: 1362
Good Answers: 17
#9
In reply to #1

Re: Where's the "Meat" in Everyday Software?

05/09/2008 11:48 AM

I agree and I am of the opinion that the problem is with the bloatware being pushed on the consumer these days. Most software has been so bloated that even the fastest machines will get bogged down. Perhaps the manufacturers should sell several versions of each of their software packages: a bare-bones minimum package w/o the bells and wistles (for those that dont need them), and the full package for those that want all the gadgetry. Even at the same price, I'd take the less intrusive software.

__________________
"Stupidity got us into this mess, then why can't it get us out?" : Will Rogers
Guru
Panama - Member - New Member Hobbies - CNC - New Member Engineering Fields - Marine Engineering - New Member Engineering Fields - Retired Engineers / Mentors - New Member

Join Date: Dec 2006
Location: Panama
Posts: 1248
Good Answers: 51
#10
In reply to #9

Re: Where's the "Meat" in Everyday Software?

05/09/2008 12:03 PM

I have seen an idea, but have yet to see an appropriate implementation, of selling a core package that gives you only the guts, then selling specific add-ons to provide those features desired by the individual customer. Something like Firefox as the core package, then adding things like Stumbling, Zotero. etc. Only, it seems to me what Firefox and its ilk consider the "core" is not necessarily what I consider the core...

Guru
United States - US - Statue of Liberty - New Member Hobbies - Fishing - New Member

Join Date: Nov 2007
Location: Gone to Alabama with my banjo on my knee...
Posts: 5755
Good Answers: 20
#11
In reply to #1

Re: Where's the "Meat" in Everyday Software?

05/09/2008 12:21 PM

WHERE'S THE BEEF?

Here's mine - same as one of yours - where's the "off" switch for that dadgum autoformat "feature" (not MY first choice of names for it, I assure you!)!!!

__________________
Veni, vidi, video - I came, I saw, I got it on film.
Score 1 for Off Topic
Guru

Join Date: Aug 2007
Location: Anyplace over 100 Deg F
Posts: 543
Good Answers: 21
#2

Re: Where's the "Meat" in Everyday Software?

05/09/2008 12:31 AM

I agree that all the gee-gaws thrown in slow it down, with no real merit. But it is also partly a matter of the market, and partly a matter of laziness. Twenty-Thirty years ago when "Billy-Boy" made his infamous "no computer will ever need more than 64K of RAM" statement, programmers used that resource carefully. Since "time to market" priorities preclude spending the time to cleanup programs properly, and RAM is relatively cheap, programmers rarely take the time to optimize the programs anymore.

In order to load faster, most programs like to be loaded as a service, or at least have a small portion loaded on startup. Unfortunately, if enough programs do that, your RAM is "nibbled to death by ducks". Then it has to start using the swap file, which slows things down even more.

__________________
I could never join a club which would have me as a member - Groucho Marx
Guru

Join Date: Jul 2006
Location: Silicon Valley
Posts: 5307
Good Answers: 28
#3

Re: Where's the "Meat" in Everyday Software?

05/09/2008 2:20 AM

First, the address size of the core 2's were not extended, so they can only address about 3 Gig of memory.

Second, nobody has yet taken advantage of the 64-bit architecture.

Third, all the really cool things that your co-processors can do (graphics, physics, etc.) isn't funneled back into the machine to make 3D rendering (or anything else) really super-fast and cool. Photoshop, Illustrator and Bryce could function in a fraction of a second. It's all outputted to the monitor for games.

I have a six year old PC with dual 380 Ghz processors that hyper-thread and have 800 MHz front side busses, use DDR2 memory, uses 2 Gig of memory very efficiently, and has PIC express instead of standard PCI. IT'S A BEAST.

However, I hear that in a relatively short time, there's going to be some major changers to the peripheral architecture of CPU chips (both by Intel and AMD) that will make programs haul-ass!

__________________
The betrayal of innocence is always worth a laugh. - Lucious Prn
Guru
Popular Science - Weaponology - bwire Hobbies - Car Customizing - New Member

Join Date: Dec 2007
Location: Upper Mid-west USA
Posts: 5517
Good Answers: 53
#4
In reply to #3

Re: Where's the "Meat" in Everyday Software?

05/09/2008 4:26 AM

both by Intel and AMD

Are ya meaning they are different? Like separate by more than advertising scree? It all spells INTEL except for the fruit group and the it ain't my way party...

I use Intel for stability which I value over all else and my old build includes two individual 3.4GHz chips upon one board and I know You're just trying to get by but stop it...stop it now...go quad (Q6600) go big w/buccoo memory and PCIe SLI master/slave graphics pump it up. Quit messing round in the back ground, build it; build a quad/quad core (Q6600) stability and designate core values.

__________________
"In a time of drastic change it is the learners who inherit the future. The learned usually find themselves equipped to live in a world that no longer exists."Eric Hoffer"
Guru

Join Date: Jul 2006
Location: Silicon Valley
Posts: 5307
Good Answers: 28
#17
In reply to #4

Re: Where's the "Meat" in Everyday Software?

05/09/2008 11:03 PM

Actually, there is quite a bit of difference currently between Intel and AMD. Both sort of went off and did some really good stuff. And both went off and tried to not implement some things and get away with it.

Now, they're in sort of a race for cache structure/size and getting rid of the "front-side bus," as well as some other tricks. One that I hope will happen is getting rid of the graphics card and building a high-powered graphic co-processors right into the CPU, and allow the rest of the system utilize it - not just pump it to the monitor.

__________________
The betrayal of innocence is always worth a laugh. - Lucious Prn
Guru
Popular Science - Weaponology - bwire Hobbies - Car Customizing - New Member

Join Date: Dec 2007
Location: Upper Mid-west USA
Posts: 5517
Good Answers: 53
#19
In reply to #17

Re: Where's the "Meat" in Everyday Software?

05/11/2008 1:35 AM

Yeah ain't it sweet!

I was remarking that AMD is Intel's little brother with a chip on his shoulder.

__________________
"In a time of drastic change it is the learners who inherit the future. The learned usually find themselves equipped to live in a world that no longer exists."Eric Hoffer"
Guest
#5

Re: Where's the "Meat" in Everyday Software?

05/09/2008 6:04 AM

It has gone where lower software writing wages buys equally as much meat...or wheat.

Score 1 for Good Answer
Guru
Popular Science - Weaponology - New Member United Kingdom - Member - New Member

Join Date: May 2007
Location: Harlow England
Posts: 10338
Good Answers: 207
#6

Re: Where's the "Meat" in Everyday Software?

05/09/2008 10:45 AM

Groan..it's Dels standard rely.

Uncle Bill has done the world a huge diss-service by creating a crap operating system which doesn't get better.
He has made his pile over the years ..he should try giving us what we have all repeatedly paid for. A solid reliable transparent rugged operating system.. ok if he wants to sell eye candy to the masses fine .
But after all this time he could have developed a good open source free clean operating system and given the the bits that people actually use.... e.g MS Word ... it must be the worlds most widely used word processor, yet it is full of inconsistencies (or bugs, if we are being harsh...yes, I'll be harsh damn him... they are bugs) and you still don't get it fee with the operating system ...so we all steal it from some old copy of 'Office' which is lying about at work.

Still whadda ya do 'eh?

Del

__________________
health warning: These posts may contain traces of nut.
Guru
Panama - Member - New Member Hobbies - CNC - New Member Engineering Fields - Marine Engineering - New Member Engineering Fields - Retired Engineers / Mentors - New Member

Join Date: Dec 2006
Location: Panama
Posts: 1248
Good Answers: 51
#7
In reply to #6

Re: Where's the "Meat" in Everyday Software?

05/09/2008 11:05 AM

Question, Del
If Microsoft has decided that, say, Windows 98 SE, or Word 2000 is no longer a viable commercial product and refuses to make it available for purchase, is it really "stealing" when one preserves a working copy from an archived version? If MS won't sell me what I want, and I don't want what they are selling, what are my options, legally?

Guru
Popular Science - Weaponology - New Member United Kingdom - Member - New Member

Join Date: May 2007
Location: Harlow England
Posts: 10338
Good Answers: 207
#8
In reply to #7

Re: Where's the "Meat" in Everyday Software?

05/09/2008 11:30 AM

No..I'm with you... it's not stealing.. it's appropriating what you have already paid for with every PC you have ever bought ...each time being denied an OS fit for purpose.

I'm hoping that soon Linux will really take off or Mac or someone will sell a cheap.

'Put this OS on your PC and watch it fly' system... But Uncle Bill has such a monopoly I fear it won't happen... For system builder it's the 'soft option' stick on Billy Boys latest version...

The problem is the gullible non technical customer puts up with this crap because they have no choice and get no customer service. The upshot is a plethora of small companies who will 'fix' your PC they often know less than me and most of us on this site, but a bit more than 'Joe Public' ....

Pencil me in for another 30mins moaning...

Del

__________________
health warning: These posts may contain traces of nut.
Guru

Join Date: Jul 2006
Location: Silicon Valley
Posts: 5307
Good Answers: 28
#18
In reply to #8

Re: Where's the "Meat" in Everyday Software?

05/09/2008 11:12 PM

Actually, what are these bugs you talk of, because I use it everyday, and I gotta tell ya I just don't run into them!

Yes, you do have to pay for MS stuff (usually), but even if you run software on an open source operating system, you still need to pay... Have you priced Mathematica lately?

__________________
The betrayal of innocence is always worth a laugh. - Lucious Prn
Guru
United States - US - Statue of Liberty - New Member Hobbies - Fishing - New Member

Join Date: Nov 2007
Location: Gone to Alabama with my banjo on my knee...
Posts: 5755
Good Answers: 20
#12
In reply to #6

Re: Where's the "Meat" in Everyday Software?

05/09/2008 12:29 PM

"...it is full of inconsistencies (or bugs, if we are being harsh..."

I believe the MiniSquishy preferred term is "undocumented feature"...

__________________
Veni, vidi, video - I came, I saw, I got it on film.
Guru
Popular Science - Weaponology - New Member United Kingdom - Member - New Member

Join Date: May 2007
Location: Harlow England
Posts: 10338
Good Answers: 207
#13
In reply to #12

Re: Where's the "Meat" in Everyday Software?

05/09/2008 12:41 PM

Here's a bug I found earlier..

Del

__________________
health warning: These posts may contain traces of nut.
Off Topic (Score 5)
Guru
Hobbies - HAM Radio - New Member

Join Date: Oct 2006
Location: Vancouver (not BC) Washington (not DC) US of A
Posts: 941
Good Answers: 4
#16
In reply to #13

Re: Where's the "Meat" in Everyday Software?

05/09/2008 9:33 PM

Wait a Minute!! That looks like Vermin!! Is he visiting you???

Off Topic (Score 5)
Guru
Popular Science - Weaponology - bwire Hobbies - Car Customizing - New Member

Join Date: Dec 2007
Location: Upper Mid-west USA
Posts: 5517
Good Answers: 53
#14
In reply to #6

Re: Where's the "Meat" in Everyday Software?

05/09/2008 2:34 PM

yet it is full of inconsistencies

code "404"

__________________
"In a time of drastic change it is the learners who inherit the future. The learned usually find themselves equipped to live in a world that no longer exists."Eric Hoffer"
Guru

Join Date: Jan 2007
Location: Edinburgh, Bonnie Scotland
Posts: 836
Good Answers: 1
#15

Re: Where's the "Meat" in Everyday Software?

05/09/2008 4:49 PM

Firstly, the newer operating systems have more complex graphics, using more of the processor's power.

Then programs tend to be written in higher level languages - like Java - which are not nearly as concise as a "C" program would be, so take longer to process, as there are many more fetch and execute cycles to perform.

Then there are the peripherals. Communications with USB devices are controlled by the processor (unlike SCSI and Firewire [IEEE1394], which have controllers built into the interface.

How many programs are open at the same time?

Internet?

How many items on the desktop/quick start menu?

Now

Compare that with what was expected of the computer 10-15 years ago......

__________________
It's been a hard day's night...
Score 1 for Good Answer
2
Guest
#20

Re: Where's the "Meat" in Everyday Software?

05/11/2008 7:51 AM

".... Have all the software developments and improvements been saved for enterprise and Web applications? What do you think?"

That software producers (and hardware producers) have been intent on sequestering more and more (of every potential benefit to end user) in the form of passive income almost goes without saying. There can be little doubt that we have, in effect, begun in earnest the reversion to the (IBM) concept of "lease only" when it comes to what is more and more nebulously called computing; and no reason to believe the trend will not continue.

Taking the blog example of word processing (whatever that may now be, given the integration of word processing, spreadsheets, and just about everything else)— At it's heyday—it was at around the time that Word began its attempt at "hostile takeover" of Word Perfect, and of WP's then natural (and rightful) burgeoning dominance—all the buzz was about the eventual (if ever) full integration of word processing and (so called) desktop publishing, and who would win the battle to control (to own the market for) that application. That integration having since been largely achieved (that and beyond), today even the terms, word processing and desktop publishing (even software application) are fast fading into quaint memory.

To now ask why blog poster's word processor seems to "run" (i.e., produce output) comparatively slower is—perhaps—asking the wrong question (or questions). More apt might be to ask why, today, with such greatly increased processing and throughput speed (on the order of magnitudes in comparison with increase of software code line growth), his word processor (along with integrated desktop publisher/spreadsheet/browser/etc/etc) don't "run" as fast, if not faster, than his earlier, nearer-to-stand-alone word processor? Stated thusly, the answer is implicit in the question.

But, then, the question could be asked, why (as in, why not), with such inordinate increases in processing speed and throughput, his (new and improved) "word processor" (and all that entails in terms of integration with other "applications"), still could not be made to "run" (to produce results) as fast as, if not faster than, before? The answer would be: it could have—provided...provided the entire thing he today might call his "word processor" (that former application along with desktop publisher and all else that has been integrated) had been (or could be) designed and coded, from ground up, on a clean sheet, as a "monolithic," unified software application—hence the "meat" (or the programming aesthetic?) to which the original question seems to refer.

That answer is simple enough. For anyone, including Microsoft, to have undertaken such an effort would have been (and remains) unthinkable...unthinkable not only in terms of risk of market failure (or falling behind in market share), but also in terms of the legal minefield of proprietary rights that would have to be traversed. So that is why "new and improved," software is generally neither so improved, nor so new, as one might think; it is, instead, the cobbling together of previously designed application products...after whatever could be done was done in order to acquire rights (or plagiarize) those products. So, for example, in the case of word processors, old Bill and company, without a doubt recognized Word Perfect as history's best, most intuitive, most aesthetic word processor; but having failed in strenuous attempts to acquire, and not wanting to cede dominance in any aspect of software, they were left with no logical choice but to copy as cleverly (even if clumsily) as possible...and defend in court. For Bill and company, the question was not (and is not), "Which software is best?" It's "Which software is ultimate?" The market (i.e., money), he rightly reasoned, will always chase the ultimate...the best be damned.

But, back to the Internet—and Web enterprise applications— Yes, that would be the one possibility for clean-sheet design of software, and for (return to) the "meaty" "applications" to which this blog alludes; but it would (it will) not be without a "cost": namely, that end users will no longer own but, in some form or fashion, will only lease such software...and, by extension, their own purchased hardware, as well! With the growing trend back to leasing (by whatever branding it is or comes to be called), it is not too hard to envision a day when, for example, even the word "computer" could fall into quaint obsolescence.

Good Answer (Score 2)
20 comments
Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.

Comments rated to be Good Answers:

These comments received enough positive ratings to make them "good answers".

Comments rated to be "almost" Good Answers:

Check out these comments that don't yet have enough votes to be "official" good answers and, if you agree with them, rate them!
Copy to Clipboard

Users who posted comments:

agua_doc (1), bwire (3), cwarner7_11 (3), Del the cat (3), EnviroMan (2), GM1964 (1), Guest (2), Kilowatt0 (1), Sciesis2 (1), vermin (3)

Previous in Blog: Do You Hate Those "Meeces" to Pieces?   Next in Blog: Hydrogen Fuel Cells for Computers and Cellphones?
You might be interested in: SRAM Memory Chips, Data Acquisition I/O Modules, Analog-to-Digital Converters