November, 2022

article thumbnail

Machine Learning for Fraud Detection in Streaming Services

The Netflix TechBlog

By Soheil Esmaeilzadeh , Negin Salajegheh , Amir Ziai , Jeff Boote Introduction Streaming services serve content to millions of users all over the world. These services allow users to stream or download content across a broad category of devices including mobile phones, laptops, and televisions. However, some restrictions are in place, such as the number of active devices, the number of streams, and the number of downloaded titles.

C++ 317
article thumbnail

Sorting in C#: OrderBy.OrderBy or OrderBy.ThenBy? What's More Effective and Why?

DZone

Suppose we need to sort the collection by multiple keys. In C#, we can do this with the help of OrderBy().OrderBy() or OrderBy().ThenBy(). But what is the difference between these calls? To answer this question, we need to delve into the source code.

C++ 270
Insiders

Sign Up for our Newsletter

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

article thumbnail

Dynatrace enhances Business Analytics with business events powered by Grail

Dynatrace

Following the launch of Dynatrace® Grail for Log Management and Analytics , we’re excited to announce a major update to our Business Analytics solution. Business events powered by our new Grail™ data lakehouse and by other Dynatrace platform technologies ensures the real-time precision that business and IT teams need to make data-driven decisions and improve business outcomes.

Analytics 243
article thumbnail

The Distributed Computing Manifesto

All Things Distributed

Today, I am publishing the Distributed Computing Manifesto, a canonical document from the early days of Amazon that transformed the architecture of Amazon's ecommerce platform. It highlights the challenges we were facing at the end of the 20th century, and hints at where we were headed.

Ecommerce 218
article thumbnail

A Guide To Image Optimization On Jamstack Sites

Smashing Magazine

A Guide To Image Optimization On Jamstack Sites. A Guide To Image Optimization On Jamstack Sites. Alba Silvente. 2022-11-17T10:00:00+00:00. 2022-11-17T14:33:01+00:00. This article is sponsored by Storyblok. Today, creating content on the Internet is the norm, not the exception. It has never been easier to build a personalized website, digitalize a product and start seeing results.

Media 109
article thumbnail

Sustainable Software Engineering Through Performance Testing

Abstracta

The optimization of performance testing can contribute to achieving sustainable software engineering. Why is the digital carbon footprint getting bigger every day? What are the best practices to reduce it? Find out everything in this article, with an interview with Mercedes Quintero, Federico Toledo, and. The post Sustainable Software Engineering Through Performance Testing appeared first on Abstracta Software Testing Services.

article thumbnail

Seeing through hardware counters: a journey to threefold performance increase

The Netflix TechBlog

By Vadim Filanovsky and Harshad Sane In one of our previous blogposts, A Microscope on Microservices we outlined three broad domains of observability (or “levels of magnification,” as we referred to them)?—?Fleet-wide, Microservice and Instance. We described the tools and techniques we use to gain insight within each domain. There is, however, a class of problems that requires an even stronger level of magnification going deeper down the stack to introspect CPU microarchitecture.

Hardware 363

More Trending

article thumbnail

Optimize your observability pipeline for AWS Lambda serverless functions

Dynatrace

As companies accelerate digital transformation, cloud services such as AWS Lambda help companies to modernize their application architectures to quickly adapt to the needs of their customers while offloading the operational complexity to their cloud vendor. With the growing complexity of application architectures which can rely on tens of thousands of microservices, end-2-end observability is a requirement to optimize application performance and to deliver intelligent root-cause analysis.

Lambda 241
article thumbnail

Best Frontend Frameworks for Web Development in 2022

Simform

User experience is the number one priority for every business in the market today. As a developer, even the brief you get on your project talks about the simplicity of the user interface it is supposed to feature.

article thumbnail

Debugging Tactics

Addy Osmani

Debugging is the process of finding and fixing problems in software so that it functions as intended

Software 132
article thumbnail

The new AWS Europe (Zurich) Region and 16 years of Swiss innovation

All Things Distributed

Starting today the new AWS Europe (Zurich) Region is now open for use!

AWS 125
article thumbnail

For your eyes only: improving Netflix video quality with neural networks

The Netflix TechBlog

by Christos G. Bampis , Li-Heng Chen and Zhi Li When you are binge-watching the latest season of Stranger Things or Ozark, we strive to deliver the best possible video quality to your eyes. To do so, we continuously push the boundaries of streaming video quality and leverage the best video technologies. For example, we invest in next-generation, royalty-free codecs and sophisticated video encoding optimizations.

Network 297
article thumbnail

A Primer on Distributed Systems Observability

DZone

This is an article from DZone's 2022 Performance and Site Reliability Trend Report. For more: Read the Report. In the past few years, the complexity of systems architectures drastically increased, especially in distributed, microservices-based architectures. It is extremely hard and, in most cases, inefficient to debug and watch logs, particularly when we have hundreds or even thousands of microservices or modules.

Systems 264
article thumbnail

Dynatrace supports SnapStart for Lambda as an AWS launch partner

Dynatrace

Dynatrace is proud to be an AWS launch partner in support of Amazon Lambda SnapStart. The new Amazon capability enables customers to improve the startup latency of their functions from several seconds to as low as sub-second (up to 10 times faster) at P99 (the 99th latency percentile). Today, application modernization efforts are centered on application programming interfaces and microservices that are sensitive to startup latency.

Lambda 235
article thumbnail

Observability-Driven Development: From Development to DevOps

Simform

Observability allows visibility into distributed systems for automated problem identification and resolution. Observability-driven development (ODD) is an approach to shift left observability to the earliest stage of the software development life cycle. This article provides a guide on ODD and its benefits, its role in SDLC, and key considerations for adoption.

article thumbnail

Focus on high-leverage activities.

Addy Osmani

Leverage = impact produced / time invested. It is the ability to get more done with less effort, time or money.

105
105
article thumbnail

¡Bienvenida España! Introducing the new AWS Europe (Spain) Region

All Things Distributed

The new AWS Europe (Spain) Region is ready for use. Now, go build!

AWS 100
article thumbnail

Helping VFX studios pave a path to the cloud

The Netflix TechBlog

By: Peter Cioni (Netflix), Alex Schworer (Netflix), Mac Moore (Conductor Tech.), Rachel Kelley (AWS), Ranjit Raju (AWS) Rendering is core to the the VFX process VFX studios around the world create amazing imagery for Netflix productions. Nearly every show that is produced today includes digital visual effects, from the creatures in Stranger Things , to recreating historic London in Bridgerton.

Cloud 287
article thumbnail

Performance Engineering Powered by Machine Learning

DZone

This is an article from DZone's 2022 Performance and Site Reliability Trend Report. For more: Read the Report. Software testing is straightforward — every input => known output. However, historically, a great deal of testing has been guesswork. We create user journeys, estimate load and think time, run tests, and compare the current result with the baseline.

article thumbnail

Accelerate resolution of network issues with AI-powered event reporting based on SNMP traps

Dynatrace

Complexity and data volume for IT infrastructure soars to new heights. The volume of data and events grows in tandem with the rising complexity of IT infrastructure. Monitoring modern IT infrastructure is difficult, sometimes impossible, without advanced network monitoring tools. While the market is saturated with many Network Administrator support solutions, Dynatrace can help you analyze the impact on your organization in an automated manner.

Network 235
article thumbnail

Effective Software Development Using a Comprehensive Agile Testing Methodology

Kovair

Agile testing methodology is an integral part of the agile software development process. It is because agile testers allow product owners and stakeholders to communicate.

article thumbnail

A coach, a mentor and a sponsor

Addy Osmani

A coach talks to you, a mentor talks with you, and a sponsor talks about you. Each can play a valuable role in your career growth.

93
article thumbnail

Trip report: Autumn ISO C++ standards meeting (Kona)

Sutter's Mill

A few minutes ago, the ISO C++ committee completed its second-to-last meeting of C++23 in Kona, HI, USA. Our host, the Standard C++ Foundation, arranged for high-quality facilities for our six-day meeting from Monday through Saturday. We currently have 26 active subgroups, nine of which met in six parallel tracks throughout the week; some groups ran all week, and others ran for a few days or a part of a day, depending on their workloads.

C++ 76
article thumbnail

New Series: Creating Media with Machine Learning

The Netflix TechBlog

By Vi Iyengar , Keila Fong , Hossein Taghavi , Andy Yao , Kelli Griggs , Boris Chen , Cristina Segalin , Apurva Kansara , Grace Tang , Billur Engin , Amir Ziai , James Ray , Jonathan Solorzano-Hamilton Welcome to the first post in our multi-part series on how Netflix is developing and using machine learning (ML) to help creators make better media?—?

Media 243
article thumbnail

Creating an SRE Practice: Why and How

DZone

This is an article from DZone's 2022 Performance and Site Reliability Trend Report. For more: Read the Report. Site reliability engineering (SRE) is the state of the art for ensuring services are reliable and perform well. SRE practices power some of the most successful websites in the world. In this article, I'll discuss who site reliability engineers (SREs) are, what they do, key philosophies shared by successful SRE teams, and how to start migrating your operations teams to the SRE model.

Website 246
article thumbnail

What is container as a service? How CaaS compares to PaaS, IaaS, and FaaS

Dynatrace

The containerization craze has continued for enterprises, with benefits such as portability, efficiency, and scalability. In fact, according to a Gartner forecast , revenue for global container management software and services will reach $944 million in 2024 — up from $465.8 million in 2020. With the significant growth of container management software and services, enterprises need to find ways to simplify the process.

article thumbnail

Getting Started with MongoDB Atlas and Azure Functions using Node.js

The Polyglot Developer

So you’re building serverless applications with Microsoft Azure Functions, but you need to persist data to a database. What do you do about controlling the number of concurrent connections to your database from the function? What happens if the function currently connected to your database shuts down or a new instance comes online to scale with demand?

Azure 64
article thumbnail

On site in Denmark: Behind the scenes with Veo

All Things Distributed

In the fourth episode of season 3 of Now Go Build, I visit with Veo in Denmark.

80
article thumbnail

KeyCDN Launches New POPs in Latin America

KeyCDN

We are excited about the newly established points of presence (POPs) in Latin America! So far, we could cover Latin America through Mexico City, Santiago, and São Paulo. Now Buenos Aires and Bogotá have been added. KeyCDN is always looking for ways to minimize latency and accelerate the delivery of assets worldwide. The proximity to Latin American users now enables even more reliable and faster connections within Latin America and outside the region to anywhere else in the world.

Latency 60
article thumbnail

Consistent caching mechanism in Titus Gateway

The Netflix TechBlog

by Tomasz Bak and Fabio Kung Introduction Titus is the Netflix cloud container runtime that runs and manages containers at scale. In the time since it was first presented as an advanced Mesos framework, Titus has transparently evolved from being built on top of Mesos to Kubernetes, handling an ever-increasing volume of containers. As the number of Titus users increased over the years, the load and pressure on the system increased substantially.

Cache 229
article thumbnail

Building an Open-Source Observability Toolchain

DZone

This is an article from DZone's 2022 Performance and Site Reliability Trend Report. For more: Read the Report. Open-source software (OSS) has had a profound impact on modern application delivery. It has transformed how we think about collaboration, lowered the cost to maintain IT stacks, and spurred the creation of some of the most popular software applications and platforms used today.

article thumbnail

Dynatrace for AWS Compute Optimizer

Dynatrace

Today, AWS Compute Optimizer has expanded its metric ingest beyond Cloudwatch, which will be announced at the Amazon re:Invent 2022 conference in Las Vegas November 28-December 2. AWS Compute Optimizer now includes third-party metrics to further power user insights surrounding memory usage in Amazon Elastic Cloud Compute (EC2) Instances. Now offering a native integration with the AWS offering, Dynatrace can dynamically send memory metrics on monitored EC2 instances across AWS environments.

AWS 220
article thumbnail

A Look at WOPR’s History From Within

Abstracta

How was the Workshop on Performance and Reliability (WOPR) born? What is the vision behind it? Find out in this article, featuring Eric Proegler and Paul Holland. By Natalie Rodgers WOPR is still making significant contributions even after 29 editions. The first one was held. The post A Look at WOPR’s History From Within appeared first on Abstracta Software Testing Services.

Testing 59
article thumbnail

Build a Totally Serverless REST API with MongoDB Atlas

The Polyglot Developer

So you want to build a REST API, but you don’t want to worry about the management burden when it comes to scaling it to meet the demand of your users. Or maybe you know your API will experience more burst usage than constant demand and you’d like to reduce your infrastructure costs. These are two great scenarios where a serverless architecture could benefit your API development.

article thumbnail

Why Software Development Projects Fail

Kovair

Software development projects are notoriously difficult to get right. A study by the Standish Group found that only 29% of software development projects are successful.

article thumbnail

Page labels: Why they are important and how to use them

Speed Curve

Labeling your pages in your synthetic and real user monitoring (RUM) tools is a crucial step in your performance monitoring setup. We recently released some exciting new capabilities for labeling your RUM pages that we want to share with you. This is also a great opportunity to reiterate why page labels are important, and to show you how easy it is to apply labels to your pages.

article thumbnail

Big O Notation - Why? When? Where?

DZone

What Is Big O? This is a mathematical term that originated in the early 20th century in number theory and came almost immediately to computer science as questions arose with resource optimization. Wiki-defined Big O notation is a mathematical notation that describes the limiting behaviour of a function when the argument tends towards a particular value or infinity.