December, 2019

article thumbnail

How Often Should You Update Your Mobile App?

DZone

Do you know? For Android, iOS, and other apps, release frequencies vary. Managed app testing leader Testlio recently queried more than 75K client release records, covering a diverse range of industries (including Commerce, Education, Entertainment, Finance, Productivity, Sports, and Travel). Collectively, these Testlio clients have a user base of more than 1.5 billion people.

article thumbnail

Average Page Load Times for 2020 – Are you faster?

MachMetrics

With another year winding down, it’s time for us to take stock of how our site performance compares to the average page load times for 2020. Similar to our article Average Page Load Times for 2018 , we’ll go over the averages for metrics and help you determine if your site is faster or slower than average. Source: ThinkWithGoogle. As you know, there are many metrics that determine a website’s page speed, and we can’t look at just one of them to determine how performant ou

Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

Real-Time Digital Twins Simplify Code in Streaming Applications

ScaleOut Software

Designing applications that extract real-time insights from streaming telemetry can be a daunting challenge. Event streams typically combine messages from many data sources, as shown below. It’s a complex challenge to select and analyze messages that surface patterns of interest. For these reasons, most streaming applications only perform rudimentary analysis (often in the form of queries) on the incoming data stream and push most of the event messages into a data lake for offline examinat

Code 52
article thumbnail

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

article thumbnail

Sampling RUM: When and why it's a good idea

Speed Curve

I confess, I’m not a statistician. While I pride myself on the 'A' I received in my college statistics class, admittedly it was on a pretty steep curve. That said, I’ve been looking at performance data for many years and have found myself on both sides of the debate about whether or not the practice of sampling performance data is inherently a good or bad idea.

Retail 59
article thumbnail

The Best Way to Host MongoDB on DigitalOcean

Scalegrid

MongoDB is the #3 open source database and the #1 NoSQL database in the world. It’s a cross-platform document-oriented database that uses JSON-like documents with schema, and is leveraged broadly across startup apps up to enterprise-level businesses developing modern apps. While you may assume a great majority of the cloud database deployments are run on AWS, Azure, or Google Cloud Platform, small to medium-sized businesses in particular are gravitating towards the developer-friendly cloud provi

Azure 187
article thumbnail

Code Quality: Its Importance in Custom Software Development

Simform

The post Code Quality: Its Importance in Custom Software Development appeared first on Insights on Latest Software Technologies - Simform Blog.

Code 52

More Trending

article thumbnail

Improving Flow through Integration in Santa’s Workshop: A Fictional Case Study

Tasktop

This weekend, I was watching the movie Elf and it got me thinking – how does Santa’s Workshop keep up with the demands of a booming population? I saw the manager keeping track of production quotas on a clipboard. There’s a single magical book that contains what everyone wants for Christmas, but it’s unclear how this information is shared with the teams responsible for production and delivery.

article thumbnail

11 top open-source test automation frameworks: How to choose

TechBeacon Testing

If you're thinking about building your own test automation framework, think again. In most cases, you'd do better to consider one or more of the open-source options available.

article thumbnail

Which Programming Language Is Most Popular for UI Test Automation in 2019?

DZone

Which language do you use for test automation? There is always a lot of uncertainty around which programming language to use when starting a new test automation project. Should you go with the same language that the development team is using? Or should you choose a language that has an abundance of community support so that you can easily get help when stuck?

article thumbnail

Netflix Hack Day?—?November 2019

The Netflix TechBlog

Netflix Hack Day?—?Fall 2019 By Tom Richards , Carenina Garcia Motion , and Leslie Posada Hack Day at Netflix is an opportunity to build and show off a feature, tool, or quirky app. The goal is simple: experiment with new ideas/technologies, engage with colleagues across different disciplines, and have fun! We know even the silliest idea can spur something more.

article thumbnail

Intellectual debt: The hidden costs of machine learning

Dynatrace

Dynatrace news. Many of us are already familiar with technical debt. And while the concept is not new, the disruptions of cloud transformation and increasing time-to-market pressures shine a bright light on its many downsides. Summarized: technical debt is measured by the catch-up rework required to compensate for poor decisions. And while there’s always more than one way to solve a problem, short-sightedness should not rule the decision.

article thumbnail

Re-Slaving a Crashed MySQL Master Server in Semisynchronous Replication Setup

Scalegrid

In a MySQL 5.7 master-slave setup that uses the default semisynchronous replication setting for rpl_semi_sync_master_wait_point , a crash of the master and failover to the slave is considered to be lossless. However, when the crashed master comes back, you may find that it has transactions that are not present in the current master (which was previously a slave).

Servers 160
article thumbnail

Uber Infrastructure in 2019: Improving Reliability, Driving Customer Satisfaction

Uber Engineering

Every day around the world, millions of trips take place across the Uber network, giving users more reliable transportation through ridesharing, bikes, and scooters, drivers and truckers additional opportunities to earn, employees and employers more convenient business travel, and hungry … The post Uber Infrastructure in 2019: Improving Reliability, Driving Customer Satisfaction appeared first on Uber Engineering Blog.

article thumbnail

Ensuring Performance, Efficiency, and Scalability of Digital Transformation

Alex Podelko

The CMG Impact conference (February 10-12, 2020 in Las Vegas) is coming. Looking at the program I have the same problem as I always had with CMG conferences – how could I attend all the sessions I want considering that we have multiple tracks? Even when I took out the sessions that don’t directly cover the topics of my primary interests as well as mainframe-specific presentations, I ended up with 21 sessions in 2.5 days.

article thumbnail

Is Automated Browser Testing A Must For Modern Web Development?

DZone

Do you need Automated Browser testing? Cross-browser testing is not a new term for someone who is into web development. If you are developing a website or a web application, you would want to run it smoothly on different browsers. It is not as easy as it sounds!

article thumbnail

Netflix Hack Day?—?November 2019

The Netflix TechBlog

Netflix Hack Day?—?Fall 2019 By Tom Richards , Carenina Garcia Motion , and Leslie Posada Hack Day at Netflix is an opportunity to build and show off a feature, tool, or quirky app. The goal is simple: experiment with new ideas/technologies, engage with colleagues across different disciplines, and have fun! We know even the silliest idea can spur something more.

article thumbnail

Making Ops Life Easier: Automating SLA Monitoring for Deployed Services on Kubernetes

Dynatrace

Dynatrace news. Kubernetes automatically validates the health of your pods within your k8s cluster, by continuously evaluating the health end-points (livenessProbe and readinessProbe) of your deployed services. While this is a key capability, as k8s will restart pods that are unhealthy, it doesn’t guarantee that services exposed via Ingress are also available and responding within your SLAs to those that rely on these services: your end-users or service consumers outside k8s that call your servi

article thumbnail

NULL complexities – Part 1

SQL Performance

NULL handling is one of the trickier aspects of data modeling and data manipulation with SQL. Let's start with the fact that an attempt to explain exactly what a NULL is is not trivial in and of itself. Even among people who do have a good grasp of relational theory and SQL, you will hear very strong opinions both in favor and against using NULLs in your database.

article thumbnail

Uber’s Data Platform in 2019: Transforming Information to Intelligence

Uber Engineering

Uber’s busy 2019 included our billionth delivery of an Uber Eats order, 24 million miles covered by bike and scooter riders on our platform, and trips to top destinations such as the Empire State Building, the Eiffel Tower, and the … The post Uber’s Data Platform in 2019: Transforming Information to Intelligence appeared first on Uber Engineering Blog.

article thumbnail

Why you should test according to your product's maturity

TechBeacon Testing

When it comes to QA, I am often asked, "What should my testing strategy be?" The answer, unfortunately, isn't clear-cut because it depends on your product's level of maturity.

Testing 114
article thumbnail

An Overview of JavaScript Testing in 2019

DZone

Find out more about JavaScript testing! The web has evolved a lot in the last few years, and we have observed this evolution with our eyes. From having limited programming languages to getting access to a hub of languages for testing, the web has come a long way.

Testing 220
article thumbnail

Netflix Hack Day?—?November 2019

The Netflix TechBlog

Netflix Hack Day?—?Fall 2019 By Tom Richards , Carenina Garcia Motion , and Leslie Posada Hack Day at Netflix is an opportunity to build and show off a feature, tool, or quirky app. The goal is simple: experiment with new ideas/technologies, engage with colleagues across different disciplines, and have fun! We know even the silliest idea can spur something more.

article thumbnail

Easier user management with improved invitation workflow and user-group overview

Dynatrace

Dynatrace news. To make user management easier for our customers, we’ve improved the invitation workflow and made it simpler to see which groups a user is assigned to. Resend invitation. When you invite a new user to your account, they receive an email letting them know how to access your account. But if they miss this email, they won’t be able to access your account.

136
136
article thumbnail

BPF: A New Type of Software

Brendan Gregg

At Netflix we have 15 BPF programs running on cloud servers by default; Facebook has 40. These programs are not processes or kernel modules, and don't appear in traditional observability tools. They are a new type of software, and make a fundamental change to a 50-year old kernel model by introducing a new interface for applications to make kernel requests, alongside syscalls.

Software 105
article thumbnail

Productionizing Distributed XGBoost to Train Deep Tree Models with Large Data Sets at Uber

Uber Engineering

Michelangelo , Uber’s machine learning (ML) platform, powers machine learning model training across various use cases at Uber, such as forecasting rider demand , fraud detection , food discovery and recommendation for Uber Eats , and improving the accuracy of … The post Productionizing Distributed XGBoost to Train Deep Tree Models with Large Data Sets at Uber appeared first on Uber Engineering Blog.

article thumbnail

Technical Debt

Allen Holub

The notion of technical debt is not well understood, so let’s start there. Agile is all about fast feedback loops. Deliberately lengthening your feedback loop in pursuit of the chimera of perfection destroys your agility. The cost of that delay is a real cost. It usually exceeds development costs by a large factor. Deliberately delaying… The post Technical Debt appeared first on Allen Holub.

article thumbnail

5 Best Cross Browser Compatibility Testing Tools in 2019

DZone

Find out more about cross-browser testing! In the past two decades, there has seen a tremendous increase in the web. There were about 2.4 Million websites in 1998 and now there are approx 1.8 billion. More devices result in more users, more platforms and more browsers and eventually more ways in which your website can be viewed. You may also like: How Cross-Browser Testing Is Evolving.

article thumbnail

Open-Sourcing Metaflow, a Human-Centric Framework for Data Science

The Netflix TechBlog

by David Berg, Ravi Kiran Chirravuri, Romain Cledat, Savin Goyal, Ferras Hamad, Ville Tuulos Continue reading on Netflix TechBlog ».

article thumbnail

OneAgent release notes version 1.181

Dynatrace

Dynatrace news.Net. Added support for MongoDB.NET Driver 2.8 – 2.9. Added support for Microsoft Azure Service Bus Client for.NET 3.2.0 – 4.0.0.Net Core. Added support for MongoDB.NET Driver 2.8 – 2.9. Added support for Microsoft Azure Service Bus Client for.NET 2.0.0 – 4.0.0. PHP. Added support for MongoDB PHP for Linux 1.3+.

Azure 104
article thumbnail

BPF Theremin, Tetris, and Typewriters

Brendan Gregg

For my AWS re:Invent talk on BPF Performance Analysis at Netflix, I began with a demo of "BPF superpowers" (aka eBPF). The video is on [youtube] and the demo starts at [0:50] (the sildes are on [slideshare]): I'm demonstrating a tool I developed to turn my laptop's wifi signal strength into audio. I first developed it as this [bpftrace] one-liner: bpftrace -e 'k:__iwl_dbg /str(arg4) == "Rssi %d, TSF %llun"/ { printf("strength: %dn", arg5); }'.

C++ 102
article thumbnail

AWS's HPC leadership recognized by industry experts with HPCwire awards

All Things Distributed

During AWS re:Invent 2019, we announced a number of High Performance Computing (HPC) innovations including the Amazon EC2 M6g, C6g, and R6g instances powered by next-generation Arm-based AWS Graviton2 Processors. We also recently announced that new AMD-powered, compute-optimized EC2 instances are in the works. Today, I'm happy to share some exciting news about our HPC solutions.

AWS 80
article thumbnail

Google planning a new ‘Badge of Shame’ for slow websites

MachMetrics

Google has announced plans for a new badging system that would let users know whether a website typically loads slowly. In a post detailing the thought process behind the planned feature, the Chrome team explains that “In the future, Chrome may identify sites that typically load fast or slow for users with clear badging ”. The post goes on to explain that there are many different iterations that the team is looking at, and the language (the word “may” is used frequently) suggests tha

Google 86
article thumbnail

How to Test the Graphical User Interface: a Comprehensive Guide

DZone

Learn how to test your Graphical User Interface. Most people interact with software applications daily, whether it’s on a tablet, smartphone, or computer, because of the rapid growth in mobile technology, the web, and app development industry is more competitive than ever before. This is why popular software programs are visually appealing, easy-to-use, and stable.

Testing 195
article thumbnail

DBLog: A Generic Change-Data-Capture Framework

The Netflix TechBlog

Andreas Andreakis, Ioannis Papapanagiotou Continue reading on Netflix TechBlog ».

Database 130
article thumbnail

Fun with (columnstore) compression on a very large table – part 1

SQL Performance

Recently someone at work asked for more space to accommodate a rapidly growing table. At the time it had 3.75 billion rows, presented on 143 million pages, and occupying ~1.14TB. Of course we can always throw more disk at a table, but I wanted to see if we could scale this more efficiently than the current linear trend. Sounds like a great job for compression, right?

article thumbnail

A day in the life of… the Senior Manager of Technical Account Management

Tasktop

Today we’re heading to Nashville to meet our Senior Manager of Technical Account Management, Lori! She discusses how she works across multiple time zones, her love for working with customers on their integration journeys, and where to get the best lunch in Austin. How do you start your day before work? I start my day by making sure my teenagers have had breakfast, have all their electronics (preferably fully charged), have their backpacks, and make it out the door on time with my husband to head