The Big, Bloated Web

Curtis Franklin Jr., Executive Editor | 11/29/2011 | 41 comments

Curtis Franklin Jr.
In the realm of software developers, it's common for Old Folks (that would be the group that includes me) to reminisce about the old days when we programmed using punched cards and languages like COBOL and FORTRAN. We would do things like desk-check our code to make sure the logic was right, since CPU cycles were expensive, RAM was limited, and I/O was cumbersome.

It was important for us to make sure we used the hardware resources as efficiently as possible, so we struggled to make each instruction do as much as possible, and to use as few instructions as we could get by with. Then the hardware got cheap and powerful, people became more expensive than systems, and no one (outside of those embedded system folks out on the fringe) cared much about code efficiency any more.

The evolution of general software development is being repeated on the Web, as the average size of a page and its contents grows. An article over at WebMonkey.com says that we're building a fatter, slower Web. Oh. Goody. What joy does that news bring to you as a CIO? Let's walk through some of enterprise pleasures to come.

First, if you look at the data presented at httparchive.org, it's obvious that object size is growing faster than the number of requests. This means, basically, that more Web pages are being requested, and the size of the files fulfilling those requests is growing rapidly. That's not terribly surprising, but there are surprising nuggets in the data. One is that the size of Flash files isn't growing. Another is that the size of CSS and JavaScript files are.

Now, it's easy to say that the real problem is that the pages are getting more complex, and there's a kernel of truth to that. More important, though, is the idea that we've stopped caring about whether the pages we build are optimal. When the Web was young and dial-up was common, we built Web pages that would download and display rapidly at 57 kbps, or so.

Now, we assume that everyone has multi-megabit data links and powerful display processors. As a result, we build code quickly and don't care how big our CSS or JavaScript files might be. The problem is, even though the pipes are bigger, they're still finite, and lots of big files requested by lots of impatient people will still have an impact on overall network performance.

What's a CIO to do? You're not developing Web pages or even leading development teams, so you aren't going to review code. What you can do, though, is exercise the most powerful tool in a C-level exec's toolbox: You can define a culture.

If you let it be known that efficiency and elegance are qualities you demand, and reinforce those qualities with both your words and your actions, the effects will trickle down to every development group in your sphere of control.

There are solid financial reasons to do this (see the sentence on finite pipes, above), but the cultural reasons may be more compelling. Treating every corporate resource as important and refusing to waste even abundant raw materials (like CPU cycles and I/O operations) leads to an organization that embraces cost savings as a virtue rather than a punishment, and takes the lead on "green" initiatives as a matter of course.

It's easy to get sloppy when resources are plentiful, but there are advantages to discipline. The latest Web statistics are a wake-up call -- don't let your IT organization hit the bloated JavaScript "snooze" button.

View Comments: Newest First | Oldest First | Threaded View
Page 1 / 5   >   >>
Steve Antonoff   The Big, Bloated Web   12/8/2011 2:23:49 PM
Re: You're Right...
One of the problems is that the life span of the code is now measured in days, not years or even months.  If code is going to be thrown away every few days to give a web site a "newer" feel, it isn't worth putting much effort into efficiency and elegance.  As a performance tester, I write a lot of "use once and throw away" code for tests. Those, I typically don't spend a lot of time on making them really tight.  But, for some tests, the code can be around for a long time, with tweeks to keep it running.  For this type of test scripts, using tried-and-true techniques for coding standards pays off big time.

Another thing that efficient code requires: Defined REQUIREMENTS and PLANNING.  Has anyone done that for a web site recently?  Seems like "hacking" (as in "putting together a hack to get a job done quickly", oh, excuse me, they call it "Agile" now) has become the norm.
User Ranking: Blogger
tinym   The Big, Bloated Web   12/1/2011 10:03:39 PM
Re: Rhetorical question
It's often about managment. It may even go so far as hiring the wrong folks in the first place. Developers who aren't concerned with quality code (and efficiency in turn) may be sloppy or careless. This creates a lot of work for other developers in the future who spend time cleaning up. I've spent a lot of time cleaning up code myself.
Joe Stanganelli   The Big, Bloated Web   12/1/2011 9:38:39 PM
Re: bells and whistles only call attention to the problems
The way it was explained to me by someone I worked for once was, "Tell people what's important to them -- not what's important to you."

Flash intros showing your employees hard at work -- that's just pride.
Joe Stanganelli   The Big, Bloated Web   12/1/2011 10:22:09 AM
Re: Mobile Websites
Unfortunately, most mobile versions of sites, well, kind of suck.

xkcd explains one of the issues quite nicely here.
Joe Stanganelli   The Big, Bloated Web   12/1/2011 10:00:11 AM
Re: Rhetorical question
When it comes to the Web, Flash animations belong only in games.  Period.
CurtisFranklin   The Big, Bloated Web   11/30/2011 9:53:43 PM
Re: Rhetorical question
@JPoe wrote:

I don't know that it's a 'lazy' thing, as much as a time-to-market thing.

If developers are given a deadline that doesn't allow time to write good code, then it may not be laziness but it's certainly bad management. My grandfather told me, "Anything worth doing over is worth doing right the first time." The "kick it out the door and let the customers be our QA," attitude is a sign of bad management and a defective culture. A good CIO who takes quality and optimization seriously can do a lot about fixing both.
CurtisFranklin   The Big, Bloated Web   11/30/2011 9:48:38 PM
Re: Trade-offs
@tinym wrote:

That would have been fine except for all the special requirements it took to make a site function in IE6.

Oooh, you're so right. Of all the software Microsoft has put out, IE6 may well be the most pernicious. Not only was it non-standard in some especially frustrating ways, lethargic IT departments kept it around as a standard long after it should have been sent to the great software glue-factory in the sky.

Other versions of IE have been fine (and the current versions are actually quite good), but IE6 has left a bad taste in the mouths of many, many web developers.
CurtisFranklin   The Big, Bloated Web   11/30/2011 9:43:51 PM
Re: Rhetorical question
@David Wagner wrote:

Just to also play devil's advocate here, what kind of bloat are we talking about?

Dave, it's not so much about the delay for any individual user (though I'd make the case that mobile users might very well want the pages they view to be optimized), but the aggregate impact on corporate bandwidth and ISP networks. Between the rise in video as a content type and demonstrably inefficient code, even those "big pipes" we're all used to can become filled. At that point, everyone is going to see a slowdown, no matter how much bandwidth they think they have.
tinym   The Big, Bloated Web   11/30/2011 7:06:18 PM
Re: Trade-offs
That would have been fine except for all the special requirements it took to make a site function in IE6.  Even simple page layout was an issue.  There are entire sites dedicated to helping web developers through the muddled mess that was IE6.
David Wagner   The Big, Bloated Web   11/30/2011 6:06:20 PM
Mobile Websites
So, here is a related but slightly tangential quesiton. Why haven't mobile devices streamlined web design again? The tiny, underpowered mobile sites were cute when screen sizes were small and data moved slower. But now that we have tablets and smart phones with 4.5 inch screens, people are viewing the full internet on mobile devices again. Some sites have tablet specific versions and I often like them more than their full design.

You'd think optimizing your page for tablets one way or the other would lead to less bloated coding again. But it doesn't seem to have done so.
Page 1 / 5   >   >>


The blogs and comments posted on EnterpriseEfficiency.com do not reflect the views of TechWeb, EnterpriseEfficiency.com, or its sponsors. EnterpriseEfficiency.com, TechWeb, and its sponsors do not assume responsibility for any comments, claims, or opinions made by authors and bloggers. They are no substitute for your own research and should not be relied upon for trading or any other purpose.

More Blogs from Curtis Franklin Jr.
Curtis Franklin Jr.   5/24/2013   2 comments
There's a "digital divide" among the world's enterprise networks and it looks as if US-based firms are standing on the wrong side.
Curtis Franklin Jr.   5/22/2013   9 comments
It's the dawn of a new age in helpful machines. It's the first step toward Skynet. Smarter, more intelligent computers are here. How will you use them?
Curtis Franklin Jr.   5/21/2013   13 comments
If you're old enough, you will remember when "Service with a smile" was a common company slogan. In the enterprise datacenter, it just might be the new mission statement.
Curtis Franklin Jr.   5/20/2013   1 comment
Two weeks on the road, two major conferences, lots of info -- and three key lessons for CIOs.
Curtis Franklin Jr.   5/15/2013   17 comments
Remember the old highway safety slogan, "Speed Kills"? In today's business environment, it's lack of speed that's fatal.
Latest Archived Broadcast
Data visualization can make complex data easier to grasp. Our expert guest will talk about the hows, whys, and whats of bringing the big picture to your enterprise.
May 28th 2pm EDT Tuesday
On-demand Video with Chat
NBA CIO Michael Gliedman will tell us why the NBA decided to create NBA.com/stats
6/18/2013 -   Please join us for the "IT Convergence Strategies: Why, When and How " to learn more about: • 5 truths about infrastructure convergence today that go beyond the hype • How to exploit the 4 phases of convergence maximum efficiency and agility • Key milestones to plan for on the convergence journey • Why integrated management is a critical component of convergence plans • The importance of an open, modular approach, such as Dell’s active infrastructure, to building a converged data center
E2 IT Migration Zones
IT Migration Zone - UK
Get Modern Apps on the Windows 8 Desktop
Application Audits Simplify Migration
Hardware Refresh Cycles Are Outdated
IT Migration Zone - FR
BrandCache sous Windows Server 2012
Windows Blue attendu en juin
Comment profiter d’une nouvelle expérience User Virtualization
IT Migration Zone - DE
Leap Motion zeigt Gestensteuerung für Windows 8
Microsofts Surface Pro kommt nach Deutschland
Like Us on Facebook
Twitter Feed
Enterprise Efficiency Twitter Feed
Dell IT Insights
Dell Market Response Twitter Feed
E2 Linked-in Group Ad
Site Moderators Wanted
Enterprise Efficiency is looking for engaged readers to moderate the message boards on this site. Engage in high-IQ conversations with IT industry leaders; earn kudos and perks. Interested? E-mail:
moderators@enterpriseefficiency.com
Dell's Efficiency Modeling Tool
The major problem facing the CIO is how to measure the effectiveness of the IT department. Learn how Dell’s Efficiency Modeling Tool gives the CIO two clear, powerful numbers: Efficiency Quotient and Impact Quotient. These numbers can be transforma¬tive not only to the department, but to the entire enterprise.

Read the full report
The State of Enterprise Efficiency in the Virtual Era: Virtualization – Smart Approaches to Maximize Gains
Virtualization is a presence in nearly all enterprise data centers. But not all companies are using it to its best effect. Learn the common characteristics of success, what barriers companies face, and how to get the most from your efforts.

Read the full report
Informed CIO: Dollars & Sense: Virtual Desktop Infrastructure
Cut through the VDI hype and get the full picture -- including ROI and the impact on your Data Center -- to make an informed decision about your virtual desktop infrastructure deployments.

Read the full report
SPONSORED BY DELL
BRIEFINGS
CASE STUDIES
EBOOKS
PUBLIC SECTOR RESOURCES
VIDEOS
WHITE PAPERS
A Video Case Study – Translational Genomics Research Institute
e2 Video
On the Case
TGen IT: Where We're Going Next

7|11|12   |   08:12   |   10 comments


Now that TGen has broken new ground in genomic research by using Dell's storage, cloud, and high-performance computing solutions, the company discusses what will come next for it and for personalized medicine.
On the Case
Better Care Through Better Communications

6|6|12   |   02:24   |   12 comments


The achievements of the TGen/Dell project could improve how all people receive healthcare, because they are creating ways to improve end-to-end communication of medical data.
On the Case
TGen IT: Where We Are Now

5|15|12   |   06:58   |   5 comments


TGen is breaking new ground in genomic research by using Dell's storage, cloud, and high-performance computing solutions.
On the Case
TGen IT: Where We Were

4|27|12   |   06:45   |   10 comments


The Translational Genomics Research Institute wanted to save lives, but its efforts were hobbled by immense computing challenges related to collecting, processing, sharing, and storing enormous amounts of data.
On the Case
1,200% Faster

4|18|12   |   02:27   |   12 comments


Through their partnership, Dell and TGen have increased the speed of TGen’s medical research by 1,200 percent.
On the Case
IT May Improve Children's Chances of Survival

4|17|12   |   02:12   |   8 comments


IT is helping medical researchers reach breakthroughs in a way and pace never seen before.
On the Case
Medical Advances in the Cloud

4|10|12   |   1:25   |   5 comments


TGen and Dell are pushing the boundaries of computing, and harnessing the power of the cloud to improve healthcare.
On the Case
TGen: Living the Mission

4|9|12   |   2:25   |   3 comments


TGen's CIO puts the organizational mission at the heart of everything the IT staff does.
On the Case
TGen Speeding Up Biomedical Research to Save More Lives

4|5|12   |   1:59   |   8 comments


The Translational Genomics Research Institute is revamping its computing to improve speed, storage, and collaboration – and, most importantly, to save lives.
On the Case
Computing Power Helping to Save Children's Lives

3|28|12   |   2:13   |   3 comments


The Translational Genomics Institute’s partnership with Dell is enabling them to treat kids with neuroblastoma more quickly and save more lives.
Tom Nolle
VMWare & the Bicameral Model of MDM

5|22|13   |   2:14   |   No comments


VMware has a new solution to the MDM problem, two virtual phones inside a real phone, at least for Android phones. Currently limited to two models, the idea could expand and provide a way of letting companies harmonize their need to manage corporate use of phones while preserving BYOD.
Ivan Schneider
Clash of the Tableau 8: Release the Kraken!

5|17|13   |   2:42   |   No comments


Tableau 8 has some great data visualization and presentation capabilities, but it's best paired with a strong data analysis framework.
Tom Nolle
Using Virtualization – for Real!

5|13|13   |   2:10   |   2 comments


There's a lot of hype about virtualization of networks, NaaS, and SDN, but there's a couple of proven applications that enterprises could adopt right now and potentially save money and improve operations.
Tom Nolle
Is UC Becoming Oxymoronic or Just Moronic?

5|9|13   |   2:12   |   No comments


Skype/Outlook UC integration means we're going to have competition and fragmentation of UC client architectures, but is that bad? Modern devices can support IM, email, voice, and video clients, so maybe it's the back end of UC we need to be worried about.
E2 Editors
Windows vs. Integrated Circuit CPUs

4|17|13   |   4:45   |   5 comments


The editors make their predictions about what will win the next match-up in the E2 Tournament of IT Revolutionaries.
E2 Editors
Radio vs. Public Internet Access

4|17|13   |   4:34   |   14 comments


The editors make their predictions about what will win the next match-up in the E2 Tournament of IT Revolutionaries.
E2 Editors
Mainframes vs. Servers

4|17|13   |   4:34   |   16 comments


The editors make their predictions about what will win the next match-up in the E2 Tournament of IT Revolutionaries.
E2 Editors
TCP/IP vs. Printing Press

4|17|13   |   3:07   |   5 comments


The editors make their predictions about what will win the next match-up in the E2 Tournament of IT Revolutionaries.
E2 Editors
BYOD vs. E-Commerce

4|12|13   |   3:12   |   11 comments


The editors make their predictions about what will win the next match-up in the E2 Tournament of IT Revolutionaries.
E2 Editors
Telecommuting vs. Outsourcing

4|12|13   |   4:19   |   7 comments


The editors make their predictions about what will win the next match-up in the E2 Tournament of IT Revolutionaries.
E2 Editors
Personal Computer vs. Mobile Devices

4|12|13   |   4:28   |   20 comments


The editors make their predictions about what will win the next match-up in the E2 Tournament of IT Revolutionaries.
E2 Editors
Smartphones vs. Productivity Software

4|12|13   |   3:09   |   13 comments


The editors make their predictions about what will win the next match-up in the E2 Tournament of IT Revolutionaries.
Tom Nolle
There's More to Mobility Than the Mobile Worker

4|9|13   |   2:03   |   5 comments


Workers are now used to portable device support throughout their everyday lives. We should be looking at the policy of providing fixed-desk devices to support stationary workers. Could portable support be smarter?
Ivan Schneider
From Kim Jong-Un's Trackball to Nuance Voice Ads

4|5|13   |   3:21   |   9 comments


Input devices run the gamut, from the humble Missile Command-style trackball to advanced speech recognition. Unfortunately, these input devices can be used for evil as well as good. Case in point: mobile ads that want you to talk to them.
Tom Nolle
Data/Storage Wish List for Enterprises

4|3|13   |   2:19   |   1 comment


Enterprises want three things in storage systems: First is some speech-recognition way of capturing videoconference data for indexing; second is semantic/AI analysis of emails and IM for content indexing; third is a better system for managing hierarchical layers of storage.