2019

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

CSS Wizardry

Troubleshooting Knative Prometheus GC Issues with Dynatrace

Dynatrace

Dynatrace news. In my current work, I spend a lot of time with keptn – an Open Source Control Plane for Continuous Deployment and Automated Operations. I deployed keptn on a GKE cluster and it’s been running there for the past couple of weeks.

Are Times still Good for Load Testing?

Alex Podelko

My post Good Times for Load Testing was published in 2014. It is difficult to believe that 5 years passed… Are times still good for load testing? Well, yes and no. I am not so upbeat as I was in 2014.

2019 Database Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use

Scalegrid

Wondering which databases are trending in 2019?

How to Build a Distributed Load Testing Infrastructure with AWS, Docker, and JMeter

DZone

Before we get into the tutorial hands-on, I would like to mention that this topic is not new. It has been covered in various helpful articles like the ones from TestAutomationGuru.

Python at Netflix

The Netflix TechBlog

By Pythonistas at Netflix, coordinated by Amjith Ramanujam and edited by Ellen Livengood As many of us prepare to go to PyCon, we wanted to share a sampling of how Python is used at Netflix.

How is software developed at Amazon?

High Scalability

How is software developed at Amazon? Get a couple of prime pizzas delivered and watch this excellent interview with Ken Exner, GM of AWS Developer Tools. It's notable Ken is from the tools group, because progress in an industry is almost always made possible by the development of better tools.

More Trending

Invisible mask: practical attacks on face recognition with infrared

The Morning Paper

Invisible mask: practical attacks on face recognition with infrared Zhou et al., arXiv’18. You might have seen selected write-ups from The Morning Paper appearing in ACM Queue.

Tuning 110

Developing modern sites with good performance

José M. Pérez

Poor performance leads to exclusion. When we create heavy sites we limit what users can access our content. Those with more powerful devices and better network will get sites loaded faster. Those with older devices and slower network will need to wait more.

Overlooked T-SQL Gems

SQL Performance

My good friend Aaron Bertrand inspired me to write this article. He reminded me of how sometimes we take things for granted when they seem obvious to us and don't always bother checking the full story behind them.

C++ 112

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

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 ”.

The Future of Performance Testing

Alex Podelko

Following up my post Are Times still Good for Load Testing? , I decided to answer multiple comments here separately. First, I’d like to elaborate on “It may be less need for simple load testing due to increased scale and sophistication of systems” I meant that the traditional way – testing the system before deploying in production using production-type workload – is not the only way anymore.

Managing High Availability in PostgreSQL – Part III: Patroni

Scalegrid

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. Managing High Availability in PostgreSQL – Part I: PostgreSQL Automatic Failover.

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.

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.

From bare-metal to Kubernetes

High Scalability

This is a guest post by Hugues Alary , Lead Engineer at Betabrand , a retail clothing company and crowdfunding platform, based in San Francisco. This article was originally published here. Early infrastructure. Rackspace. Hardware infrastructure. The scalability and maintainability issue.

Retail 271

Less Data Doesn't Mean a Lesser Experience

Tim Kadlec

After yesterday’s post , someone on Twitter expressed concern about providing a “degraded experience” to users who have Save-Data enabled. It’s far from the first time I’ve heard this concern expressed.

Applying deep learning to Airbnb search

The Morning Paper

Applying deep learning to Airbnb search Haldar et al., KDD’19. Last time out we looked at Booking.com’s lessons learned from introducing machine learning to their product stack.

Don’t read your data from a straw

Daniel Lemire

It is common for binary data to be serialized to bytes. Data structures like indexes can be saved to disk or transmitted over the network in such a form. Many serialized data structures can be viewed as sets of ‘integer’ values. That is the case, for example, of a Roaring bitmap. We must then read back this data. An integer could be serialized as four bytes in a stream of bytes.

C++ 116

Why Page Speed Scores can be Dangerous

MachMetrics

All of the popular speed testing tools typically provide a page speed score along with their objective results. Google PageSpeed Insights has a their “Speed Score.” ” Pingdom has a “Performance Grade.” ” WebPageTest has their five A-F grades.

Speed 112

Making Cloud.typography Fast(er)

CSS Wizardry

Disclaimers: I was not approached or hired by Hoefler&Co or Cloud.typography to look into any of the following issues. I disclosed all of the below to Cloud.typography and gave them ample opportunity to work together to solve the issues at the root of the problem.

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

Dynatrace

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.

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.

PyMongo Tutorial: Testing MongoDB Failover in Your Python App

Scalegrid

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?

Java Unit Testing Best Practices: How to Get the Most Out of Your Test Automation

DZone

Unit testing is a well-known practice, but there's lots of room for improvement! In this post, the most effective unit testing best practices, including approaches for maximizing your automation tools along the way.

Predictive CPU isolation of containers at Netflix

The Netflix TechBlog

By Benoit Rostykus, Gabriel Hartmann Noisy Neighbors We’ve all had noisy neighbors at one point in our life. Whether it’s at a cafe or through a wall of an apartment, it is always disruptive.

Cache 275

A Hybrid Cloud Approach from FraudGuard.io that Handles 50M Requests a Day

High Scalability

div align="center">. This is a guest post from Ryan Averill at FraudGuard.io. At FraudGuard.io we are a team of just a few developers; all working with our customers to try to make their applications as safe as possible.

Cloud 269

T-SQL bugs, pitfalls, and best practices – window functions

SQL Performance

This article is the fourth installment in a series about T-SQL bugs, pitfalls and best practices. Previously I covered determinism , subqueries and joins. The focus of this month's article is bugs, pitfalls and best practices related to window functions.

150 successful machine learning models: 6 lessons learned at Booking.com

The Morning Paper

150 successful machine learning models: 6 lessons learned at Booking.com Bernadi et al., KDD’19. Here’s a paper that will reward careful study for many organisations.

More fun with fast remainders when the divisor is a constant

Daniel Lemire

In software, compilers can often optimize away integer divisions, and replace them with cheaper instructions, especially when the divisor is a constant. I recently wrote about some work on faster remainders when the divisor is a constant. I reported that it can be fruitful to compute the remainder directly, instead of first computing the quotient (as compilers are doing when the divisor is a constant).

The Human Value in Driving Automated DevOps Testing

Kovair

The increasing demand for IT companies to deliver high-quality software at a rapid speed has made it compulsory to shift towards using Agile and DevOps. The post The Human Value in Driving Automated DevOps Testing appeared first on Kovair Blog.

DevOps 103

Cache-Control for Civilians

CSS Wizardry

The best request is the one that never happens: in the fight for fast websites, avoiding the network is far better than hitting the network at all. To this end, having a solid caching strategy can make all the difference for your visitors. ?? How is your knowledge of caching and Cache-Control headers? — Harry Roberts (@csswizardry) 3 March, 2019.

Cache 215

ACM Survey, Part 2: How your peers use production monitoring data to innovate faster

Dynatrace

Dynatrace news. Welcome back to the blog series in which we summarize the findings of our Autonomous Cloud Management Survey. In part 1 we examined the Dev-to-Ops ratios that organizations have for their most critical application projects.

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.

2019 PostgreSQL Trends Report: Private vs. Public Cloud, Migrations, Database Combinations & Top Reasons Used

Scalegrid

PostgreSQL is an open source relational database system that has soared in popularity over the past 30 years from its active, loyal, and growing community.

RSocket vs. gRPC Benchmark

DZone

Almost every time I present RSocket to an audience, there will be someone asking the question: "How does RSocket compare to gRPC?" " Today we are going to find out. java performance scalability latency cpu grpc rpc qps