“We focus on solving a very specific problem in the cloud, which is the ability to guarantee performance to the high performance applications in a really large environment. The concert of performance management, inline efficiencies, and system automation – when you combine these three things together you get a powerful play in the cloud provider space,” states Jay Prassl, VP of Marketing at SolidFire, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th Internat...| By Klaus Enzenhofer | Article Rating: |
|
| December 30, 2011 03:00 PM EST | Reads: |
1,056 |
Today's web sites are often cluttered up with third-party content that slows down page load and rendering times, hampering user experience. In my first blog post, I discussed how third-party content impacts your website's performance and identified common problems with its integration. Today I want to share the experience I have had as a developer and consultant with the management of third-party content. In the following, I will show you best practices for integrating third-party content and for convincing your business that they will benefit from establishing third-party management.
First the bad news: as a developer, you have to get the commitment for establishing third-party management and changing the integration of third-party content from the highest business management level possible - the best is CEO level. Otherwise you will run into problems trying to implement improvements. The good news is that, from my experience, this is an achievable goal - you just have to bring the problems up the right way with hard facts. Let's start our journey toward implementing third-party content management from two possible starting points that I've seen in the past. The first one is triggered if someone from the business has a bad user experience and wants to find out who is responsible for the slow pages. The second one is that you as the developer know that your page is slow. No matter where you are starting, the first step you should make is to get the correct hard facts.
Step 1: Detailed third-party content impact analysis
For a developer this isn't really difficult. The only thing we have to do is use the Web Performance Optimization Tool of our choice and take a look at the page load timing. What we get is a picture like the screenshot below. We as developers immediately recognize that we have a problem - but for the business this is a diagram that requires an explanation.

As we want to convince them, we should make it easier for them to understand. Something that from my experience works well is to take the time and implement a URL-Parameter that turns off all the third-party content for a webpage. Then we can capture a second timeline from the same page without the third-party requests (see Figure 2). Everybody can now easily see that there are huge differences:

We can present these timelines to the business as well but we still have to explain what all the boxes, timings, etc., mean. We should invest some more time and create a table like Table 1, where we compare some main Key Performance Indicators (KPI).
|
KPI |
Page with TPC |
Page without TPC |
|
First Impression Time |
|
|
|
Onload Time |
|
|
|
Total Load Time |
|
|
|
JavaScript Time |
|
|
|
Number of Domains |
|
|
|
Number of Resources |
|
|
|
Total Pagesize |
|
|
As a single page is not representative we prepare similar tables for the five most important pages. Which pages these are depends on your website. Landing pages, product pages and pages on the "money path" are potentially interesting. Our Web Analytics Tool can help us find the most interesting pages.
Step 2: Inform business about the impact
During step 1 we discovered that the impact is significant, we collected facts, and we still think we have to improve the performance of our application. Now it's time to present the results of the first step to the business. From my experience the best way to do this is a face-to-face meeting with the high-level business executives. CEOs, CTOs and other business unit executives are the appropriate attendees.
The presentation we give during this meeting should cover the following three major topics:
- Case Study facts from other companies
- The hard facts we have collected
- Recommendations for improvements
Google, Bing, Amazon, etc., have done some case studies that show the impact of slow pages on the revenue and the users' interaction with the website. Amazon, for example, found out that a 100 ms slower page reduces revenue by 1%. I have attached an example presentation to this blog, which should provide some guidance for our presentation and contains some more examples.
After this general information we can show the hard facts about our system, and as the business is now aware of the relationship between performance and revenue they normally listen carefully. Now we're no longer talking about time but money.
At the end of our presentation we make some recommendations on how we can improve the integration of third-party content. Don't be shy - no third-party content plugin is untouchable at this point. Some of the recommendations can only be decided by the business, not by the development. Our goals for this meeting are that we have the commitment to proceed, that we get support from the executives when discussing the implementation alternatives, and that we have a follow-up meeting with the same attendees to show improvements. What would be nice is the consent of the executives to the recommended improvements but from my experience they seldom commit.
Step 3: Check third-party content implementation alternatives
Now as we have the commitments, we can start thinking about integration alternatives. If we stick to the standard implementation the provider recommends, we won't be able to make any improvements. We have to be creative and always try to create win-win situations. Here in this article I want to talk about four best practices I have encountered the past.
Best Practice 1: Remove it
Every developer will now say "Okay, that's easy," and every business man will say "That's not possible because we need it!" But do you really need it? Let's take a closer look at the social media plugins, tracking pixels and ads.
A lot of websites have integrated social media plugins like Twitter or Facebook. They are very popular these days and a lot of webpages have integrated such plugins. Have you ever checked how often your users really use one of the plugins? A customer of ours had integrated five plugins. After six months they checked how often each of them was used. They found out that only one was used by people other than the QA department, which checks that all of them are working after each release. With a little investigation they found out that four of the five plugins could be removed as nobody used it.
What about a Tracking Pixel? I have seen a lot of pages out there that have not only integrated one tracking pixel but five, seven or even more. Again, the question is: Do we really need all of them? It doesn't matter who we ask; we'll always get a good explanation as to why a special pixel is needed, but stick to the goal of reducing it down to one pixel. Find out which one can deliver most or even all of the data that each department needs and remove all the others. Problems we might run into will be user privileges and business objectives that are defined for teams and individuals on specific statistics. It takes some time to handle this but, at the end, things will get easier as we have only one source for our numbers; we will stop discussing which statistics delivers the correct values and from which statistics to take the numbers as there is only one left. Once at a customer we removed five Tracking Pixels with a single blow. As this led to incredible performance improvements, their marketing department made an announcement to let customers know they care about their experience. This is a textbook example of creating a win-win-situation, as mentioned earlier.
Other third-party content that is a candidate for removal is banner ads. Businessmen will now say this guy is crazy to make such a recommendation, but if your main business is not earning money with displaying ads then it might be worth taking a look. Take the numbers from Amazon that 100 ms additional page load time is reducing the revenue by one percent and think of the example page where ads consume about 1000 ms of page load time - 10 times as much. This would mean that we lose 10 * 1% = -10% of our revenue just because of ads. The question now is: "Are you really earning 10% or more of your total revenue with ads?" If not you should consider removing ads from your page.
Best Practice 2: Move loading of resources back after the Onload-event
As we have now removed all unnecessary third-party content, we still have some left. For the user experience, apart from the total load time, the first impression and the onload-time are the most important timings. To improve these timings we can implement lazy loading where parts of the page are loaded after the onload event via JavaScript; several libraries are available that help you implement this. There are two things you should be aware of: first is that you are just moving the starting point for the download of the resources so you are not reducing the download size of your page or the number of requests. The second is that lacy loading only works when JavaScript is available in the user's browser. So you have to make sure that your page is useable without JavaScript. Candidates for moving the download starting point back are plugins that only work if JavaScript is available or are not vital to the usage of the page. Ads, Social Media Plugins, Maps, etc., are in most cases such candidates.
Best Practice 3: Load on user click
This is an interesting option if you want to integrate a social media plugin. The standard implementation, for example, of such a plugin looks like the figure below. It consists of a button to trigger the like/tweet action and the number of likes / tweets.
![]()
To improve this, the question that has to be answered is: Do the users really need to know how often the page was tweeted, liked, etc.? If the answer is no, we can save several requests and download volume. All we have to do is deliver a link that looks like the action button and, if the user clicks on the link, we can open a popup window or an overlay where the user can perform the necessary actions.
Best Practice 4: Maps vs. static Maps
This practice focuses on the integration of maps like Google Maps or Bing Maps on our page. What can be seen all around the Web are map integrations where the maps are very small and only used to give the user a hint as to where the point of interest is located. To show the user this hint, several JavaScript files and images have to be downloaded. In most cases the user doesn't need to zoom or reposition the map, and as the map is small it's also hard to use. Why not use the static map implementation Bing Maps and Google Maps are offering? To figure out the advantages of the static implementation I have created two HTML pages that show the same map, one uses the standard implementation and the other the static implementation.
After capturing the timings we get the following results:
|
KPI |
Standard Google Maps |
Static Google Maps |
Difference in % |
|
First Impression Time |
493 ms |
324 ms |
-34% |
|
Onload Time |
473 ms |
368ms |
-22% |
|
Total Load Time |
1801 ms |
700 ms |
-61% |
|
JavaScript Time |
563 ms |
0 ms |
-100% |
|
Number of Domains |
6 |
1 |
-83% |
|
Number of Resources |
43 |
2 |
-95% |
|
Total Pagesize |
636 Kb |
77 Kb |
-88% |
When we take a closer look at the KPIs we can see that every KPI for the Static Google Map implementation is better. Especially when we look at the KPIs timings we can see that the first impression and the onload time are improving by 34% and 22%. The total load time decreases by 1 sec, which is 61% less and this really has a big impact on the user's experience.
Some people will argue that this approach is not applicable as they want to offer the map controls to their customers. But remember Best Practice 3 - Load on user click: As soon as the user states his intention of interacting with the map by clicking on it, we can offer him a bigger and easier-to-use map by opening a popup, overlay or a new page. The only thing the development has to do is to surround the static image with a link tag.
Step 4: Monitor the performance of your web application / third-party content
As we need to show improvements in our follow-up meeting with business executives, it's important to monitor how the performance of our website evolves over time. There are three things that should be monitored by business, operations and development:
- Third-party content usage by customers and generated business value - business monitoring
- The impact of new added third-party content - development monitoring
- The performance of third-party content in the client browser - operations monitoring
Business Monitoring
An essential part of the business monitoring should be a check as to whether the requested third-party features contribute to the business value. Is the feature used by the customer or does it help us to increase our revenue? We have to ask this question again and again - not only once at the beginning of the development, but every time when business, development and operations meet to discuss web application performance. If we ever can state: No, the feature is not adding value - remove it as soon as possible.
Operations Monitoring
There are only a few tools that help us monitor the impact of third-party content for our users. What we need is either a synthetic monitoring system like Gomez and Keynote provide, or a monitoring tool that really sits in our users' browsers and collects the data there like dynaTrace UEM.
Synthetic monitoring tools allow us to monitor the performance from specified locations all over the world. The only downside is that we are not getting data from our real users. With dynaTrace UEM we can monitor the third-party content performance of all our users wherever they are situated and we get the real experienced timings. The figure below shows a dashboard from dynaTrace UEM that contains all the important data from the operations point of view. The pie chart and the table below indicate which third-party content provider has the biggest impact on the page load time and the distribution. The three line charts on the right side show you the request trend, the total page load time and the onload time and the average time that third-party content contributes to your page performance.

Development Monitoring
A very important thing is that the development has the ability to compare the KPIs between two releases and the differences between the pages with and without third-party content. We have already established Functional Web Tests that integrate with a web performance optimization tool that delivers the necessary values for the KPIs. We just have to reuse the switch we established during Step 1 and run automatic tests on the pages we have identified as the most important. From this moment on we will always be able to automatically find regression caused by third-party content.
We may also consider enhancing our switch and making each of the third-party plugins switchable. This allows us to check the overhead a new plugin adds to our page. It also helps us when we have to decide which feature we want to turn if there are two or more similar plugins.
Last but not least as now business, operation and development have all the necessary data to improve the user experience, we should meet up regularly to check the performance trend of our page and find solutions to upcoming performance challenges.
Conclusion
It is not a big deal to start improving the third-party content integration. If we want to succeed it's necessary that business, development and operations work together. We have to be creative, we have to make compromises and we have to be ready to use different methods of integration - never stop aiming for a top performing website. If we take things seriously, we can improve the experience of our users and therefore increase our business.
Published December 30, 2011 Reads 1,056
Copyright © 2011 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Klaus Enzenhofer
Klaus Enzenhofer has several years of experience and expertise in the field of Web Performance Optimization and User Experience Management. He works as Technical Strategist in the Center of Excellence Team at dynaTrace Software. In this role he influences the development of the dynaTrace Application Performance Management Solution and the Web Performance Optimization Tool dynaTrace AJAX Edition. He mainly gathered his experience in web and performance by developing and running large-scale web portals at Tiscover GmbH.
- Book Excerpt: Introducing HTML5
- You Only Control One-Third of Your Page Load Performance!
- eCommerce Business Impact of Third-Party Address Validation Service
- Which Technology Team Will You Be On?
- Adobe: Another one bites the dust
- Adobe Touch Apps Available in Android Market
- Adobe to Restructure, Let 750 Go - UPDATE
- SmartBear Software Advances Load Testing for Websites with RIAs
- SharePoint 2010 Development with Silverlight Book Review
- Domain Sharding On-Demand
- Third-Party Content Management Applied
- design3 Offers Over $2,500 in Prize Giveaways and 50% Off All Memberships This December
- Book Excerpt: Introducing HTML5
- Best Practices for Business Transaction Management
- Infrastructure Architecture: Whitelisting with JSON and API Keys
- You Only Control One-Third of Your Page Load Performance!
- iKey Slims Down with Thin New Rugged Keyboard Design
- eCommerce Business Impact of Third-Party Address Validation Service
- Adobe MAX 2011 Was Good Despite The Keynotes
- Which Technology Team Will You Be On?
- Adobe: Another one bites the dust
- Adobe Touch Apps Available in Android Market
- SAP Provides New Solutions for Integrating Business Processes and for Open Development
- Adobe to Restructure, Let 750 Go - UPDATE
- Building a Drag-and-Drop Shopping Cart with AJAX
- What Is AJAX?
- Google Maps! AJAX-Style Web Development Using ASP.NET
- Flashback to January 2006: Exclusive SYS-CON.TV Interviews on "OpenAjax Alliance" Announcement
- How and Why AJAX, Not Java, Became the Favored Technology for Rich Internet Applications
- AJAXWorld Conference & Expo to Take Place October 2-4, 2006, at the Santa Clara Convention Center, California
- AJAX Sponsor Webcasts Are Now Available at AJAXWorld Website
- "Real-World AJAX" One-Day Seminar Arrives in Silicon Valley
- AJAXWorld University Announces AJAX Developer Bootcamp
- Where Are RIA Technologies Headed in 2008?
- AJAX Support In JadeLiquid WebRenderer v3.1
- Struts Validations Framework Using AJAX
“We focus on solving a very specific problem in the cloud, which is the ability to guarantee performance to the high performance applications in a really large environment. The concert of performance management, inline efficiencies, and system automation – when you combine these three things together you get a powerful play in the cloud provider space,” states Jay Prassl, VP of Marketing at SolidFire, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th Internat...Jan. 8, 2012 01:00 PM EST Reads: 736 |
By Liz McMillan “The cloud adoption rate in 2012 will accelerate as people are moving real applications to the cloud. For Terremark for years the core customer has been enterprise IT organizations – we’ve always wanted to be the solution for these organizations that want to move to the cloud,” states Bill Lowry, Vice President, Cloud Services at Terremark, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud Expo, held Nov 7-10, 2011, at the Santa Clara Conv...Jan. 8, 2012 12:00 PM EST Reads: 693 |
By Pat Romanski “How can we make best use of the cloud? The biggest thing is driving initiative and enablement of business units to go do what they do best. It’s all about the business units using IT to build something better for the firm. The opportunity for the cloud is to – as much as possible – put IT into the hands of the business people,” states Dave Roberts, VP, Strategy & Marketing at ServiceMesh, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud ...Jan. 8, 2012 10:00 AM EST Reads: 743 |
By Elizabeth White SYS-CON Events announced today that SHI, a $4 billion+ global provider of information technology products and services, has been named Platinum Plus Sponsor of SYS-CON's 10th International Cloud Expo, which will take place on June 11–14, 2012, at the Javits Center in New York City, New York.
Founded in 1989, SHI International Corp. is a global provider of technology products and services. Driven by the industry's most experienced and stable sales force and backed by software volume licensing ex...Jan. 7, 2012 12:00 PM EST Reads: 697 |
By Liz McMillan “Cloud connected storage services is what we offer to small and medium businesses and the remote and branch offices of enterprises, and that means disaster recovery and back-up recovery delivered as a hybrid, on-premise, and/or cloud solution,” explains Valerie Fawzi, Worldwide Marketing at i365, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud Expo, held Nov 7-10, 2011, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Exp...Jan. 6, 2012 07:15 AM EST Reads: 749 |
By Pat Romanski “What happens on day two when you’ve got your cloud going? Day two is when the IT department says ‘I have to run this?’,” notes Kent Erickson, Vice President Product Management at Zenoss, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud Expo, held Nov 7-10, 2011, at the Santa Clara Convention Center in Santa Clara, CA. “When you’re running a cloud infrastructure you have to be worried about the tenants, the customers in the cloud.”
Cloud...Jan. 6, 2012 07:15 AM EST Reads: 767 |
By Elizabeth White “We just came to market a few months ago with iON, which is our cloud platform – it’s a cloud platform as a service that provides integration platform services. There are several different flavors of PaaS and iON is an integration platform, and iPaaS,” notes Greg Schott, President and CEO of MuleSoft, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud Expo, held Nov 7-10, 2011, at the Santa Clara Convention Center in Santa Clara, CA.
Clou...Jan. 6, 2012 07:15 AM EST Reads: 965 |
By Elizabeth White “We provide cloud hosting and managed hosting solutions; we focus on helping clients with enterprise production applications. We also focus on being a partner to our customers,” states Chris Kivlehan, Vice President of Account Management at INetU, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud Expo, held Nov 7-10, 2011, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo New York, June 11–14, 2012, at the Javits Center...Jan. 6, 2012 05:15 AM EST Reads: 741 |
By Pat Romanski SYS-CON Events announced today that Layer 7 Technologies, a leading provider of Application Gateways for SOA integration, cloud connectivity and API management, will exhibit at SYS-CON's 10th International Cloud Expo, which will take place on June 11–14, 2012, at the Javits Center in New York City, New York.
Layer 7 Technologies helps enterprises secure and govern interactions between their organizations and the services they use in the cloud, across the Internet, and out to mobile devices. Thr...Jan. 5, 2012 08:45 AM EST Reads: 724 |
By Pat Romanski “We’re helping to evolve the adoption of public cloud application by enterprises in a meaningful way and enabling them as a component of their mission-critical ecosystem of applications,” explains Terry Woloszyn, Founder & CTO of PerspecSys, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud Expo, held Nov 7-10, 2011, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo New York, June 11–14, 2012, at the Javits Center in Ne...Jan. 5, 2012 08:30 AM EST Reads: 909 |








“The cloud adoption rate in 2012 will accelerate as people are moving real applications to the cloud. For Terremark for years the core customer has been enterprise IT organizations – we’ve always wanted to be the solution for these organizations that want to move to the cloud,” states Bill Lowry, Vice President, Cloud Services at Terremark, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud Expo, held Nov 7-10, 2011, at the Santa Clara Conv...
“How can we make best use of the cloud? The biggest thing is driving initiative and enablement of business units to go do what they do best. It’s all about the business units using IT to build something better for the firm. The opportunity for the cloud is to – as much as possible – put IT into the hands of the business people,” states Dave Roberts, VP, Strategy & Marketing at ServiceMesh, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud ...
SYS-CON Events announced today that SHI, a $4 billion+ global provider of information technology products and services, has been named Platinum Plus Sponsor of SYS-CON's 10th International Cloud Expo, which will take place on June 11–14, 2012, at the Javits Center in New York City, New York.
Founded in 1989, SHI International Corp. is a global provider of technology products and services. Driven by the industry's most experienced and stable sales force and backed by software volume licensing ex...
“Cloud connected storage services is what we offer to small and medium businesses and the remote and branch offices of enterprises, and that means disaster recovery and back-up recovery delivered as a hybrid, on-premise, and/or cloud solution,” explains Valerie Fawzi, Worldwide Marketing at i365, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud Expo, held Nov 7-10, 2011, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Exp...
“What happens on day two when you’ve got your cloud going? Day two is when the IT department says ‘I have to run this?’,” notes Kent Erickson, Vice President Product Management at Zenoss, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud Expo, held Nov 7-10, 2011, at the Santa Clara Convention Center in Santa Clara, CA. “When you’re running a cloud infrastructure you have to be worried about the tenants, the customers in the cloud.”
Cloud...
“We just came to market a few months ago with iON, which is our cloud platform – it’s a cloud platform as a service that provides integration platform services. There are several different flavors of PaaS and iON is an integration platform, and iPaaS,” notes Greg Schott, President and CEO of MuleSoft, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud Expo, held Nov 7-10, 2011, at the Santa Clara Convention Center in Santa Clara, CA.
Clou...
“We provide cloud hosting and managed hosting solutions; we focus on helping clients with enterprise production applications. We also focus on being a partner to our customers,” states Chris Kivlehan, Vice President of Account Management at INetU, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud Expo, held Nov 7-10, 2011, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo New York, June 11–14, 2012, at the Javits Center...
SYS-CON Events announced today that Layer 7 Technologies, a leading provider of Application Gateways for SOA integration, cloud connectivity and API management, will exhibit at SYS-CON's 10th International Cloud Expo, which will take place on June 11–14, 2012, at the Javits Center in New York City, New York.
Layer 7 Technologies helps enterprises secure and govern interactions between their organizations and the services they use in the cloud, across the Internet, and out to mobile devices. Thr...
“We’re helping to evolve the adoption of public cloud application by enterprises in a meaningful way and enabling them as a component of their mission-critical ecosystem of applications,” explains Terry Woloszyn, Founder & CTO of PerspecSys, in this SYS-CON.TV interview with Cloud Expo Conference Chair Jeremy Geelan at the 9th International Cloud Expo, held Nov 7-10, 2011, at the Santa Clara Convention Center in Santa Clara, CA.
Cloud Expo New York, June 11–14, 2012, at the Javits Center in Ne...
With 2012 already upon us, the time has come to make resolutions for the New Year. In the world of IT, this means resolving to abandon bad habits, unreliable processes and cumbersome tasks that often get in the way of business priorities. With the emergence of cloud storage as a viable means to addr...
Today the Gladinet Cloud iPhone & iPad application shows up in the Apple iOS App Store. It is an important feature addition to the Gladinet Cloud for Teams. The native iOS application allows Team Edition users easily browse and view their files and folders in the Gladinet Cloud. In addition to the ...
Many industry experts analyzed and predicted the Cloud Computing trends for 2012. Here is a list of what I think is in store for the Cloud this New Year.
SSD-based Cloud Storage – I was hoping to see the Cloud storage vendors offering SSD-based storage options in 2011. But, for some reason that did...
Like most technology jargon, there are certain terms and phrases that end up mangled, conflated, and generally misapplied as they gain traction in the wider market. Cloud is merely the latest incarnation of this phenomenon, and there will be others in the future. Guaranteed.
Of late the term “appli...
Surveys conducted by Scott Ambler have consistently (2008, 2010 & 2011) shown that Agile and Iterative Projects have been more successful.
Apart from the fact that Agile has been consistently been more successful compared to traditional approach, these survey result show two more interesting result...
The Apache Software Foundation (ASF) is an all-volunteer group of developers, stewards and incubators of technology. They bring us many of the technologies powering our enterprises and consumer solutions and are continuing to innovate in ways that are absolutely amazing and enjoyable to try to track...
After just being bombarded with the endless options of gifts for your loved ones, a simple reminder that the next blitz is just around the corner. And you are a target. 2011 started relatively tame for breaches but when hacktivism and a few other entities decided to take hold, it became a massive ...
A few weeks ago I decided I wanted to play around with Ruby and naively thought that it would be easy to get started. I’d download Eclipse, and a few Ruby packages that weren’t shipped with MacOS, and then be off to the races. Fat chance. What I thought was going to a leisurely evening of writing sa...
For the second post on the McKinsey report on Big Data, we take a look at the impact of Big Data on production, supply, and logistics. When we discuss Big Data, there’s often an implicit assumption that it has to do entirely with IT functions. However, Big Data actually will have [...]
Open source platform as a service (PaaS) platforms are one of the most exciting topics in the software industry nowadays. Following the $212M acquisition of Heroku by Salesforce.com, we’ve seen how, in a matter of months, platforms like dotCloud, VMWare’s Cloud Foundry or Red Hat’s OpenShift have em...




















