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.   4/18/2014   10 comments
When a difficult problem rears its head, modern business has a reliable response: Start a contest.
Curtis Franklin Jr.   4/11/2014   18 comments
In 1960, Carroll Shelby was told he had two years to live. He spent the next 50 years making the most of that two-year sentence.
Curtis Franklin Jr.   4/8/2014   16 comments
Speed. It's what every user and every enterprise wants from IT. And it's what we're talking about this week on E2 Radio.
Curtis Franklin Jr.   3/28/2014   25 comments
It took Microsoft CEO Satya Nadella about two months to put his mark on the company. And his first mark could completely change enterprise IT.
Curtis Franklin Jr.   3/27/2014   2 comments
Interop 2014 takes place in Las Vegas March 31 through April 4, and Enterprise Efficiency will be there to bring all the excitement to our community members who can't make it to the annual ...
Latest Archived Broadcast
We talk with Bernard Golden about accelerating application delivery in the cloud.
On-demand Video with Chat
Register for this video discussion to learn how tablets can provide true business usability and productivity.
4/23/2014 - Dell Compellent performance and features make it an outstanding storage platform for SQL Server. Register for this webinar now.
4/29/2014 - Join Dell and Intel for an interactive discussion about implementing, refining and improving your virtual environment. Specifically we’ll discuss pain points virtualization can solve and those that it can create and how to prevent them.
E2 IT Migration Zones
IT Migration Zone - UK
Why PowerShell Is Important
Reduce the Windows 8 Footprint for VDI
Rethinking Storage Management
IT Migration Zone - FR
SQL Server : 240 To de mémoire flash pour votre data warehouse
Quand Office vient booster les revenus Cloud et Android de Microsoft
Windows Phone : Nokia veut davantage d'applications (et les utilisateurs aussi)
IT Migration Zone - DE
Cloud Computing: Warum Unternehmen trotz NSA auf die „private“ Wolke setzen sollten
Cloud Computing bleibt Wachstumsmarkt – Windows Azure ist Vorreiter
Like Us on Facebook
Twitter Feed
Enterprise Efficiency Twitter Feed
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
CASE STUDIES
EBOOKS
PUBLIC SECTOR RESOURCES
VIDEOS
WHITE PAPERS
WINDOWS SERVER 2012 RESOURCES
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
The Big Reason to Use Office

3|18|14   |   02:24   |   19 comments


Office and personal productivity tools come in a first-class and coach flavor set, but what makes the difference is primarily little things that most users won't encounter. What's the big issue in using something other than Office, and can you get around it?
E2 Editors
SPONSORED: Mobile Security — A Use Case

3|4|14   |   04:27   |   6 comments


New mobile security solutions can accommodate a wide array of needs, including those of a complex university environment.
Tom Nolle
Killing Net Neutrality Might Save You Money

1|16|14   |   2:13   |   11 comments


The DC Court of Appeals voided most of the Neutrality Order, and whatever it might mean for the Internet overall, it might mean better and cheaper Internet VPNs for businesses.
Tom Nolle
The Internet of Everythinguseful

1|10|14   |   2:18   |   19 comments


We really don't want an "Internet of Everything" but even building an Internet of Everythinguseful means setting some ground rules to insure there's value in the process and that costs and risks are minimized.
Tom Nolle
Maturing Google Chrome

12|30|13   |   2.18   |   25 comments


Google's Chrome OS has a lot of potential value and a lot of recent press, but it still needs something to make it more than a thin client. It needs cloud integration, it needs extended APIs via web services, and it needs to suck it up and support a hard drive.
Sara Peters
No More Cookie-Cutter IT

12|23|13   |   03.58   |   21 comments


Creating the right combination of technology, people, and processes for your IT organization is a lot like baking Christmas cookies.
Sara Peters
Smart Wigs Not a Smart Idea

12|5|13   |   3:01   |   46 comments


Sony is seeking a patent for wigs that contain computing devices.
Tom Nolle
Cloud in the Wild

12|4|13   |   02:23   |   15 comments


On a recent African trip I saw examples of the value of the cloud in developing nations, for educational and community development programs. We could build on this, but not only in developing economies, because these same programs are often under-supported even in first-world countries.
E2 Editors
SPONSORED: Is Malware Evading Your IPS?

11|18|13   |   03:16   |   4 comments


Intrusion prevention software is supposed to detect and block malware intrusions, but clever malware authors can evade your IPS in these five main ways.
Sara Peters
Where Have All the Mentors Gone?

9|27|13   |   3:15   |   38 comments


A good professional mentor can change your life for the better... but where do you find one?
Tom Nolle
SDN Wars & You Could Win

9|17|13   |   2:10   |   5 comments


VMware's debate with Cisco on SDN might finally create a fusion between an SDN view that's all about software and another that's all about network equipment. That would be good for every enterprise considering the cloud and SDN.
Ivan Schneider
The Future of the Smart Watch

9|12|13   |   3:19   |   39 comments


Wearing a bulky, oversized watch is good training for the next phase in wristwatches: the Internet-enabled, connected watch. Why the smartphone-tethered connected watch makes sense, plus Ivan demos an entirely new concept for the "smart watch."
Tom Nolle
Cutting Your Cloud Storage Costs

9|4|13   |   2:06   |   3 comments


Cloud storage costs are determined primarily by the rate at which files are changed and the possibility of concurrent access/update. If you can structure your storage use to optimize these factors you can cut costs, perhaps to zero.
Sara Peters
Do CIOs Need an IT Background?

8|29|13   |   2:11   |   23 comments


Most of the CIOs interviewed in the How to Become a CIO series did not start their careers as IT professionals. So is an IT background essential?
Ivan Schneider
The Internet Loves Birthdays

8|27|13   |   3:25   |   69 comments


The Internet has evolved into a machine for drumming up a chorus of "Happy Birthday" messages, from family, friends, friends of friends who you added on Facebook, random people that you circled on G+, and increasingly, automated bots. Enough already.