2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
Flex Is Strong Because of Java
I received an email stating that AOL finally aband
TOP THREE LINKS YOU MUST CLICK ON
Software Should Be More Hard Wearing
I am always in awe of people who develop hardware. They're the real engineers of our profession, the ones pushing forward the speeds at which things work, their size, and their connectivity. For example, in 2005 there were more computer chips produced worldwide than grains of rice harvested and at a lower unit cost. Tonight as I was watching a movie from the 1980s, instead of dating it by the big hair and shoulder pads, the tree rings were most visible by the size of the mobile phone the hero was using, the lack of a plasma or LCD wide-screen TV in an otherwise luxurious living room, and the absence of a satellite navigation device as the lead characters got lost following directions from a map.
Reader Feedback : Page 1 of 1

It's not accurate to say "look at how cool the h/w is" with your cell phone but complain about the "s/w" as if the UI were the only s/w involved. There is so much s/w behind making that phone work, routing calls, cells, protocols, etc. The h/w by itself would be useless. (Then there was all the CAD/CAM software used to design the h/w and its chips and circuits, run the manufacturing process, track production, shipping...).

Similarly with the RPG example; "gee, I still have to worry about poor performace 'cause we've junked up the fast h/w with useless features" - except that nobody wants just paper reports printed out weekly; they want their reports on-demand via the web. That's a ton of s/w behind all that. Do you have any appreciation for the internet and web browsers?

I think that a good part of the problem is the ephemeral nature of software. First of all, you can't see it or touch it, so like with these examples (above) he doesn't realize how much s/w he is touching. It has gotten very much more sophisticated, with layers upon layers of code. If he, as a s/w guy, isn't aware of it, how much less is management above him aware?

Does software engineering have problem? Sure. Would more engineering disciple help? Probably. But since software bits are "free", but hardware costs money to manufacture, it'll probably always be easier for bad software to "escape" (i.e. be released) than bad hardware - especially when the question is "does it work?" and not "does it work well?".

You know, it's not really the fault of the software developers, per se. All your examples have to do with software that has to work with hardware in an integrated fashion, and the companies that make those devices still see themselves as hardware companies not as service companies with solutions that integrate both hardware and software. Until they do, you'll see this disparity between hardware and software advances.
But I agree with you that it would be great if we had the latest software on the latest hardware.

Absolutely agreed! AJAX doesn't do a whit for us if we don't know the basics of UI design...

I agreed: hardware folks are real engineers. Software "engineer" are more like "pseudo-engineers". This is related to the fact that software "engineering" practices itself is "promiscuous. What do I mean by that?.
The answer is that hardware engineering is along either you get it right or you get it wrong most of the time i.e it is more stringent. Software on the otherhand can give appearance of being right and give you some functionality till the bugs surfaces.
Also, you can have fairly sloppy programmers/developers producing reasonably good enough application with today's RAD or IDE tools. Hardware's working is more elementary and therefore takes better engineers to understand and design it well.

There, you have it: software allows Tom, Dick, Harry of lower caliber to code; hardware allows only those who knows engineering well to work with it for most part.

Yes, hardware engineering is a much more formal discipline than software engineering and there are many things we should be learning from them, but while not trying to downplay their achievements, mastering and harnessing the laws of electronics doesn't present nearly the same kind of challenge as figuring out the best way to arrange and present information to us fickle humans. While we still have a long way to go in the field of usability, looking at the achievements of the last 30 years (Lotus 1-2-3, Mac, Linux, Google, and a long etcetera)I don't think software professionals as a whole should be particularly ashamed.


FEATURED WHITE PAPERS
YOUR FEEDBACK
Optimizing Database Performance in J2EE Applications
kasiazaki wrote: dfdf
A Compiled JavaFX Script Example: Spinning Wheel Got to Go 'Round
Tattoo Designs wrote: Interesting little idea. I'd like to see it made into a more useful example, or used for a more practical purpose.
Guitar Center, Inc. Selects Datavantage Xstore Java POS for its Guitar Center Retail Stores
Sophia Lo wrote: GC scrap project. to complicate for interprize
Is Sun Looking to Replace CEO Jonathan Schwartz?
Brigdson Smith wrote: remember, Eric Schmidt was Schwartz's first boss at Sun - something tells me if he left Sun, it'd take four minutes for him to end up to Google.
i-Technology Opinion: Why Use Extreme Programming?
James Nwaba wrote: This is a nice article - very straight froward, easy to understand.However, there was no mention of any organization that have implemented XP. The author said, "Many of the concepts found in this lightweight method of development have been implemented into the ...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS

SYS-CON FEATURED WHITEPAPERS

BREAKING JAVA NEWS
GSS Migration Toolkit for Sun Communications Suite Enables Migration from IBM Lotus Notes and Domino to Web 2.0 and SaaS
Global System Services Corporation (GSS) today announced the GSS Migration Toolkit for Sun J
Rating JRuby, Jython, and Groovy on the Java Platform
Open source software, while not synonymous with Java, may often be seamlessly integrated with Java c
What Does the Future Hold for the Java Language?
Before Java I was a Smalltalk guy. I remember switching from one language to the other and the tippi
Adobe's Kevin Lynch and Microsoft's Scott Guthrie to Keynote AJAX World RIA Conference & Expo
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe
The Right Time for Real Time Java
Faced with the demands of mission-critical applications, many enterprise developers have pushed the
Cloud Computing - IBM's Got Its Head in the Clouds
Reminding people of how its backing was the making of Linux, IBM, to no one's surprise, has thrown i
SA Forum Extends Reach of High Availability into the Java Community
The Service Availability Forum (SA Forum) announced the availability of its Release 5.1 Java Mapping
Sun Microsystems Unveils Enterprise AMP Stack for Solaris and Linux
Sun Microsystems announced the availability of the Sun Web Stack, a fully supported and integrated e
Sun Microsystems Announces Sun OpenSSO Express
Sun Microsystems announced the availability of Sun OpenSSO Express, a new offering that provides ent
Saving Your Investment: Transforming J2EE applications into Web 2.0 using GWT
The pressure is on to keep pace with Web 2.0 entrants into the marketplace. Rewriting is expensive;
WSRP Really Works! - Part 2
A standard from OASIS called Web Services for Remote Portlets (WSRP) is used so portlets can be deco
Sun Expects Q4 Earnings Above Estimates
On Tuesday evening Sun issued a fourth-quarter guidance range largely above analysts' estimates. The
Virtualization Conference Keynote Webcast Live on SYS-CON.TV
Brian Stevens, the Chief Technology Officer and Vice President of Engineering of Red Hat, delivered
The Beauty of JavaScript
JavaScript is one of the most interesting and misunderstood programming languages in common use toda
JavaScript: The Good Parts
JavaScript is a language with more than its share of bad parts. It went from non-existence to global
Use JavaScript 2 Today with OpenLaszlo
JavaScript 2 is becoming increasingly important. Learn how to take advantage of JavaScript 2 while s
Server-Side JavaScript - All the Cool Kids Are Doing It!
In this session that no developer who uses JavaScript or ActionScript will want to miss, delegates w
AJAX with jQuery
jQuery is a rapidly growing, popular JavaScript library. Its powerful and modular architecture, whic
Why the Web Dinosaurs Died
A fast-moving Comet is about to impact the Internet. When it hits, it will wipe away the architectur
Sun Achieves Land Speed Record: 1M Messages Per Second
Algorithmic trading continues to drive the quest for greater speed and lower latency in the capital
AJAX and RIA Technology Will Be Free for All: Sun CEO
'Java's always been a RIA platform - before the world really wanted one,' claimed Sun's CEO Jonathan
SPONSORED BY INFRAGISTICS
SOA in a JVM: OSGi Service Platform - A Dynamic Component System for Java
There are many forces that influence technological evolution. After a decade of building enterprise
AJAX and Enterprise RIA Tools - JSF, Flex, and JavaFX
2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver
Final Voting Phase on OpenAjax Browser Wishlist
The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated
AJAX World RIA Conference News - Netflix UI Guru To Present on Crafting Rich Web Interfaces
In every field of design one of the first things students do is learn from the work of others. They
Infragistics Releases CTP UI Components for Microsoft Silverlight Beta 2
Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI
Yahoo User Interface 2.5.2 Released
The YUI development team has released version 2.5.2; you can download the new release from SourceFor
ADS BY GOOGLE