Sat.Dec 28, 2019 - Fri.Jan 03, 2020

Adaptive Loading - Improving web performance on low-end devices

Addy Osmani

Adaptive Loading is a pattern for delivering a fast core experience to all users (including low-end devices) where you progressively add high-end-only features, if a user's network and hardware can handle it

Testing for Fragmentation: Achieving Compatibility Across the Globe


Learn more about testing for fragmentation. In this post, we look at how Fragmentation varies across the globe and key statistics you should keep in mind if you have a presence in these markets. The growth mantra of online businesses is scale — reach more users, fast.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

On the Edge of a New Decade

Edge Perspectives

We’re heading into a new decade today. It’s not just a new year, but a new decade.* It’s a turning point, a historic moment, and provides us an opportunity to reflect on where we’ve been and where we’re headed. It’s all in the numbers. I believe in the power of numbers.

Dynein – An Asynchronous Background Job Service from Airbnb


At Airbnb, they move time consuming, resource intensive tasks over to asynchronous background jobs to improve scalability. The job scheduling system has become a very important component and they have therefore built Dynein, a distributed delayed job queueing service and scheduler.

Building a responsible data capture policy


Dynatrace news. If comic books (and subsequent movies) have taught us nothing else, it’s that “with great power, comes great responsibility.” Data capture is a powerful way to add business context, but it must be used responsibly.

How to Monitor MySQL Deployments with Prometheus & Grafana at ScaleGrid


Monitoring your MySQL database performance in real-time helps you immediately identify problems and other factors that could be causing issues now or in the future. It’s also a good way to determine which components of the database can be enhanced or optimized to increase your efficiency and performance. This is usually done through monitoring software and tools either built-in to the database management software or installed from third-party providers.

Squashed Bugs, Served Hot and Fresh With Failure Rate Heatmaps


Learn how to squash bugs! To err is human; to introduce bugs is to be a developer, and to debug is part of everyday life.

More Trending

Regression Testing vs Retesting-Differences and Examples


During the entire SDLC phase, there are various kinds of testing performed at different stages. Each stage of testing has different objectives to fulfil.

But Is It Really a Tech Firm?

The Agile Manager

There are lots of executives who would have you believe that the business they run is really a tech business. With tech firm valuations still at sky-high levels, it's easy to understand why.

Making The Right Thing Easy

Tim Kadlec

Over the past 14 months or so, I’ve gotten serious about taking better care of myself. I work out Monday through Friday, with rare exceptions. While I’m not super strict on what I eat, I have gotten much healthier there as well—replacing most of my usual sugary snacks with fruits and vegetables and ditching fast-food lunches in favor of salads or other healthier alternatives. I used to drink very little water, opting for, well, pretty much anything else.

The PageSpeed Insights API

Addy Osmani

The PageSpeed Insights API provides free access to performance monitoring for web pages and returns data with suggestions for how to improve. The V5 API includes lab data from Lighthouse and real-world data from the Chrome User Experience Report

Lessons from the decade

Addy Osmani

Happy new year! Here are my lessons from the decade