November, 2019

article thumbnail

Page Simulator

The Netflix TechBlog

Page Simulation for Better Offline Metrics at Netflix by David Gevorkyan , Mehmet Yilmaz , Ajinkya More , Gaurav Agrawal , Richard Wellington , Vivek Kaushal , Prasanna Padmanabhan , Justin Basilico At Netflix, we spend a lot of effort to make it easy for our members to find content they will love. To make this happen, we personalize many aspects of our service, including which movies and TV shows we present on each member’s homepage.

Metrics 124
article thumbnail

Why Is It Important To Test Your Website From Different IP Locations?

DZone

Send me.your location. You may also like: Localhost: the Cinderella of IP Addresses. Your website may look different to people belonging to different geolocations! Is it important to perform geolocation testing? Absolutely! Geolocation testing is a practice where you perform website testing from a set of IPs that belong to different countries around the globe.

Website 130
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

AI – Hype or reality? These answers might surprise you.

Dynatrace

Dynatrace news. We’ve been marketing AI as a key differentiator for nearly five years at Dynatrace. Problem is, these days everyone else is too – making it even harder to figure out if your message is getting through. And, to make matters worse, the technical audience we market to are skeptical of marketing jargon, which means, no matter what us marketers say – they probably won’t believe it anyway.

article thumbnail

Best Practice for Creating Indexes on your MySQL Tables

Scalegrid

By having appropriate indexes on your MySQL tables, you can greatly enhance the performance of SELECT queries. But, did you know that adding indexes to your tables in itself is an expensive operation, and may take a long time to complete depending on the size of your tables? During this time, you are also likely to experience a degraded performance of queries as your system resources are busy in index-creation work as well.

article thumbnail

Optimizing Observability with Jaeger, M3, and XYS at Uber

Uber Engineering

When something goes wrong with a piece of code, engineers want to know all the relevant details of the error immediately so they can get right to work remedying the malfunction. . However, as technology has advanced, measuring system metrics and … The post Optimizing Observability with Jaeger, M3, and XYS at Uber appeared first on Uber Engineering Blog.

article thumbnail

TLA+ model checking made symbolic

The Morning Paper

TLA+ model checking made symbolic Konnov et al., OOPSLA’19. TLA+ is a formal specification language ( T emporal L ogic of A ctions) particularly well suited to reasoning about distributed algorithms. In addition to the specification language, the TLA+ toolset includes a model checker (TLC) and a theorem prover (TLAPS). Given the huge state spaces involved in many real-world settings, the TLC model checker can take a long time / a lot of resources to run.

Tuning 106
article thumbnail

Netflix at AWS re:Invent 2019

The Netflix TechBlog

by Shefali Vyas Dalal AWS re:Invent is a couple weeks away and our engineers & leaders are thrilled to be in attendance yet again this year! Please stop by our “Living Room” for an opportunity to connect or reconnect with Netflixers. We’ve compiled our speaking events below so you know what we’ve been working on. We look forward to seeing you there!

AWS 100

More Trending

article thumbnail

Why you need Dynatrace on Azure Workloads

Dynatrace

Dynatrace news. With the increase in the adoption of cloud technologies, there’s now a huge demand for monitoring cloud-native applications, including monitoring both the cloud platform and the applications themselves. Many cloud providers offer built-in monitoring tools for transparency and easy management of resources, which begs the question “Why do I need add-on monitoring tools?

Azure 136
article thumbnail

Making it Easier to Manage a Production PostgreSQL Database

Scalegrid

The past several years have seen increasing adoption for PostgreSQL. PostgreSQL is an amazing relational database. Feature-wise, it is up there with the best, if not the best. There are many things I love about it – PL/ PG SQL, smart defaults, replication (that actually works out of the box), and an active and vibrant open source community. However, beyond just the features, there are other important aspects of a database that need to be considered.

Database 184
article thumbnail

Trip report: Autumn ISO C++ standards meeting (Belfast)

Sutter's Mill

A few minutes ago, the ISO C++ committee completed its autumn meeting in Belfast, Northern Ireland, hosted with thanks by clearpool.io, Archer-Yates, Microsoft, C++ Alliance, MCS Group, Instil, and the Standard C++ Foundation. As usual, we met for six days Monday through Saturday, and we had about 200 attendees. We now have 23 active subgroups, most of which met in nine parallel tracks all week long; some groups ran all week, and others ran for a few days or a part of a day, depending on their w

C++ 98
article thumbnail

Mergeable replicated data types – Part I

The Morning Paper

Mergeable replicated data types Kaki et al., OOPSLA’19. This paper was published at OOPSLA, but perhaps it’s amongst the distributed systems community that I expect there to be the greatest interest. Mergeable Replicated Data Types (MRDTs) are in the same spirit as CRDTs but with the very interesting property that they compose. Furthermore, a principled approach for deriving MRDTs is provided, allowing a wide range of data-types to be lifted to their mergeable, replicated counterparts with

Strategy 104
article thumbnail

Netflix at AWS re:Invent 2019

The Netflix TechBlog

by Shefali Vyas Dalal AWS re:Invent is a couple weeks away and our engineers & leaders are thrilled to be in attendance yet again this year! Please stop by our “Living Room” for an opportunity to connect or reconnect with Netflixers. We’ve compiled our speaking events below so you know what we’ve been working on. We look forward to seeing you there!

AWS 100
article thumbnail

Monitoring and Profiling Your Spring Boot Application

DZone

Monitor and profile your Spring Boot application! You may also like: Monitoring Using Spring Boot 2.0, Prometheus, and Grafana (Part 1 — REST API). Monitoring is very essential for modern applications, modern applications are highly distributed in nature and have different dependencies like database, service, caching and many more. It’s more of a like service mesh, tracing and monitoring these services are very essential to adhere to SLA ( S ervice L evel A greement).

article thumbnail

OneAgent release notes, version 1.179

Dynatrace

Dynatrace news. Java. Added support for Oracle Hotspot JVM 13 for Linux, Alpine Linux 64-bit (x86), Solaris (x86), Windows (x86). Added support for Oracle Hotspot JVM 13 for Solaris (SPARC). Go. Added support for Go 1.13 for Linux, Alpine Linux 64-bit (x86), Windows (x86). PHP. Added support for PHP 7.4 for Linux, Alpine Linux 64-bit (x86), Windows (x86).

Java 103
article thumbnail

SQL Table Variable Deferred Compilation in SQL Server 2019

SQL Shack

In an article, An overview of the SQL table variable, we explored the usage of SQL table variables in SQL Server in comparison with a temporary table. Let’s have a quick recap of the table variable: We can define a table variable and use it similar to a temporary table with few differences. The table […].

Servers 87
article thumbnail

How Automated Software Testing Can Digitally Transform Your Business

Kovair

Enterprises are going through decisive digital transformation to achieve speed and accuracy to stay ahead of the market. With the evolution of digital technologies at.

article thumbnail

An analysis of performance evolution of Linux’s core operations

The Morning Paper

An analysis of performance evolution of Linux’s core operations Ren et al., SOSP’19. I was drawn in by the headline results here: This paper presents an analysis of how Linux’s performance has evolved over the past seven years… To our surprise, the study shows that the performance of many core operations has worsened or fluctuated significantly over the years.

article thumbnail

Introducing Menu Maker: Uber Eats’ New Menu Management Tool

Uber Engineering

A restaurant’s menu is arguably its most important feature. When ordering online or via the app with Uber Eats, potential customers can’t peer in through a restaurant’s windows or smell the scents wafting from their kitchens, so digital menus become … The post Introducing Menu Maker: Uber Eats’ New Menu Management Tool appeared first on Uber Engineering Blog.

article thumbnail

How Can Perform Monkey Testing in Android App?

DZone

Wait.what is Monkey Testing? You may also like: Introduction to the World of Mobile Application Testing. What Is Monkey Testing? Android Monkey is the python-based testing script process that can be run by writing any specific python script or we can directly apply a test for the installed application using the command line. Once the test process will be done then it will generate a log file of the events and crash if any.

Testing 216
article thumbnail

Faster reaction time to service outages with Davis AI

Dynatrace

Dynatrace news. Imagine that your critical services have been running for weeks without incident when suddenly your Tomcat cluster is stuck and your service completely fails. This situation represents an Ops team’s worst nightmare. In such a situation, the Ops team must react quickly to find the root cause of the service outage and figure out how best to remediate the problem.

Traffic 102
article thumbnail

Just starting out with test automation? Don't make this mistake

TechBeacon Testing

I often work with clients who are either just beginning, or trying to grow, their test automation capabilities, and more often than not they all make the same, fatal mistakes.

Testing 82
article thumbnail

Latest Software Testing Trends in 2020

Kovair

2020 is certainly going to push the Information Technology industry to greater heights. Hence, the advancement in all engineering fields including the software is sure.

article thumbnail

Mergeable replicated data types – Part II

The Morning Paper

Mergeable replicated data types – part II Kaki et al., OOPLSA ’19. Last time out we saw how Mergeable Replicated Data Types (MRDTs) use a bijection between the natural domain of a data type and relational sets to define merge semantics between two concurrently modified versions given their lowest common ancestor (LCA). Today we’re picking things up in §4 of the paper, starting with how to derive a merge function for an arbitrary data type.

C++ 98
article thumbnail

The Importance of Selecting the Proper Azure VM Size

SQL Performance

Migrating an on-premises SQL Server instance to an Azure Virtual Machine (VM) is a common method to migrate to Azure. IT professionals are familiar with scoping the size of VMs with regards to vCPU, memory, and storage capacity. Microsoft offers multiple VM types and sizes for an organization's needs. You'll see the types referenced as Family in the Azure Portal when sizing a VM.

Azure 76
article thumbnail

10 Best Mobile App Security Testing Tools in 2019

DZone

Learn more about mobile app security tools. You may also like: Mobile App Security: Best Practices for App Developers. List of Top 10 Mobile App Security Testing Tools. Quick Android Review Kit. Zed Attack Proxy. Drozer (MWR InfoSecurity). MobSF (Mobile Security Framework). Android Debug Bridge. Micro Focus (Fortify). CodifiedSecurity. WhiteHat Security.

article thumbnail

Checking for Unchecked Errors within Golang Applications

The Polyglot Developer

When it comes to error handling in the Go programming language (Golang), they can either be incredible or a miserable nightmare in terms of management. You can choose to embrace them and check if they are nil every opportunity that you have, or you can ignore them with an underscore. However, what happens in those circumstances where you didn’t even know the function returned something?

article thumbnail

How to choose the right test framework for your Android CI/CD pipeline

TechBeacon Testing

The Android platform, now more than 10 years old, has plenty of testing tools available. Java is even more mature, with a rich assortment of testing tools for Android projects.

Testing 72
article thumbnail

How to Run Video Streaming Performance Tests with the HLS Plugin for JMeter

Abstracta

Using open source tools to stress test video streaming at scale In this post, I want to share something that we have been working on with BlazeMeter for. The post How to Run Video Streaming Performance Tests with the HLS Plugin for JMeter appeared first on Abstracta Software Testing Services.

article thumbnail

Local-first software: you own your data, in spite of the cloud

The Morning Paper

Local-first software: you own your data, in spite of the cloud Kleppmann et al., Onward! ’19. Watch out! If you start reading this paper you could be lost for hours following all the interesting links and ideas, and end up even more dissatisfied than you already are with the state of software today. You might also be inspired to help work towards a better future.

Cloud 83
article thumbnail

How to Build a Test Automation Strategy?

Simform

Software development is a path full of chaos. Here’s why! Software projects start with excess enthusiasm. It starts with the design, then comes the architectural pattern, and everything looks fine. Even ahead of the schedule. The post How to Build a Test Automation Strategy? appeared first on Insights on Latest Software Technologies - Simform Blog.

article thumbnail

Memory Wasted by Spring Boot Application

DZone

Spring chickens and spring boots! One of the widely wasted resources in the world today is Memory. Due to inefficient programming, a surprising (sometimes ‘shocking’) amount of memory is wasted. We see this pattern repeated in several enterprise applications. To prove this case, we conducted a small study.

article thumbnail

Search Console Speed Report: everything you need to know

Dareboost

One year after the Speed Update has been released, Google has launched a brand new Speed Report within the Search Console. The Speed Report is using the Chrome UX Report data to highlight the slow pages of your website.

Speed 69
article thumbnail

Maps and Location Services with HERE by Example, Released

The Polyglot Developer

I’m pleased to announce that a new course has been published, this time on the subject of maps and various location services. This course titled, Maps and Location Services with HERE by Example , focuses on building web applications using JavaScript and products by HERE Technologies. In this course you’ll see many step by step examples on how to work with interactive maps, geocode and reverse geocode locations, calculate different types of routes, and more.

article thumbnail

What You Need to Know About the Difference Between JMeter 4 and 5

Abstracta

Using JMeter 5? Understand this key difference that will impact how you set up your tests… At Abstracta, we’ve been experimenting recently with JMeter 4 and 5 (the. The post What You Need to Know About the Difference Between JMeter 4 and 5 appeared first on Abstracta Software Testing Services.

Testing 66
article thumbnail

Operationalizing Performance with Performance Budgets

Rigor

When it comes to managing web performance, it’s vital to be proactive rather than reactive. To accomplish this goal, an organization needs to build internal processes and procedures that can operationalize a performance-first culture. The first step is to establish and implement web performance budgets. According to Tim Kadlec: A. The post Operationalizing Performance with Performance Budgets appeared first on Production.

article thumbnail

File systems unfit as distributed storage backends: lessons from ten years of Ceph evolution

The Morning Paper

File systems unfit as distributed storage backends: lessons from 10 years of Ceph evolution Aghayev et al., SOSP’19. Ten years of hard-won lessons packed into just 17 pages (13 if you don’t count the references!) makes this paper extremely good value for your time. It’s also a fabulous example of recognising and challenging implicit assumptions.

Storage 64
article thumbnail

Tools and Frameworks for Faster Front End Testing

DZone

Tools and frameworks, just for you! In every web app, the frontend is the face of the application that is visible to users. It includes the graphical user interface, functionality, and usability of the site. If the front-end is not working properly, you will not be able to earn potential users for your website. That’s why performing frontend testing for your web app is very crucial.

Testing 199