Sat.Mar 07, 2020 - Fri.Mar 13, 2020

article thumbnail

Ready for changes with Hexagonal Architecture

The Netflix TechBlog

by Damir Svrtan and Sergii Makagon As the production of Netflix Originals grows each year, so does our need to build apps that enable efficiency throughout the entire creative process. Our wider Studio Engineering Organization has built more than 30 apps that help content progress from pitch (aka screenplay) to playback: ranging from script content acquisition, deal negotiations and vendor management to scheduling, streamlining production workflows, and so on.

article thumbnail

Java vs. Go Microservices - Load testing (Rematch)

DZone

When Go first appeared in November 2009, we didn't hear much about it, and our first interaction happened in 2012 when Go version 1 was officially released by Google. Our team decided to convince our customer to use it for its project, but it was a hard sell, and the customer rejected our recommendation (mostly due to lack of the knowledge in their support team ).

Java 295
Insiders

Sign Up for our Newsletter

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

article thumbnail

Extend visibility into workload and cluster health by leveraging native Kubernetes events

Dynatrace

Dynatrace news. Kubernetes has become the industry standard platform for running and managing containerized workloads at scale. The Kubernetes platform, at its core, is designed to maintain and keep up with a defined state for running workloads. In many cases, events are generated as these workloads go through different phases of their life cycles. For instance, events appear when the scheduler performs actions to bring workloads back to a desired state.

Metrics 230
article thumbnail

How to Estimate Web Performance Impact Before Making Fixes

Jos

Web Performance is important for user experience and business metrics. Estimating its impact is key to be able to prioritize it, yet it’s difficult to quantify its benefits until the work has been done. We need to break this chicken-and-egg loop. This post explains several ways of assessing the potential performance gains with little effort and, more importantly, without actually implementing fixes.

article thumbnail

SVT-AV1: an open-source AV1 encoder and decoder

The Netflix TechBlog

SVT-AV1: open-source AV1 encoder and decoder by Andrey Norkin , Joel Sole , Mariana Afonso , Kyle Swanson, Agata Opalach , Anush Moorthy , Anne Aaron SVT-AV1 is an open-source AV1 codec implementation hosted on GitHub [link] under a BSD + patent license. As mentioned in our earlier blog post , Intel and Netflix have been collaborating on the SVT-AV1 encoder and decoder framework since August 2018.

article thumbnail

Stuff The Internet Says On Scalability For March 13th, 2020

High Scalability

p>Hey, it's HighScalability time! The top 10,000 most spoken words in English represented by a point in hundreds of dimensions where the distance and direction between points encodes the relationship between words. ( roadmaps ). Do you like this sort of Stuff? Without your support on Patreon this kind of Stuff can't happen. You are that important to the fate of the intelligent world.

Internet 160
article thumbnail

Dynatrace Business Continuity During COVID-19 

Dynatrace

Dynatrace news. Dear Dynatrace Community, As COVID-19 (the coronavirus) continues to impact communities globally, I want to update you on the measures we have taken to ensure the continuity of our offerings and services for you , as well the safety of our customers , partners and employees around the world. . A s a cloud-based SaaS company with global operations , Dynatrace products and services will not be impacted.

More Trending

article thumbnail

Why We Leverage Multi-tenancy in Uber’s Microservice Architecture

Uber Engineering

The performance of Uber’s services relies on our ability to quickly and stably launch new features on our platform , regardless of where the corresponding service lives in our tech stack. Foundational to our platform’s power is its microservice-based architecture … The post Why We Leverage Multi-tenancy in Uber’s Microservice Architecture appeared first on Uber Engineering Blog.

article thumbnail

LISA2019 Linux Systems Performance

Brendan Gregg

Systems performance is an effective discipline for performance analysis and tuning, and can help you find performance wins for your applications and the kernel. However, most of us are not performance or kernel engineers, and have limited time to study this topic. To serve this need I summarized Linux systems performance in 40 minutes at USENIX LISA 2019, touring six important areas: observability tools, methodologies, benchmarking, profiling, tracing, and tuning.

Systems 138
article thumbnail

Go web-scale by providing Dynatrace Managed as a service to your teams

Dynatrace

Dynatrace news. “I now have 20 teams using Dynatrace. Within the next 2 quarters we will move our app teams to the cloud. I will then have to onboard more than 150 teams to Dynatrace! How can I do this effectively while maintaining configuration consistency across the teams?”. – A Dynatrace customer. This is a typical question we hear from our customers.

Cloud 215
article thumbnail

NULL complexities – Part 4, Missing standard unique constraint

SQL Performance

This article is Part 4 in a series about NULL complexities. In the previous articles ( Part 1 , Part 2 , and Part 3 ), I covered the meaning of the NULL as a marker for a missing value, how NULLs behave in comparisons and in other query elements, and standard NULL handling features that are not yet available in T-SQL. This month I cover the difference between the way a unique constraint is defined in the ISO/IEC SQL standard and the way it works in T-SQL.

C++ 135
article thumbnail

Setting Height And Width On Images Is Important Again

Smashing Magazine

Setting Height And Width On Images Is Important Again. Setting Height And Width On Images Is Important Again. Barry Pollard. 2020-03-09T11:30:00+00:00. 2020-03-09T13:41:45+00:00. Web performance advocates have often advised to add dimensions to your images for best performance to allow the page to be laid out with the appropriate space for the image, before the image itself has been downloaded.

Website 126
article thumbnail

Building an elastic query engine on disaggregated storage

The Morning Paper

Building an elastic query engine on disaggregated storage , Vuppalapati, NSDI’20. This paper describes the design decisions behind the Snowflake cloud-based data warehouse. As the saying goes, ‘all snowflakes are special’ – but what is it exactly that’s special about this one? When I think about cloud-native architectures, I think about disaggregation (enabling each resource type to scale independently), fine-grained units of resource allocation (enabling rapid resp

Storage 112
article thumbnail

Ensure great customer experience on your mobile app by monitoring key user actions

Dynatrace

Dynatrace news. From their favorite retailer to their favorite restaurant, today’s customers place great value on every interaction they have with a brand. Consequently, each interaction they have with your mobile app is a make-or-break opportunity for your business to drive lasting customer loyalty. But how do you ensure that your mobile app is not only working well, but that your customers are having a great user experience as well?

Mobile 183
article thumbnail

Why test suites fail—and how to avoid breakdowns

TechBeacon Testing

End-to-end (E2E) software testing suites, such as those written in Selenium, frequently fall derelict or fail outright.

Testing 101
article thumbnail

The Varna ISO C++ meeting is postponed

Sutter's Mill

Yesterday morning, I announced to the committee that the next ISO WG21 (C++) meeting originally planned for June 1-6 in Varna, Bulgaria, has been postponed due to the current health situation. We appreciate very much all the hard work and expense that our hosts, VMware and Chaos Group, have invested in welcoming us to their beautiful country for our first Bulgarian meeting!

C++ 75
article thumbnail

When correlation (or lack of it) can be causation

The Morning Paper

Rex: preventing bugs and misconfiguration in large services using correlated change analysis , Mehta et al., NSDI’20. and. Check before you change: preventing correlated failures in service updates , Zhai et al., NSDI’20. Today’s post is a double header. I’ve chosen two papers from NSDI’20 that are both about correlation.

Network 109
article thumbnail

Dynatrace Managed release notes version 1.188

Dynatrace

Dynatrace news. New features and enhancements. New event type helps avoid unnecessary alerts for planned host downscaling. Customize Dynatrace analysis timeframes as never before with the new global timeframe selector. The post Dynatrace Managed release notes version 1.188 appeared first on Dynatrace blog.

105
105
article thumbnail

How to identify SSD types and measure performance.

n0derunner

Start by identifying the exact SSD type by using lsscsi. # lsscsi [1:0:0:0] cd/dvd QEMU QEMU DVD-ROM 2.5+ /dev/sr0 [2:0:0:0] disk ATA SAMSUNG MZ7LM1T9 404Q /dev/sda [2:0:1:0] disk ATA SAMSUNG MZ7LM1T9 404Q /dev/sdb [2:0:2:0] disk ATA SAMSUNG MZ7LM1T9 404Q /dev/sdc [2:0:3:0] disk ATA SAMSUNG MZ7LM1T9 404Q /dev/. Device Specs. The spec sheet for this ssd claims the following performance characteristics.

article thumbnail

Execution Plans in SQL Server

SQL Shack

Introduction In this article, I’m going to explain what the Execution Plans in SQL Server are and how to understand the details of an execution plan by reading the various metrics available once we hover over the components in the plan. Being a Data Professional, it is very essential that we must understand how to […].

Servers 64
article thumbnail

Web performance testing: 18 free open-source tools to consider

TechBeacon Testing

The failure of a mission-critical web application can be costly.

article thumbnail

ActiveGate release notes version 1.187

Dynatrace

Dynatrace news. ActiveGate support changes. Due to the introduction of 64-bit host IDs, Dynatrace version 1.188 is the last version that accepts ActiveGate versions earlier than 1.154. With Dynatrace version 1.188, ActiveGate versions earlier than 1.154 are no longer be supported. Your action required If you have ActiveGates older than version 1.154 update them at your earliest convenience.

100
100
article thumbnail

Characterizing, modeling, and benchmarking RocksDB key-value workloads at Facebook

The Morning Paper

Characterizing, modeling, and benchmarking RocksDB key-value workloads at Facebook , Cao et al., FAST’20. You get good at what you practice. Or in the case of key-value stores, what you benchmark. So if you want to design a system that will offer good real-world performance, it’s really useful to have benchmarks that accurately represent real-world workloads.

article thumbnail

Database Design and Logical Asseveration for SQL Query Optimization

SQL Shack

Database design and Logical Asseveration play a vital role in database performance and SQL Query optimization. Both have different parameters to make your database and the query accurate. Database Design Database design plays an essential role in the database performance side. If the table structure is not in proper terms of data distribution and normalized […].

Design 63
article thumbnail

TPDP Episode #34: Containers, Virtual Machines, and Orchestration, Part 2

The Polyglot Developer

I’m pleased to announce that the second part of the Containers, Virtual Machines, and Orchestration podcast episode, featuring Marek Sadowski from IBM, has been published! Marek and I had run out of time in the first episode which focused on container and virtual machine strategies, so we didn’t get to dive deep into Kubernetes and similar orchestration services like Red Hat OpenShift.

article thumbnail

OneAgent release notes version 1.187

Dynatrace

Dynatrace news. 10 March, 2020. Java. Added support for WildFly 18. Go. Added support for MySQL 1.4.1, 1.5.0. Added support for PostgreSQL 1.2.0, 1.3.0. Upcoming support changes. Upcoming OneAgent support changes. OneAgent 1.189 will be the last OneAgent version that supports the following technologies. PHP 7.0. The vendor has de-supported this technology and version with 2018-12-03.

article thumbnail

NServiceBus now supports Microsoft Extensions DependencyInjection

Particular Software

The history of dependency injection (DI) containers in.NET is almost as long as.NET itself. StructureMap and Castle Windsor were released in 2004, Spring.NET in 2005, and more after that, each with their own unique API, some more opinionated than others. And yet each of these libraries fulfills a fairly simple task: a place to hold on to dependencies so that objects can get them when they need them.

article thumbnail

Tasktop Viz Launched, Conquering the Cost of Delay 

Tasktop

At Tasktop, our mission is to help enterprises and governments catalyze the shift from Project to Product , enabling them to innovate, survive and thrive in the Age of Software. Today’s launch of Tasktop Viz is a big landmark on that journey, allowing us to help many more organizations accelerate their mastery of software at scale with the Flow Framework.

article thumbnail

LISA2019 Linux Systems Performance

Brendan Gregg

Systems performance is an effective discipline for performance analysis and tuning, and can help you find performance wins for your applications and the kernel. However, most of us are not performance or kernel engineers, and have limited time to study this topic. To serve this need I summarized Linux systems performance in 40 minutes at USENIX LISA 2019, touring six important areas: observability tools, methodologies, benchmarking, profiling, tracing, and tuning.

Systems 52
article thumbnail

17 Powerful React Libraries to Try in 2020

Simform

Do you know the useful React libraries that can optimize the workflow of your project? Continue reading to know more about Reactjs ecosystem, UI component libraries, tools, and SDKs. The post 17 Powerful React Libraries to Try in 2020 appeared first on Insights on Latest Software Technologies - Simform Blog.

article thumbnail

Why does my SSD not issue 1MB IO’s?

n0derunner

First things First. CDC 9762 SMD disk drive from 1974. Why do we tend to use 1MB IO sizes for throughput benchmarking? To achieve the maximum throughput on a storage device, we will usually use a large IO size to maximize the amount of data is transferred per IO request. The idea is to make the ratio of data-transfers to IO requests as large as possible to reduce the CPU overhead of the actual IO request so we can get as close to the device bandwidth as possible.

Storage 45
article thumbnail

SQL Server 2019 Cumulative Update #3

SQL Performance

SQL Server 2019 Cumulative Update #3 is available, with 56 enhancements. The build number is 15.0.4023.6. The post SQL Server 2019 Cumulative Update #3 appeared first on SQLPerformance.com.

Servers 40
article thumbnail

LISA2019 Linux Systems Performance

Brendan Gregg

Systems performance is an effective discipline for performance analysis and tuning, and can help you find performance wins for your applications and the kernel. However, most of us are not performance or kernel engineers, and have limited time to study this topic. To serve this need I summarized Linux systems performance in 40 minutes at USENIX LISA 2019, touring six important areas: observability tools, methodologies, benchmarking, profiling, tracing, and tuning.

Systems 52
article thumbnail

International Women’s Day 2020

Tasktop

Today is International Women’s Day, a day to celebrate the great achievements of women across the globe, and a reminder for us to continue to work towards gender equality. This year’s theme is #EachforEqual, a call to action for creating a more equal world for all. At Tasktop, we value and recognize the importance of equality, and that solving difficult problems in society and tech requires different points of view and perspectives.