Sat.Nov 16, 2019 - Fri.Nov 22, 2019

article thumbnail

Operationalizing Performance with Performance Budgets

Rigor

Reading time 9 min 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 performance budget is a clearly defined limit on one or more performance metrics that the team agrees not to exceed and that is used to guide design

article thumbnail

Why Test Your Web-Apps on Older Versions of Chrome?

DZone

Testing on Google Chrome is necessary for any app-designer. Internet usage has constantly exploded in the past decade and continues to grow every single day. Currently, global Internet traffic counts to a whopping 4.3 billion users. In the early days of the Internet, we hardly had a couple of browsers to choose from like Netscape (now known as Firefox), and Internet Explorer.

Testing 100
Insiders

Sign Up for our Newsletter

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

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

There’s a straight line between strong decision-making and good software architecture

O'Reilly Software

Thoughtful and effective decision-making was a key trend at the O’Reilly Software Architecture Conference in Berlin 2019. The ability to make good decisions might be the most important aspect of a software architecture practitioner’s job. Every day.every week.every month, you make critical architectural decisions. Since the architecture reflects the overall business, it’s fair to say that every successful business has a good architecture, and that every good architecture can be traced to proper

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

Your Guide to Automated Testing [Article and Tutorials]

DZone

It's time to automate you testing process! What Is Automated Testing? DZone Refcard: Automated Testing: Improving Application Speed and Quality — Learn more about mobile testing in Kotlin, go beyond what Selenium provides for web application testing, and take a deep dive into trends such as Behavioral-Driven Development and Visual Regression. Getting Started With Automated Testing by Jason Simon — A breakdown of all the information about Automated Testing into more digestible pieces to make it e

Testing 338
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 38

More Trending

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

Desired Capabilities in Selenium Testing With Examples

DZone

Get the right outcomes from Selenium testing. You may also like: Discover the Top Tips and Tricks of the Selenium WebDriver. Desired Capabilities is a class used to declare a set of basic requirements such as combinations of browsers, operating systems, browser versions, etc. to perform automated cross-browser testing of a web application. When we try to automate our test scripts through Selenium automation testing , we need to consider these combinations to declare a specific test environment o

Testing 176
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

OneAgent for Linux on IBM Z (General Availability)

Dynatrace

Dynatrace news. Having released this functionality in an Early Adopter Release with OneAgent version 1.173 and Dynatrace version 1.174 back in August 2019, we’re now happy to announce the General Availability of OneAgent full-stack monitoring for Linux on the IBM Z platform, sometimes informally referred to as Z/Linux. The GA release is available with OneAgent version 1.179 and Dynatrace version 1.180.

article thumbnail

Why you should care about robotic process automation

O'Reilly

In a classic 1983 paper , cognitive psychologist Lisanne Bainbridge drew attention to a curious irony: so-called “automated” systems were, in practice, usually attended by one or more human operators. The more advanced the system, she observed, “the more crucial…the contribution of the human operator.” Bainbridge believed that automation designers were in denial about this, however.

article thumbnail

How to Boost Redis With Local Caching in Java

DZone

Boost Redis. You may also like: Java-Distributed Caching in Redis. Local caching is one of the most useful tactics for improving the performance of databases such as Redis. Redis developers who want to do local caching in Java will find that Redis doesn’t support this functionality out of the box. In this article, we’ll discuss how you can take advantage of local caching in Java and Redis with a third-party Redis Java client such as Redisson.

Cache 174
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

Save build time and make life easier with the new Android auto-instrumentation

Dynatrace

Dynatrace news. It’s only been a few months since we announced the Preview program for our super-fast Android auto-instrumentation—a great enhancement that’ll make your monitoring life easier and save you a lot of build time. More than 40 customers have joined the program and provided their feedback. Today we’re happy to announce that Dynatrace Android auto-instrumentation is Generally Available.

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

Google's Load Time Ranking Update

DZone

Performance testing makes the world turn. You may also like: Lessons From the Birth of Microservices at Google. You may have heard that as of early July, Google updated its search algorithm to include the load time of mobile URLs. While we knew this was coming back in January (way to go Google for the pre-update announcement). For the performance tester , it has real implications — let's take a look.

Google 173
article thumbnail

The Eager Index Spool and The Optimizer

SQL Performance

Introduction. An Eager Index Spool reads all rows from its child operator into an indexed worktable, before it starts returning rows to its parent operator. In some respects, an eager index spool is the ultimate missing index suggestion , but it is not reported as such. Cost assessment. Inserting rows into an indexed worktable is relatively low-cost, but not free.

Servers 77
article thumbnail

Latest management zone update improves collaboration for Synthetic Monitoring

Dynatrace

Dynatrace news. Dynatrace management zones provide an effective means of collaborating across teams by enabling you to define fine-grained access control to specific segments of monitoring data. Synthetic monitors (both HTTP and browser) can be assigned to management zones based either on their names or tags. Until now, users had to have the Change monitoring settings permission across an entire environment before they could create synthetic monitors.

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

Knowing What To Test — Vue Component Unit Testing

DZone

Do you know what to test? You may also like: How and Why We Moved to Vue.js. The most common question about unit testing Vue components I see out there is "what exactly should I test?" While it's possible to test either too much or too little, my observation is that developers will usually err on the side of testing too much. After all, no one wants to be the guy or girl whose under-tested component crashed the app in production.

Testing 113
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

Faster host-group management using the OneAgent command-line interface

Dynatrace

Dynatrace news. Imagine a situation where you have 1,000 hosts to monitor. Regardless of how awesome the default settings are, at some stage, you’ll want to change the configuration of some of these hosts. For example, you might want Dynatrace to treat a group of hosts in a load-balancer environment as a single virtual host. This is possible via the host-group feature, but until recently, required a full OneAgent installation.

Tuning 144
article thumbnail

The Quest for Capabilities

Edge Perspectives

At the Center for the Edge, we’re launching a new research effort and we would welcome suggestions and ideas. Redefining work. This research effort is an extension of our most recent research on the untapped opportunity that all institutions have to redefine work and deliver far more value to their stakeholders and the institution itself. At a high level, we encouraged institutions to move all workers in their organization from work that involves tightly specified and highly standardized tasks t

article thumbnail

How Does JVM Handle Polymorphism Internally

DZone

How does JVM handle Polymorphism. You may also like: Everything About Method Overloading vs. Method Overriding. In my previous article, Everything About Method Overloading vs. Method Overriding , I discussed method overloading and overriding, their rules and differences. In this article, we will see How Does JVM Handle Method Overloading And Overriding Internally, how JVM identifies which method should get called.

Java 100
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

Simplify OneAgent installation with AWS CloudFormation Registry

Dynatrace

Dynatrace news. Provisioning of cloud infrastructure, especially within large environments, requires a standardized approach to scalability, compliance, and troubleshooting. AWS CloudFormation provides a common language for modeling and provisioning resources in the AWS Cloud. Dynamic cloud operations call for an application performance management tool that can monitor individual customer workloads.

AWS 26
article thumbnail

Formal foundations of serverless computing

The Morning Paper

Formal foundations of serverless computing Jangda et al., OOPSLA’19. Jangda et al. won a distinguished paper award at OOPSLA this year for their work on ‘Formal foundations of serverless computing.’ Central to the paper is their observation that the serverless execution environment has a number of unique properties (such as warm starting / reuse of execution environments) that can make it harder build correct applications.

article thumbnail

Not Quite Getting Up to Speed

DZone

Google needs to step up their speed. Quantum Supremacy Is Arguable, but We Are Almost There. Last month , I reported on a leaked announcement that Google had proved “ quantum supremacy ”, which is a concrete illustration of a use case where a quantum computer succeeds in a computation that a classical supercomputer cannot achieve in any reasonable timescale.

Speed 100
article thumbnail

WebPageTest Scripting: Examples for advanced speed testing scenarios

MachMetrics

When most people test their site speed, they test a single, static page. That works well for testing home pages, or product pages – but what about a checkout process? Or a page that’s protected behind a login? How do you test more complex, multi-step processes? Luckily WebPageTest (and thus MachMetrics) offers scripting functionality that allows you to create these specific, multi-step tests that can be useful in certain situations such as: Testing a page that is only accessible afte

Speed 57
article thumbnail

Test

Dynatrace

Dynatrace news. The post Test appeared first on Dynatrace blog.

Testing 20
article thumbnail

PlanAlyzer: assessing threats to the validity of online experiments

The Morning Paper

PlanAlyzer: assessing threats to the validity of online experiments Tosch et al., OOPSLA’19. It’s easy to make experimental design mistakes that invalidate your online controlled experiments. At an organisation like Facebook (who kindly supplied the corpus of experiments used in this study), the state of art is to have a pool of experts carefully review all experiments.

article thumbnail

Testing for Fragmentation: The Perfect Cross-Device Test Strategy for Mobile

DZone

Testing for fragmentation. Everyone who has been involved with testing apps or web applications knows the trouble different platforms and browsers can cause. Things that work perfectly fine in one browser, break down suddenly and spectacularly in another one (I’m looking at you, IE11).

Testing 100
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

Celebrating One Year of Project To Product

Tasktop

It’s been a year since the launch of Project to Product: How to Survive and Thrive in the Age of Digital Disruption with the Flow Framework , the bestselling book by Tasktop founder & CEO, Dr. Mik Kersten. With over 23,000 copies sold , the book currently sits within the Top 10 ‘Information Management’ bestsellers on Amazon, and with 56+ global event presentations delivered, it’s safe to say it’s been an action-packed year.

article thumbnail

How to Graph HammerDB Response Times

HammerDB

The HammerDB workload derived from TPC-C contains a feature to record the response times for the stored procedures that are run in the logfile. This post shows how you can easily convert this data into spreadsheet format to view the response times you have captured over a run. Firstly, to activate the time profile feature select Time Profile for the GUI or the set the equivalent parameter in the CLI to true.

article thumbnail

RSocket Broker Use Case in Alibaba Cloud

DZone

Find out more about RSocket. You may also like: Spring Tips: RSocket Messaging in Spring Boot 2.2 [Video]. Alibaba Cloud FaaS Offering. The Alibaba Cloud FaaS offering is part of Alibaba Cloud Service Engine on Alibaba cloud. The functions are written in Node.js and they can consume various backend services, including java applications, data stores or messaging systems.

Cloud 100