September, 2019

article thumbnail

18 Types of Software Testing You Need to Use for Higher Quality Products

DZone

There are many types of software testing that you can use to improve your products. How Much of a Company's Budget Is Spent on Quality Assurance and Testing? A whopping 39% globally this year. That means software testing spending is up 13% from 2017. More and more companies are realizing that it’s not enough to build good software, it needs to be rigorously examined, benchmarked, and verified.

Software 149
article thumbnail

Reimagining Experimentation Analysis at Netflix

The Netflix TechBlog

Toby Mao , Sri Sri Perangur , Colin McFarland Another day, another custom script to analyze an A/B test. Maybe you’ve done this before and have an old script lying around. If it’s new, it’s probably going to take some time to set up, right? Not at Netflix. ABlaze: The standard view of analyses in the XP UI Suppose you’re running a new video encoding test and theorize that the two new encodes should reduce play delay, a metric describing how long it takes for a video to play after you press the s

Metrics 219
Insiders

Sign Up for our Newsletter

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

article thumbnail

World’s Top Web Performance Leaders To Watch

Rigor

Reading time 16 min Whether you’re a web performance expert, an evangelist for the culture of performance, a web engineer incorporating performance into your process, or someone new to the web performance entirely, you probably identify as curious, excited about new ideas, and always learning. We at Rigor respect many web performance leaders around the world.

article thumbnail

Optimize Images for Web

KeyCDN

When it comes to marketing your website, there are a lot of different aspects to consider, such as speed, SEO, conversation rates, bounce rate, and many others. We normally focus solely on the performance aspect, but today we want to dive into additional ways you can optimize images for the web. The file size of your images of course is very important, but SEO and social media also play an important part in helping your website perform and convert better.

article thumbnail

5G Will Definitely Make the Web Slower, Maybe

CSS - Tricks

Scott Jehl has written this wonderful piece about how 5G is on the horizon and how it could cause problems for users. But first, he starts by talking about the overwhelming positive news about it: [.] as it matures 5G is predicted to improve network speeds dramatically. Carriers are predicting download speeds in 2019 for anywhere from 100Mb to 1 Gbit per second on average.

Network 86
article thumbnail

Top Redis Use Cases by Core Data Structure Types

High Scalability

Redis , short for Remote Dictionary Server, is a BSD-licensed, open-source in-memory key-value data structure store written in C language by Salvatore Sanfillipo and was first released on May 10, 2009. Depending on how it is configured, Redis can act like a database, a cache or a message broker. It’s important to note that Redis is a NoSQL database system.

article thumbnail

How to Prepare for Your DevOps Interview

DZone

So, why should they hire you? Over the past decade, DevOps has emerged as a new tech culture and career that marries the rapid iteration desired by software development with the rock-solid stability of the infrastructure operations team. For system administrators, operations engineers, and others with strong systems and software backgrounds, there’s perhaps no better time than the present to transition into DevOps.

DevOps 277

More Trending

article thumbnail

Vulnerability Management: Dynatrace’s data driven approach to security

Dynatrace

Dynatrace news. Over the last few years we’ve talked a lot about how at Dynatrace we have changed our development processes in order to deploy new feature releases with every sprint, as well as providing a fast-lane to production that allows us to deploy important updates to our customers within an hour. Read our case study to learn more about it, or listen in to my podcasts with CTO Bernd Greifeneder and DevOps Lead Anita Engleder.

article thumbnail

Evolving Regional Evacuation

The Netflix TechBlog

Niosha Behnam | Demand Engineering @ Netflix At Netflix we prioritize innovation and velocity in pursuit of the best experience for our 150+ million global customers. This means that our microservices constantly evolve and change, but what doesn’t change is our responsibility to provide a highly available service that delivers 100+ million hours of daily streaming to our subscribers.

Traffic 190
article thumbnail

25 Experts Share Their Tips for building Scalable Web Application

Simform

How do you build Scalable Web Apps that users not only love but come over & over again? We’ve pulled together tips from 25+ experts all over the web so that you can make sure they’re using the best of Web Scalability tips without failure. Here's what some of them had to say. The post 25 Experts Share Their Tips for building Scalable Web Application appeared first on Insights on Latest Software Technologies - Simform Blog.

article thumbnail

Stuff The Internet Says On Scalability For September 27th, 2019

High Scalability

Wake up! It's HighScalability time: Nifty diagram of what testing looks like in an era or progressive delivery. ( @alexsotob, @samnewman ). Do you like this sort of Stuff? I'd greatly appreciate your support on Patreon. I wrote Explain the Cloud Like I'm 10 for all who want to understand the cloud. On Amazon it has 55 mostly 5 star reviews (131 on Goodreads).

article thumbnail

Five Fast JavaScript Data Grids — A Performance Review

DZone

An example of a Data Grid. It is hard to imagine a modern web app that does not involve a data grid component to display and filter the data. In this article, we compare the performance of some of the most popular JavaScript grid components on the market, measuring both the initial render time and the scrolling performance. We also describe the methodology used and there is a GitHub repo where you can see the code used.

article thumbnail

Nested Loops Joins and Performance Spools

SQL Performance

Introduction. Performance spools are lazy spools added by the optimizer to reduce the estimated cost of the inner side of nested loops joins. They come in three varieties: Lazy Table Spool , Lazy Index Spool , and Lazy Row Count Spool. An example plan shape showing a lazy table performance spool is below: The questions I set out to answer in this article are why, how, and when the query optimizer introduces each type of performance spool.

article thumbnail

How AI Solves the Kubernetes Complexity Conundrum

Dynatrace

Dynatrace news. Kubernetes has certainly earned its reputation as a pivotal part in enterprise IT’s shift from yesterday’s monoliths to today’s more dynamic microservices, containers and multi-cloud infrastructures. But the shift has been a double-edged sword. On the one hand, Kubernetes is a major catalyst for accelerating enterprise digital transformation, providing new opportunities for building, deploying and managing applications and clouds.

DevOps 214
article thumbnail

How It Works: SQL Server Lock Partitioning

SQL Server According to Bob

Previous posts have discussed partitioning, for example, a partitioned memory object [link] and how a latch maintains the desired access (exclusive, shared, …) [link]. Quick Refresher Over Partitioned Protection/Locking. Acquiring shared access requires only the local partition be acquired (lightweight scalability). Acquiring exclusive access requires all partitions be acquired (heavier and can be slower).

Servers 103
article thumbnail

Microservices Testing Strategies, Types & Tools: A Complete Guide

Simform

From time and again, I've worked with several Fortune 5000 startups. The most common problem that we've dealt with is microservices testing. While transitioning to a microservices architecture, I've observed teams running into issues where they haven't planned out which testing strategies they want to use. This is especially true for a team that is brand new to microservices.

Strategy 104
article thumbnail

Stuff The Internet Says On Scalability For September 20th, 2019

High Scalability

Wake up! It's HighScalability time: What could be simpler? ( duckbillgroup ). Do you like this sort of Stuff? I'd love your support on Patreon. I wrote Explain the Cloud Like I'm 10 for people who need to understand the cloud. And who doesn't these days? On Amazon it has 54 mostly 5 star reviews (125 on Goodreads ). They'll learn a lot and likely add you to their will.

article thumbnail

Servlet 3.0 Async Support in Spring and Performance Misconceptions

DZone

It is possible to improve the performance of application servers using Servlet 3.0 async, but is it necessary? Before We Start. Spring makes it easy to write Java applications. With Spring Boot, it became even easier. Spring Boot allows us to quickly create Spring applications: build and run a Java application server with embedded Tomcat and your own controller in less than 5 minutes.

Java 183
article thumbnail

T-SQL bugs, pitfalls, and best practices – pivoting and unpivoting

SQL Performance

This article is the fifth part in a series about T-SQL bugs, pitfalls and best practices. Previously I covered determinism , subqueries , joins and windowing. This month I cover pivoting and unpivoting. Thanks Erland Sommarskog, Aaron Bertrand, Alejandro Mesa, Umachandar Jayachandran (UC), Fabiano Neves Amorim, Milos Radivojevic, Simon Sabin, Adam Machanic, Thomas Grohser, Chan Ming Man and Paul White for sharing your suggestions!

article thumbnail

Giving data a heartbeat

Dynatrace

Dynatrace news. I love data. I have spent virtually my entire career looking at data. Synthetic data, network data, system data, and the list goes on. In recent years, the amount of data we analyze has exploded as we look at the data collected by Real User Monitoring (RUM), meaning every session, every action, in every region and so on. As much as I love data, data is cold, it lacks emotion.

Big Data 210
article thumbnail

My CppCon 2019 talk video is online

Sutter's Mill

My CppCon 2019 talk is now available on YouTube, and the slides will soon be available here. I hope you enjoy it.

article thumbnail

Leaving HERE and Going to MongoDB

The Polyglot Developer

About a year ago, I joined HERE Technologies as the Lead Developer Evangelist after having been at Couchbase prior. I wrote about this transition in an article titled, Moving from Couchbase to HERE, the Adventure Continues. In the year that I’ve been at HERE, I accomplished quite a lot in Developer Relations. Some of those accomplishments include: Starting the HERE stream on Twitch.

article thumbnail

Stuff The Internet Says On Scalability For September 6th, 2019

High Scalability

Wake up! It's HighScalability time: Coolest or most coolest thing ever? Do you like this sort of Stuff? I'd love your support on Patreon. I wrote Explain the Cloud Like I'm 10 for people who need to understand the cloud. And who doesn't these days? On Amazon it has 54 mostly 5 star reviews (125 on Goodreads ). They'll learn a lot and likely add you to their will.

article thumbnail

Monitor Your App’s Health With Spring Boot Actuator

DZone

Vegetables won't keep your app healthy. Ever wanted to see the precise HTTP traffic going through your Spring Boot API? With the Spring Boot Actuator and some code, you can! Spring Boot Actuator manages and monitors the health of your app using HTTP endpoints. It also allows you to see everything that’s happening in the background of an OpenID Connect (OIDC) flow.

article thumbnail

3 ways to get test automation done within your sprints

TechBeacon Testing

Many development teams won't attempt to create features and automate the tests for those features within the same sprint, since these two development activities together can easily take up the entire two-week sprint.

Testing 90
article thumbnail

Leverage the power of Davis AI with custom time-series events for your specific use cases (Preview)

Dynatrace

Dynatrace news. Dynatrace Davis automatically analyzes abnormal situations within your IT infrastructure and reports all relevant impacts and root causes. Davis relies on a wide spectrum of information sources, including a transactional view of your services and applications and the monitoring of all events that are raised on individual nodes within your Smartscape topology map.

Metrics 198
article thumbnail

Automating Website Deployments Through Buddy

Smashing Magazine

Automating Website Deployments Through Buddy. Automating Website Deployments Through Buddy. Leonardo Losoviz. 2019-09-03T12:30:00+02:00. 2019-09-03T11:35:16+00:00. (This is a sponsored article.) Managing the deployment of a website used to be easy: It simply involved uploading files to the server through FTP and you were pretty much done. But those days are gone: Websites have gotten very complex, involving many tools and technologies in their stacks.

Website 89
article thumbnail

Batch Mode Normalization and Performance

SQL Performance

I briefly mentioned that batch mode data is normalized in my last article Batch Mode Bitmaps in SQL Server. All data in a batch is represented by an eight-byte value in this particular normalized format, regardless of the underlying data type. That statement no doubt raises some questions, not least about how data with a length much greater than eight bytes can possibly be stored that way.

article thumbnail

Managing High Availability in PostgreSQL – Part III: Patroni

High Scalability

In our previous blog posts, we discussed the capabilities and functioning of PostgreSQL Automatic Failover (PAF) by Cluster Labs and Replication Manager (repmgr) by 2ndQuadrant. In the final post of this series, we will review the last solution, Patroni by Zalando, and compare all three at the end so you can determine which high availability framework is best for your PostgreSQL hosting deployment.

article thumbnail

TCP: Out of Memory — Consider Tuning TCP_Mem

DZone

What happens when you're out of memory? You may also like: Java Out of Memory Heap Analysis. Recently we experienced an interesting production problem. This application was running on multiple AWS EC2 instances behind Elastic Load Balancer. The application was running on a GNU/Linux OS, Java 8, Tomcat 8 application server. All of a sudden, one of the application instances became unresponsive.

Tuning 173
article thumbnail

Fit and value: The business case for blockchain

O'Reilly

Blockchains have a uniquely tumultuous early history for an enterprise technology—from a mysterious origin story, to a sensational first application in bitcoin, to a swift fall from a particularly frothy hype cycle. Blockchain technology provides the encrypted distributed ledger that made the first cryptocurrency, bitcoin, possible. Over the last decade, entrepreneurs and intrapreneurs around the world have taken that initial spark and reimagined blockchain by applying the technology broadly acr

article thumbnail

Keeping DevOps cool in a heated environment

Dynatrace

Dynatrace news. Cloud platforms are somewhat a staple component to enterprises’ IT environments today, helping to achieve objectives and drive better business operations, but more often than not we don’t see the outcomes or rewards reaped from the use of such platforms. Red Hat OpenShift has demonstrated this in the last year. In November 2018, millions of residents in Southern California turned to their computers and devices to learn as much as possible about the encroaching Woolsey

DevOps 197
article thumbnail

Inspired Design Decisions: Alexey Brodovitch

Smashing Magazine

Inspired Design Decisions: Alexey Brodovitch. Inspired Design Decisions: Alexey Brodovitch. Andrew Clarke. 2019-09-05T13:30:59+02:00. 2019-09-05T13:30:34+00:00. Before writing Art Direction for the Web , I began to study Alexey Brodovitch when I became fascinated by editorial and magazine design. I was drawn to his precision, in particular, the way Brodovitch brought photographs and text together.

Design 85
article thumbnail

Taskbar Latency and Kernel Calls

Randon ASCII

I work quickly on my computer and I get frustrated when I am forced to wait on an operation that should be fast. A persistent nuisance on my over-powered home laptop is that closing windows on the taskbar is slow. I right-click on an entry, wait for the menu to appear, and then select “Close window”. The mouse movement should be the slow part of this but instead I find that the delay before the menu appears is the longest component.

Latency 79
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

Improving Code Readability

DZone

Readable code is usable code. The world’s greatest chefs never put anything on the plate that will never be eaten, this rule corresponds to the YAGNI principle in Software Engineering. The non-used code blocks saved for future use are sometimes forgotten and another developer could not be in want of changing the code of the legacy system. Such non-used code blocks may affect code readability in the future.

Code 31
article thumbnail

Small world with high risks: a study of security threats in the npm ecosystem

The Morning Paper

Small world with high risks: a study of security threats in the npm ecosystem Zimmermann et al., USENIX Security Symposium 2019. This is a fascinating study of the npm ecosystem, looking at the graph of maintainers and packages and its evolution over time. It’s packed with some great data, and also helps us quantify something we’ve probably all had an intuition for— the high risks involved in depending on a open and fast-moving ecosystem.

Code 76