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.

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

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 tl;dr Metaflow is now open-source! Get started at metaflow.org. Netflix applies data science to hundreds of use cases across the company, including optimizing content delivery and video encoding. Data scientists at Netflix relish our culture that empowers them to work autonomously and use their judgment to solve problems independently.

article thumbnail

Dynatrace ONE – Rapid access to experts when and where you need it

Dynatrace

Dynatrace news. Dynatrace ONE has redefined the Dynatrace customer experience through our innovative in-product assistance and Dynatrace ONE premium subscription offerings. I wanted to take the time to call out and accentuate the true value of Dynatrace’s in-product assistance (aka “live chat”) and the Dynatrace ONE team of product experts behind it!

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

DBLog: A Generic Change-Data-Capture Framework

The Netflix TechBlog

Andreas Andreakis , Ioannis Papapanagiotou Overview Change-Data-Capture (CDC) allows capturing committed changes from a database in real-time and propagating those changes to downstream consumers [1][2]. CDC is becoming increasingly popular for use cases that require keeping multiple heterogeneous datastores in sync (like MySQL and ElasticSearch) and addresses challenges that exist with traditional techniques like dual-writes and distributed transactions [3][4].

Database 217
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

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 223
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

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

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

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.

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

DBLog: A Generic Change-Data-Capture Framework

The Netflix TechBlog

Andreas Andreakis , Ioannis Papapanagiotou Overview Change-Data-Capture (CDC) allows capturing committed changes from a database in real-time and propagating those changes to downstream consumers [1][2]. CDC is becoming increasingly popular for use cases that require keeping multiple heterogeneous datastores in sync (like MySQL and ElasticSearch) and addresses challenges that exist with traditional techniques like dual-writes and distributed transactions [3][4].

Database 203
article thumbnail

Get up to 300 new metrics out of the box with AWS supporting services (GA)

Dynatrace

Dynatrace news. AWS offers a broad set of global, cloud-based services including computing, storage, networking, Internet of Things (IoT), and many others. You can use these services in combinations that are tailored to help your business move faster, lower IT costs, and support scalability. But to understand if your cloud-based applications, as well as environments they run in, are working as designed, you need to see how every single application component communicates and interacts with the ot

AWS 138
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 79
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

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++ 85
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 177
article thumbnail

Data Compression for Large-Scale Streaming Experimentation

The Netflix TechBlog

Julie (Novak) Beckley, Andy Rhines, Jeffrey Wong, Matthew Wardrop, Toby Mao, Martin Tingley Ever wonder why Netflix works so well when you’re streaming at home, on the train, or in a foreign hotel? Behind the scenes, Netflix engineers are constantly striving to improve the quality of your streaming service. The goal is to bring you joy by delivering the content you love quickly and reliably every time you watch.

Metrics 145
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.

138
138
article thumbnail

Filtered Indexes and Forced Parameterization (redux)

SQL Performance

After blogging about how filtered indexes could be more powerful , and more recently about how they can be rendered useless by forced parameterization , I'm revisiting the filtered indexes/parameterization topic. A seemingly-too-simple solution came up at work recently, and I had to share. Take the following example, where we have a sales database containing a table of orders.