Sat.Aug 03, 2019 - Fri.Aug 09, 2019

article thumbnail

Time to First Byte: What It Is and Why It Matters

CSS Wizardry

I’m working on a client project at the moment and, as they’re an ecommerce site, there are a lot of facets of performance I’m keen to look into for them: load times are a good start, start render is key for customers who want to see information quickly (hint: that’s all of them), and client-specific metrics like how quickly did the key product image load?

Latency 269
article thumbnail

Fast Websites Are Good for the World

MachMetrics

Did you realize that making your site faster is not just great for your sales, it’s also good for the world? Yup – as if there weren’t a million other reasons why having an optimized site is important, you can now take pride in knowing that a fast website: saves energy, reduces economic disparity, increases happiness, and – in the most recent news – can prevent hate.

Website 68
Insiders

Sign Up for our Newsletter

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

article thumbnail

End-to-End Testing Tutorial: Learn in Three Minutes!

DZone

Software systems nowadays are complex and interconnected with numerous subsystems. If any of the subsystems fails, the whole software system could crash. This is a major risk and can be avoided by end-to-end testing. By providing truthful answers to the What-Why-When questions, in this article, we will walk you through the general knowledge of end-to-end testing, its benefits and how to measure success.

Testing 131
article thumbnail

Track Real User Monitoring license consumption by web and mobile application

Dynatrace

Dynatrace news. We recently announced an increase in the number of applications that can be monitored with Dynatrace Real User Monitoring within a single Dynatrace environment to 1,000 applications. Usually, the more applications that Dynatrace monitors the more frequently we hear questions like, “How much licensing volume does each individual application consume?

Mobile 121
article thumbnail

Execute HTTP Requests in JavaScript Applications

The Polyglot Developer

When it comes to modern application development, whether that be web, mobile, or other, there is almost always a need interact with remote web services, generally through HTTP. When working with frameworks such as Angular, Vue, and React, there is baked in functionality for making requests, but what about if you’re using vanilla JavaScript or you’d prefer not to use those built in functionalities?

Mobile 94
article thumbnail

14 Best Performance Testing Tools & APM Solutions

Abstracta

With all of the free and enterprise tools available for performance testing, there’s no excuse for having a system failure Performance tests reveal how a system behaves and responds during various situations. A system may run very well with only 1,000 concurrent users, but how. The post 14 Best Performance Testing Tools & APM Solutions appeared first on Abstracta Software Testing Services.

article thumbnail

Write Maintainable Integration Tests with Docker

DZone

The popularity of microservices and the use of third-party services for non-business critical features have drastically increased the number of integrations that make up the modern application. These days, it is commonplace to use MyS QL, Redis as a key-value store, MongoDB, Postgress, and InfluxDB — and that is all just for the database — let alone the multiple services that make up other parts of the application.

Testing 190

More Trending

article thumbnail

Inspired Design Decisions: Ernest Journal

Smashing Magazine

Inspired Design Decisions: Ernest Journal. Inspired Design Decisions: Ernest Journal. Andrew Clarke. 2019-08-08T13:00:59+02:00. 2019-08-08T12:09:06+00:00. When you work in design for any length of time, forming habits is natural. It’s not unusual to follow a predictable process or use familiar patterns. This repetition can be fabulous for your productivity, but when each design looks much like your last, you can quickly begin to feel jaded.

Design 81
article thumbnail

Migrating Functionality Between Large-scale Production Systems Seamlessly

Uber Engineering

A common axiom among Uber engineers states that building new features is like fixing a car’s engine while driving it. As we scaled up to our present level of support for 14 million trips per day, the car in that … The post Migrating Functionality Between Large-scale Production Systems Seamlessly appeared first on Uber Engineering Blog.

Systems 77
article thumbnail

Visual UI or Functional Testing- Which One to Use and When?

DZone

Being a tester or QA, you might know the importance of testing web applications. It is an essential part of the web application development process on which the stability and success of an app depend. There are many components of a successful web application testing strategy, but two of the most important elements are — Functional testing and visual testing.

Testing 138
article thumbnail

User experience score—the one metric to rule them all

Dynatrace

Dynatrace news. As an application owner, it’s your job to pay close attention to how your users interact with your application. It’s the user experience delivered by your application that will differentiate it (or not) from the countless other similar applications that your users can choose from. The user experience of your application will determine its success or failure.

Metrics 119
article thumbnail

Responsive Images - Serve Scaled Images

KeyCDN

Responsive image techniques, such as the srcset , sizes , and media HTML attributes, allow different scaled images to be delivered based on the size and resolution of the accessing device. This allows you to further optimize your image delivery to improve the overall performance of your website or application. Instead of taking a single image and only making it responsive with CSS, which is then delivered to all devices, you can deliver completely different images based on the requesting device.

Media 68
article thumbnail

How to Use AI for Software Testing

Kovair

Technology is ever-changing and evolving with every passing day. Something new comes up which improves the overall performance of a software. A lot of improvements. The post How to Use AI for Software Testing appeared first on Kovair Blog.

article thumbnail

The True Hardest Programming Problem Is Tight vs. Weak Coupling

DZone

A few months ago, I claimed that naming is the hardest programming problem. I was wrong. The true hardest problem is one that impacts every developer at every skill level, across all programming languages, regardless of experience. It appears on multiple levels, from language details to large scale distributed computing. It is equally applicable across all programming disciplines.

article thumbnail

ACM Survey – Part 3: How your peers speed up time to market

Dynatrace

Dynatrace news. Welcome back to the blog series in which we summarize the findings of our Autonomous Cloud Management survey. Here’s what we discussed so far: Part 1 examined the Dev-to-Ops ratios that organizations have for their most critical application projects. Part 2 looked at organizational silos, and how far organizations have come in breaking them down.

Speed 116
article thumbnail

Bootstrapping a Usability Testing Program

Tasktop

Tasktop Integration Hub suffers from an interesting, almost paradoxical problem: the users who benefit most from our product often have no idea that it exists. They’ve never seen its user interface (UI), never done any configuration, and probably couldn’t even name our product if asked. When our product functions as it should, there’s no reason for users to know about it — the “users” of our product simply reap the benefits of improved communication, fewer silos, and less time wasted on da

article thumbnail

Windows Failover Cluster Quorum Modes in SQL Server Always On Availability Groups

SQL Shack

This article gives an overview of Windows Failover Cluster Quorum modes that is necessary for SQL Server Always on Availability Groups. Introduction SQL Server Always On is a flexible design solution to provide high availability (HA) and disaster recovery (DR). It is built upon the Windows Failover Cluster, but we do not require the shared […].

article thumbnail

Circuit Breaker Module

DZone

I guess that we more often think about our services in a “ happy path ” term, but we underestimate not so happy paths. What if my API is trying to reach another API/system and it is failing constantly? Can I reach it less often in case of a timeout? I thought about that in case of a Mule 4 application and I came up with Circuit Breaker pattern. In this article, I will briefly introduce the pattern and show you how you use it in your Mule application.

article thumbnail

Use management zones for fine-grained filtering of problem notifications

Dynatrace

Dynatrace news. Particularly within large enterprise cloud environments, it’s critical that you have the ability to define fine-grained access to specific monitoring data based on the responsibilities of individual teams. Dynatrace management zones enable you to do this intuitively. Management zones allow you to define visibility and responsibility for monitoring data across all layers of your technology stack without reintroducing stack-related silos.

Mobile 116
article thumbnail

MySQL 5.6/Maria 10.1 : How we got from 30k qps to 101k qps.

Percona Community

Late one evening, I was staring at one of our large MySQL installations and noticed the database was hovering around 7-10 run queue length (48 cores, ~500 gigs memory, fusionIO cards). I had been scratching my head on how to get more throughput from the database. This blog records the changes I made to tune performance in order to achieve a 300% better throughput in MySQL.

Tuning 40
article thumbnail

Sponsored Post: Educative, PA File Sight, Etleap, PerfOps, InMemory.Net, Triplebyte, Stream, Scalyr

High Scalability

Who's Hiring? Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Make your job search O (1), not O ( n ). Apply here. Need excellent people? Advertise your job here! Cool Products and Services. Grokking the System Design Interview is a popular course on Educative.io (taken by 20,000+ people) that's widely considered the best System Design interview resource on the Internet.

article thumbnail

A Brief Guide for Configuring Nagios

DZone

Nagios is an open-source network monitoring software which was released under the GPL license. With more than 1 million users worldwide, it has an active community that provides free support and hundreds of add-ons developed by this community. In this tutorial, we will be installing and setting up Nagios on an Alibaba Cloud Elastic Compute Service (ECS) with Ubuntu 16.04 installed.

article thumbnail

Latest Synthetic Recorder update improves clickpath recording and local playback

Dynatrace

Dynatrace news. With the release of Dynatrace version 1.174, the Dynatrace Synthetic Recorder Chrome extension now requires the Allow in incognito permission to record and play back clickpaths locally. This change will improve the quality of clickpath recordings and ensure that each clickpath is executed in the same way across all synthetic locations.

Storage 104
article thumbnail

Learning and Strategy

Edge Perspectives

Scalable learning will be the key to institutional success as we move deeper into an exponentially changing world. But to really scale learning, we’re going to need to adopt a very different approach to strategy – the “zoom out, zoom in” approach. This post will explore why these two approaches are so tightly connected. Scalable learning                       

article thumbnail

Handling Unused CSS In SASS To Improve Performance

Smashing Magazine

Handling Unused CSS In SASS To Improve Performance. Handling Unused CSS In SASS To Improve Performance. Luke Harrison. 2019-08-09T12:30:59+02:00. 2019-08-09T12:36:17+00:00. In modern front-end development, developers should aim to write CSS which is scalable and maintainable. Otherwise, they risk losing control over specifics such as the cascade and selector specificity as the codebase grows and more developers contribute.

article thumbnail

Ably Debugging Tales Part One: An Elixir Mystery

DZone

I enjoy debugging, and I enjoy reading tales of debugging. They're like miniature detective stories?—?the mystery, the investigation, and (hopefully!) the resolution. So we (the Ably engineering team) decided to start sharing some of our own debugging adventures. Here's the first. This particular story deals with a misbehaving Elixir application. The opening of the rabbit hole was small, as it often is.

article thumbnail

5 Steps to Accelerate your Cloud Migration with Dynatrace

Dynatrace

Dynatrace news. I wear many hats in my job and while I officially call myself a “ DevOps Activist “, my official title at Dynatrace is Director of Strategic Partners. In this role, I am leading a global team that works closely with our strategic partners such as AWS, Microsoft, Google, Pivotal, Red Hat and others. Across the board, the topics cloud migration, application modernization, breaking the monolith or hybrid cloud re-platforming have been a center point in many of our discus

Cloud 31
article thumbnail

Best Practices In Appium

DZone

Many times, in Appium we face uncertain issues with the AVD Manager, ADB, Emulators, uiautomatorviewer and with MobileWebScript execution. Common Reasons for Errors. Configuration Errors. Environment Variable. Installation Setup. Browser Driver version and Binary Path. Project Setup: 1) JDK - [link].

article thumbnail

Collecting Prometheus Metrics With Azure Monitor

DZone

Microsoft announced a new preview this week, which I think is a pretty big deal. This preview allows for the collection of Prometheus metrics in Azure Monitor. If you've used Azure Kubernetes Service (AKS), you may know you have the option to connect your AKS cluster up to Azure monitor. If you connect your cluster, Azure monitor deploys a collector agent pod.

Azure 100
article thumbnail

Handling Failure in Long-Running Processes

DZone

In the previous posts in this series, we've seen some examples of long-running processes , how to model them, and where to store the state. But building distributed systems is hard. And if we are aware of the fallacies of distributed systems , then we know that things fail all the time. So how can we ensure that our long-running process doesn't get into an inconsistent state if something fails along the way?

article thumbnail

OutOfMemoryError-Related JVM Arguments

DZone

The JVM has provided helpful arguments to deal with OutOfMemoryError. In this article, we would like to highlight those JVM arguments. It might come handy for you when you are troubleshooting OutOfMemoryError. Those JVM arguments are: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath. -XX:OnOutOfMemoryError. -XX:+ExitOnOutOfMemoryError. -XX:+CrashOnOutOfMemoryError.

Java 100
article thumbnail

OneAgent for Linux on IBM Z now available in Early Adopter Release

Dynatrace

Dynatrace news. We’re happy to announce the Early Adopter Release of OneAgent full-stack monitoring for Linux on the IBM Z platform, sometimes informally referred to as Z/Linux (available with OneAgent version 1.173 and Dynatrace version 1.174). The IBM Z platform is a range of mainframe hardware solutions that are quite frequently used in large computing shops.

article thumbnail

Seamlessly integrate Dynatrace mobile crash reporting into your build environments

Dynatrace

Dynatrace news. Crash reporting is one of the key components of mobile app monitoring. Dynatrace OneAgent for mobile captures crashes and sends the stack traces to Dynatrace. Symbolication and deobfuscation is the process of making stack traces human readable and actionable. The screenshot below is an example of an Android stack trace, both before and after deobfuscation.

Mobile 23