May, 2019

The Top 10 Tips for Better Front-end Website Testing


These days everyone knows the importance of front-end site testing and has some basic tools in place to help them – but how do you know if your testing efforts are ideal?

Increasing access to blockchain and ledger databases

All Things Distributed

Last year, I spent some time in Jakarta visiting HARA , an AWS customer. They've created a way to connect small farms in developing nations to banks and distributers of goods, like seeds, fertilizer, and tools.

How to Analyze a Waterfall Chart


Learn to identify and point out potential issues – no programming experience necessary. Analyzing a Waterfall Chart mostly boils down to recognizing common patterns, and understanding what you can safely ignore.

Self-Host Your Static Assets

CSS Wizardry

One of the quickest wins—and one of the first things I recommend my clients do—to make websites faster can at first seem counter-intuitive: you should self-host all of your static assets, forgoing others’ CDNs/infrastructure.

Cache 284

Unleash the power of the Dynatrace Markdown Dashboard Tile


Dynatrace news. Dynatrace Dashboards are constantly updated with new capabilities. If you want to get up to speed, check out my recent Performance Clinics: “ AI-Powered Dashboarding ” and “ Advanced Business Dashboarding and Analytics ”.

PyMongo Tutorial: Testing MongoDB Failover in Your Python App


Python is a powerful and flexible programming language used by millions of developers around the world to build their applications. It comes as no surprise that Python developers commonly leverage MongoDB hosting , the most popular NoSQL database , for their deployments due to its flexible nature and lack of schema requirements. So, what’s the best way to use MongoDB with Python?

Engineering a Studio Quality Experience With High-Quality Audio at Netflix

The Netflix TechBlog

by Guillaume du Pontavice, Phill Williams and Kylee Peña (on behalf of our Streaming Algorithms, Audio Algorithms, and Creative Technologies teams) Remember the epic opening sequence of Stranger Things 2 ?

More Trending

Understanding real-world concurrency bugs in Go

The Morning Paper

Understanding real-world concurrency bugs in Go Tu, Liu et al., ASPLOS’19. The design of a programming (or data) model not only makes certain problems easier (or harder) to solve, but also makes certain classes of bugs easier (or harder) to create, detect, and subsequently fix.

C++ 114

The topics to watch in software architecture

O'Reilly Software

Microservices, serverless, AI, ML, and Kubernetes are among the most notable topics in our analysis of proposals from the O’Reilly Software Architecture Conference.

Automated full-stack monitoring and distributed tracing for Red Hat OpenShift 4.0


Dynatrace news. Red Hat just announced the availability of their OpenShift 4.0 container platform at the Red Hat Summit in Boston. We worked closely with our friends from Red Hat to provide a seamless experience of our software intelligence platform for the new OpenShift 4.0 release.

Managing MySQL Server Logs: Rotate, Compress, Retain & Delete


MySQL Server generates several logs that can help you monitor the activities of the server. However, once these logs are enabled, they can grow in size and start taking up too much disk space. This is why it’s important to have an automated way of archiving and preserving MySQL log files for a certain duration, as well as deleting the old ones.

Lerner?—?using RL agents for test case scheduling

The Netflix TechBlog

Lerner?—?using using RL agents for test case scheduling By: Stanislav Kirdey , Kevin Cureton , Scott Rick , Sankar Ramanathan Introduction Netflix brings delightful customer experiences to homes on a variety of devices that continues to grow each day.

Testing Sequences in WSO2 ESB


This post is intended to present a project that could help with testing the mediation sequences created in WSO2 ESB projects. Using tools like SOAP UI and Postman, we can test our APIs and Proxies by issuing requests to them and validate the response of the services.

RPCValet: NI-driven tail-aware balancing of µs-scale RPCs

The Morning Paper

RPCValet: NI-driven tail-aware balancing of µs-scale RPCs Daglis et al., ASPLOS’19. Last week we learned about the [increased tail-latency sensitivity of microservices based applications with high RPC fan-outs.

Performance Monitoring Dashboards in the Age of Big Data Pollution


Big data is like the pollution of the information age. There is an overwhelming amount of it—who manages it, where is it being stored, who is translating it, and what does it all mean? The Big Data Struggle and Performance Reporting.

Dynatrace study: How your peers use cloud automation to innovate faster (Part 1)


Dynatrace news. Over the last year we’ve seen more and more Dynatrace customers move from DevOps to NoOps. These organizations have built automation into their DevOps environments to a degree that there is no longer a need for a traditional Ops team to manage software in-house.

Centralizing Testing Data To Deliver High Quality Products Faster


“ The first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency. The second is that automation applied to an inefficient operation will magnify the inefficiency.” ” Bill Gates, Microsoft founder and CEO.

Making our Android Studio Apps Reactive with UI Components & Redux

The Netflix TechBlog

By Juliano Moraes , David Henry , Corey Grunewald & Jim Isaacs Recently Netflix has started building mobile apps to bring technology and innovation to our Studio Physical Productions , the portion of the business responsible for producing our TV shows and movies.

Web Testing Challenges Testers Will Encounter in 2019


With the introduction of the agile methodology and transformation into the digital world, the software development lifecycle is changing rapidly and increasing the need for better software testing capabilities.

Software-defined far memory in warehouse scale computers

The Morning Paper

Software-defined far memory in warehouse-scale computers Lagar-Cavilla et al., ASPLOS’19. Memory (DRAM) remains comparatively expensive, while in-memory computing demands are growing rapidly.

Why my QA team says no to test cases

TechBeacon Testing

The year was 2013. Candy Crush was at the top of the App Store, Grumpy Cat was making rounds on the Internet, and I was introduced to a better way to test software that doesn't involve using test cases. App Dev & Testing, Testing, Application Testing

Optimizing the mainframe to reduce MIPs and MSUs: A Partner perspective


Dynatrace news. Mainframe environments power 30 billion transactions a day and are used by 72 of Fortune 500 companies in 34 countries across the globe.

Why Your Organization needs a Value Stream Architect … TODAY!


“Every system is perfectly designed to get the results it gets” – W. Edwards Deming.

Android Rx onError Guidelines

The Netflix TechBlog

By Ed Ballot “Creating a good API is hard.”?—? anyone who has created an API used by others As with any API, wrapping your data stream in a Rx observable requires consideration for reasonable error handling and intuitive behavior. The following guidelines are intended to help developers create consistent and intuitive API.

Importance of Unit Testing


We all know that testing your application is important, as it ensures security, customer satisfaction, and saves money in the long run. Sometimes it can save lives as well: China Airlines plane crashed due to a software bug on April 26, 1994, which took 264 lives.

Distributed consensus revised – Part I

The Morning Paper

Distributed consensus revised Howard, PhD thesis. Welcome back to a new term of The Morning Paper! To kick things off, I’m going to start by taking a look at Dr Howard’s PhD thesis, ‘Distributed consensus revised’.

T-SQL bugs, pitfalls, and best practices – subqueries

SQL Performance

This article is the second in a series about T-SQL bugs, pitfalls and best practices. This time I focus on classic bugs involving subqueries. Particularly, I cover substitution errors and three-valued logic troubles.

Automated full-stack monitoring for SUSE CaaS 3.0 now available


Dynatrace news. SUSECON 2019 took place a couple of weeks ago in Nashville, Tennessee. SUSE’s annual user conference was just as vibrant and energetic as the famous country music capital.

The Four Flow items as explained by my car


We have a long drive ahead, 12 hours in fact, and it will only take us a short way along the Eastern coastline of Australia.

Media 67

Third party blame game

Speed Curve

Our third party metrics and dashboard have had an exciting revamp. With new metrics like blocking CPU, you can now see exactly who is really to blame for a crappy user experience. We've also given you the ability to monitor individual third parties over time and create performance budgets for them.

Games 67

What Does APM Stand For?: A Newbie Guide


Defining APM. Today's blog post is headed back to the basics. I've been using and talking about APM tools for so many years sometimes it's hard to remember that feeling of not knowing the associated terms and concepts.

An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems

The Morning Paper

An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems Gan et al., ASPLOS’19.

Minimal Logging with INSERT…SELECT into Empty Clustered Tables

SQL Performance

Introduction. Achieving minimal logging using INSERT.SELECT into an empty clustered index target is not quite as simple as described in the Data Performance Loading Guide.

Cache 69

Davis Diaries: Mainframe error to resolution in minutes!


Dynatrace news. Last year I announced my “ Share Your AI-Detected Problem Pattern ” initiative with the hope that Dynatrace users would share their real-life examples on how Dynatrace Davis: Helps them detect problems. Delivers impact and root cause.

Mobile 206

7 Important Features of an Issue Tracking Tool to Enhance Project Delivery


The quality team is responsible for handling and delivering best quality product to the client. But sometimes, difficulties may arise in form of bugs or. The post 7 Important Features of an Issue Tracking Tool to Enhance Project Delivery appeared first on Kovair Blog.

f() vs f(void) in C vs C++

Nick Desaulniers

TL;DR. Prefer f(void) in C to potentially save a 1B instruction per function call when targeting x86_64 as a micro-optimization. Wstrict-prototypes can help. Doesn’t matter for C++. The Problem. While messing around with some C code in godbolt Compiler Explorer , I kept noticing a particular funny case. It seemed with my small test cases that sometimes function calls would zero out the return register before calling a function that took no arguments, but other times not.

C++ 87

Measuring MySQL Performance in Kubernetes


In my previous post, " Running MySQL/Percona Server in Kubernetes with a Custom Config " I looked at how to set up MySQL in Kubernetes to utilize system resources fully.