Welcome!

Web Performance is a Journey, Not a Destination

Mehdi Daoudi

Subscribe to Mehdi Daoudi: eMailAlertsEmail Alerts
Get Mehdi Daoudi via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Latest Blogs from Mehdi Daoudi
‘Trend’ is a pretty common business term, but its definition tends to vary by industry. In performance monitoring, trend, or trend shift, is a key metric that is used to indicate change. Change is inevitable. Today’s websites must frequently update and change to keep up with competiti...
This is the third blog in a series in which we take a deeper look into O’Reilly’s DevOps for Media & Entertainment report. One of the competencies for DevOps teams as outlined in the report is the need for dynamic cloud infrastructure. Many business units within media a...
According to this year’s Internet Trends Report, the cloud is steadily expanding and companies are spending more on these services. Businesses are opting to use these third-party services rather than build their own internal tool because they are often easier and less expensive to depl...
Synthetic monitoring has been around in the tech industry for over two decades and its adoption rate has only been rising year after year. With that, the number of companies who claim to offer synthetic monitoring has also been steadily increasing. Prior to starting Catchpoint, our fou...
It’s hardly news that modern business is taking place primarily on the Internet. Regardless of its size, every business will lose some of its power if it doesn’t have an online presence. The Internet space is large enough to accommodate countless businesses and ventures, bu...
A web-based dashboard is similar in function to a vehicle dashboard in many ways. A vehicle dashboard typically features tools and symbols to will help the driver monitor multiple items at once like speed, fuel, engine functioning, etc. Not only do these meters and indicators help ensu...
This is the second blog in a series of three in which I expand on some of the points raised in O’Reilly Media’s DevOps for Media & Entertainment report. The first post covered the two essential aspects of DevOps that are often overlooked: communication and empathy. Today, we dive into ...
As the summer draws to a close and back-to-school sales wind down, retailers will soon be focusing their attention on the holiday shopping season. They’ll take special care to ensure that their ecommerce websites remain available and fast under heavy site traffic, protecting both brand...
In Michael Lewis’s 2013 best-seller Flash Boys, in which he takes a deep dive into the world of high-speed trading, he reveals how certain financial insiders had managed to game the system by reducing latency as much as possible in order to get an advantage over their competitors. Lewi...
In our first blog post of this series, we reviewed the omnichannel opportunity for retail banking and how it was driven by digital transformation.  In this post, we’ll look at the specific opportunity around mobile banking. Security concerns aside, mobile banking is here to stay. Mobil...
Does your scroll bar get stuck when you scroll down to a webpage or do you see some delay while loading your images once you scroll down to the bottom of the screen? This erratic behavior that sometimes occurs while scrolling is referred to as ‘scrolling stickiness.’ Smooth...
A strategically curated website and an online presence can provide tremendous benefits only if consumers of your business can find your website faster and easier than your competitors’. A decade ago, the Nielsen Norman Group conducted an eye-tracking study to understand how the human e...
As consumers in today’s digital world, we often do vast amounts of research before making any sort of purchase. This applies to both personal and corporate purchases. According to Adweek, 81% of shoppers conduct online research before buying.  The larger the purchase the higher the sta...
I’ve been thinking a lot lately about the term DevOps and what it really means. This train of thought is partially inspired by my recent participation in various DevOps Days events, as well as reading the DevOps for Media and Entertainment report published by O’Reilly. So, what is DevO...
In our previous post in this series, we suggested treating China as a second Internet. This concept implies the need to setup a separate monitoring strategy that is tailored to China, rather than just adding it on to your existing strategy. This post provides a step-by-step process to ...
This is the last blog in the series on sampling. In the previous editions (Part I, Part IIa, and Part IIb), we had (a) provided an overview of the metrics arms race and had walked through the use of sampling in this regard, (b) overviewed margin of error associated with… The post...
Breaking into any new geographical market isn’t easy, but China presents a set of unique technical obstacles that makes this especially difficult. In a previous post, we provided an overview of the Chinese market and discussed the need for a different business strategy based on the Gol...
Chaos engineering as a practice is experimenting on a distributed system to expose gaps and weaknesses in your infrastructure that could cause a performance problem. As the tech industry expands and becomes more complex, chaos engineering is becoming an important part of a company’s di...
As the most populous nation on Earth, China represents tremendous business opportunities for companies with the ability to tap into its market. Of the country’s 1.4 billion people, 53.1% have access to the Internet and Cisco’s VNI report, forecasts this will grow to 66% by the year 202...
If you want a good example of how digital transformation has affected a long-established business model, look no further than retail banking. Bank customers today can perform most transactions online, via website or mobile app, without having to walk into a bank branch. This includes c...
For over a decade, Application Programming Interface or APIs have been used to exchange data between multiple platforms. From social media to news and media sites, most websites depend on APIs to provide a dynamic and real-time digital experience. APIs have made its way into almost eve...
Our goal at Catchpoint has always been to simplify things, make it more simple and scalable for our end users. In our constant endeavor to achieve scalability at lower costs, we introduced Webhooks. Webhooks are HTTP callbacks that are triggered by events specified in the code by the a...
The much hyped and anticipated Amazon Prime Day, held between July 10 and 11, was yet another example of Amazon’s impressive hold on the ecommerce industry. The company surpassed its Black Friday and Cyber Monday sales during the 30 hours marathon sale. The sales performance managed to...
In my first blog about my learnings from the Gartner ITOSS conference in Orlando, I shared my take on how cloud, the API economy, and IoT are driving significant changes in monitoring requirements. For infrastructure and operations (I&O), this means augmenting your tooling strategy...
In an earlier blog, the evolution of performance metrics – for example, from load time to above the fold to speed index – was discussed. As much as this evolution is warranted in the wake of the dynamic application landscape and changing user expectations, the phenomenon also contribut...
We discussed the MQTT protocol, how it works, and it’s growing role in the digital landscape in a previous blog post. To better understand the content in this article, read up on the basics of Machine to Machine (M2M) in the previous post. We will be using the Catchpoint MQTT monitor&#...
The complexity of services needed to deliver an online experience that meets customer’s expectations has grown tremendously over the years. Most of this is hidden to the customer; they only see the site they are viewing, not the ISPs, CDNs, APIs, or the IaaS providers that all have to ...
When it comes to the cloud, the network makes all the difference In our previous installment of this blog series, we covered the whole planning process for migrating your applications, infrastructure and services to the cloud while ensuring that you’re able to deliver the same consiste...
This year Velocity celebrated its 10th anniversary. A lot has changed in the past 10 years. Velocity has gone from a conference being held once a year to three yearly events, including international locations. Velocity was THE conference to attend to network and learn about web perform...
In the last blog, we discussed the different methods of compression and how it works. In this post, we are going to talk about the Brotli Compression in comparison to other compression algorithms. Brotli Compression Per rfc7932: Brotli is a lossless compressed data format that compress...
Webpage content is a mix of rich HTML, images, videos, and other media types. Multimedia content can add significantly to the overall page size and directly affect webpage performance. This doesn’t mean embedding videos are against best practices; all type of page content can be tuned ...
There’s no question that among the growing digital landscape, APIs play an indispensable role in allowing different tools, platforms, and devices to integrate with one another as seamlessly as possible. However, when devops and SRE teams are charged with monitoring the performance of m...
Change is the only constant in life. There are many definitions of change, but for the purpose of this blog, I will define change as any deviation or variation between two or more instances. Just as we as humans experience changes in our mood on a regular basis, applications often chan...
In my last blog, we looked at how data is aggregated based on the trend of data. In this article, we discuss how this data is represented to users in a more meaningful way. The raw data for thousands of websites across different geographies that are measuring network components, page&#...
This was my first time at Monitorama, which took place in Portland last week, and what an experience it was. I began my career in the monitoring space many years ago and after some time away, I have recently found myself back in the industry. Monitorama solidified precisely why I decid...
There are billions of smart devices in our world today, but what if these devices were interconnected? What if these devices can interact with each other just like how their owners do and form a kind of global nervous system? This essentially describes what people call the Internet of ...
A/B testing (or split testing) is a method of comparing two or more versions of a webpage or app against each other to determine which one has better response or conversion rate. A/B tests allow you to test one version of images, colors, headings, forms etc… against one another. ...
I’ve previously written about what it means to have a healthy network and the need for organizations to rethink their network monitoring strategy. There are two main reasons to monitor the network: to identify route health and to catch connectivity issues from a geographical perspectiv...
Last week, I took time from my “day job” to spend at the Gartner ITOSS conference in Orlando, and it was worth the investment. From the education sessions and keynotes to engaging with our customers to meeting with Gartner analysts, I walked away with a sense of rejuvenation regarding ...
This article first appeared in Code Like a Girl. DevOps is many things, and if you ask 10 people what DevOps means you will likely get 20 different answers. The Three Ways of flow, feedback, and continuous experimentation and learning are the principles that drive all values, philosoph...