June, 2023

article thumbnail

Migrating Netflix to GraphQL Safely

The Netflix TechBlog

By Jennifer Shin , Tejas Shikhare , Will Emmanuel In 2022, a major change was made to Netflix’s iOS and Android applications. We migrated Netflix’s mobile apps to GraphQL with zero downtime, which involved a total overhaul from the client to the API layer. Until recently, an internal API framework, Falcor , powered our mobile apps. They are now backed by Federated GraphQL , a distributed approach to APIs where domain teams can independently manage and own specific sections of the API.

Traffic 356
article thumbnail

How to Get Started With Istio in Kubernetes in 5 Steps

DZone

Applications nowadays are distributed as microservices all over the cloud. Organizations use Kubernetes to manage these applications at scale, which has brought great flexibility and agility for development teams. However, microservices and multicloud applications have given rise to new challenges. Now, it is harder to configure communication between distributed services and secure the data in transit.

Cloud 352
Insiders

Sign Up for our Newsletter

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

article thumbnail

In Defence of DOM­Content­Loaded

CSS Wizardry

Honestly, I started writing this article, for no real reason and somewhat without context, in December 2022—over half a year ago! But, I left it in _drafts/ until today, when a genuinely compelling scenario came up that gives real opportunity for explanation. It no longer feels like trivia-for-the-sake-of-it thanks to a recent client project. I never thought I’d write an article in defence of DOMContentLoaded , but here it is… For many, many years now, performance engineers have been making a co

Metrics 326
article thumbnail

Dynatrace RUM expands coverage for modern mobile UI frameworks

Dynatrace

More development teams across enterprises are adopting new mobile UI frameworks, namely SwiftUI,NET MAUI, and Android’s latest toolkit, Jetpack Compose. While these frameworks use a declarative syntax to simplify the codebase and expedite development lifecycles, they also introduce new challenges in monitoring the user experience of mobile apps.

Mobile 276
article thumbnail

A few words on taking notes

All Things Distributed

As we are about to start the planning meetings for 2024 at AWS, I’ve been thinking a lot about how I take notes.

AWS 214
article thumbnail

Trip report: Summer ISO C++ standards meeting (Varna, Bulgaria)

Sutter's Mill

Minutes ago, the ISO C++ committee finished its meeting in-person in Varna, Bulgaria and online via Zoom, where we formally began adopting features into C++26. Our hosts, VMware and Chaos, arranged for high-quality facilities for our six-day meeting from Monday through Saturday. We had over 170 attendees, about two-thirds in-person and the others remote via Zoom, formally representing 20 nations.

C++ 138
article thumbnail

Ensuring the Successful Launch of Ads on Netflix

The Netflix TechBlog

By Jose Fernandez , Ed Barker , Hank Jacobs Introduction In November 2022, we introduced a brand new tier —  Basic with ads. This tier extended existing infrastructure by adding new backend components and a new remote call to our ads partner on the playback path. As we were gearing up for launch, we wanted to ensure it would go as smoothly as possible.

Traffic 347

More Trending

article thumbnail

Site-Speed Topography Remapped

CSS Wizardry

N.B. This is an update to my 2020 article Site-Speed Topography. You will need to catch up with that piece before this one makes sense. Around two and a half years ago, I debuted my Site-Speed Topography technique for getting broad view of an entire site’s performance from just a handful of key URLs and some readily available metrics. In that time, I have continued to make extensive use of the methodology (alongside additional processes and workflows), and even other performance monitoring tools

Speed 131
article thumbnail

Benefit from easily extensible automation—from SaaS to the edge

Dynatrace

It’s Sunday morning, and you’re having breakfast with your family. A notification about new Common Vulnerability and Exposures (CVE) pops up on your mobile device. Is the situation critical? Do you need to react immediately? Will the right team, or at least someone accountable, take care of the vulnerability if you don’t? This is the sort of thing that Operations horror stories are made of, where the hero needs to choose between rescuing the company and your end users or sacrificing sleep

DevOps 231
article thumbnail

Should PostgreSQL Become Multi-Threaded?

Percona

A few days ago, Heikki Linnakangas posted a message in the PostgreSQL mailing list titled “Let’s make PostgreSQL multi-threaded.” This topic got quite a discussion on Hacker News too. The poll I’ve done on Twitter shows there is great interest in this topic and overwhelming support for such an effort! Should PostgreSQL become multi-threaded ?

article thumbnail

You Can’t Regulate What You Don’t Understand

O'Reilly

The world changed on November 30, 2022 as surely as it did on August 12, 1908 when the first Model T left the Ford assembly line. That was the date when OpenAI released ChatGPT, the day that AI emerged from research labs into an unsuspecting world. Within two months, ChatGPT had over a hundred million users—faster adoption than any technology in history.

article thumbnail

Native Frame Rate Playback

The Netflix TechBlog

by Akshay Garg , Roger Quero Introduction Maximizing immersion for our members is an important goal for the Netflix product and engineering teams to keep our members entertained and fully engaged in our content. Leveraging a good mix of mature and cutting-edge client device technologies to deliver a smooth playback experience with glitch-free in-app transitions is an important step towards achieving this goal.

article thumbnail

Elevating System Management: The Role of Monitoring and Observability in DevOps

DZone

In the ever-evolving world of DevOps , the ability to gain deep insights into system behavior, diagnose issues, and improve overall performance is one of the top priorities. Monitoring and observability are two key concepts that facilitate this process, offering valuable visibility into the health and performance of systems. While these terms are often used interchangeably, they represent distinct approaches to understanding and managing complex systems.

DevOps 324
article thumbnail

What I learned at GlueCon 2023?—?Tipping Points and Generative AI

Adrian Cockcroft

What I learned at GlueCon 2023 — Tipping Points and Generative AI The final slide of my GlueCon keynote featuring a sunset over a pool in Maui — picture by Adrian I’ve presented at GlueCon many times over the last decade or so. It’s an unusual event, held at the end of May at an isolated hotel between Denver and Boulder Colorado, the agenda is curated by Eric Norlin, and the 2-day event is run by his wife Kimberley.

article thumbnail

OpenShift vs. Kubernetes: Understanding the differences

Dynatrace

If you’re evaluating container orchestration software to manage containerized applications at scale, you may be wondering about the differences between OpenShift and Kubernetes. But as you contemplate OpenShift vs. Kubernetes, it’s important to understand what these container orchestration solutions are, how they relate, and their benefits and drawbacks.

article thumbnail

Monitoring a PostgreSQL Patroni Cluster

Percona

Percona Monitoring and Management (PMM) boasts many functionalities that support its extension, be it by using Custom Queries, Custom Scripts, or by collecting data from already available External Exporters. In this short blog post, we will see how to quickly (and easily) monitor a PostgreSQL cluster managed by Patroni. I will assume you already have an environment set up and running in which the PMM client is already monitoring the PostgreSQL database.

article thumbnail

The Alignment Problem Is Not New

O'Reilly

“Mitigating the risk of extinction from A.I. should be a global priority alongside other societal-scale risks, such as pandemics and nuclear war,” according to a statement signed by more than 350 business and technical leaders, including the developers of today’s most important AI platforms. Among the possible risks leading to that outcome is what is known as “ the alignment problem.

article thumbnail

Migrating Critical Traffic At Scale with No Downtime?—?Part 2

The Netflix TechBlog

Migrating Critical Traffic At Scale with No Downtime — Part 2 Shyam Gala , Javier Fernandez-Ivern , Anup Rokkam Pratap , Devang Shah Picture yourself enthralled by the latest episode of your beloved Netflix series, delighting in an uninterrupted, high-definition streaming experience. Behind these perfect moments of entertainment is a complex mechanism, with numerous gears and cogs working in harmony.

Traffic 282
article thumbnail

Exploring the Benefits of Kubernetes

DZone

Kubernetes has emerged as a game-changing technology, revolutionizing the world of container orchestration. But what exactly is Kubernetes, and why has it garnered such widespread acclaim? Here we'll explore the benefits of Kubernetes. Let's take a look! In today's fast-paced digital landscape, organizations are constantly seeking innovative solutions to streamline application deployment, scale their infrastructure, and improve operational efficiency.

Games 317
article thumbnail

New Azure Cosmos DB Features to Boost Performance and Optimize Cost

InfoQ

Microsoft has recently unveiled several new features for Azure Cosmos DB to enhance cost efficiency, boost performance, and increase elasticity. These features are burst capacity, hierarchical partition keys, serverless container storage of 1 TB, and priority-based execution.

Azure 86
article thumbnail

Dynatrace Managed release notes version 1.268

Dynatrace

We have released Dynatrace Managed version 1.268. To learn what’s new, have a look at the release notes. The post Dynatrace Managed release notes version 1.268 appeared first on Dynatrace news.

219
219
article thumbnail

Configuring PgBouncer for Multi-Port Access

Percona

From time to time, situations occur where unusual circumstances dictate out-of-the-box thinking. For example, suppose you have a system where you’ve installed multiple data clusters onto a single host. What you end up with is a host breaking up and sharing valuable system resources, i.e., CPU, RAM, disk, etc., between multiple instances of PostgreSQL data clusters.

Database 125
article thumbnail

Risk Management for AI Chatbots

O'Reilly

Does your company plan to release an AI chatbot, similar to OpenAI’s ChatGPT or Google’s Bard? Doing so means giving the general public a freeform text box for interacting with your AI model. That doesn’t sound so bad, right? Here’s the catch: for every one of your users who has read a “Here’s how ChatGPT and Midjourney can do half of my job” article, there may be at least one who has read one offering “Here’s how to get AI chatbots to do som

article thumbnail

Detecting Scene Changes in Audiovisual Content

The Netflix TechBlog

Avneesh Saluja , Andy Yao , Hossein Taghavi Introduction When watching a movie or an episode of a TV show, we experience a cohesive narrative that unfolds before us, often without giving much thought to the underlying structure that makes it all possible. However, movies and episodes are not atomic units, but rather composed of smaller elements such as frames, shots, scenes, sequences, and acts.

article thumbnail

Building Resilience With Chaos Engineering and Litmus

DZone

The scalability, agility, and continuous delivery offered by microservices architecture make it a popular option for businesses today. Nevertheless, microservices architectures are not invulnerable to disruptions. Various factors, such as network communication, inter-service dependencies, external dependencies, and scalability issues, can contribute to outages.

article thumbnail

Fast Copy-On-Write within Apache Parquet for Data Lakehouse ACID Upserts

Uber Engineering

Experience the power of row-level secondary indexing in Apache Parquet, enabling 3-20X faster upserts and unlocking new possibilities for efficient table ACID operations in today’s Lakehouse architecture.

article thumbnail

AI-powered observability operated on Microsoft Azure in Switzerland

Dynatrace

After meeting the necessary requirements, we are excited to announce that the Dynatrace AI-powered platform as a SaaS on Microsoft Azure is now available in Switzerland. This represents the first observability solution available to Microsoft customers as a Switzerland-based SaaS deployment. In the past, regulations and special requirements for customers residing in Switzerland made it difficult to leverage the full power of a SaaS offering.

Azure 218
article thumbnail

MySQL or PostgreSQL: Which is Better?

Percona

For more than a quarter of a century, people have been discussing “Which is better, MySQL or PostgreSQL?” — with no resolution. When people ask me which is better, I have to ask them what they want to do and how they want to do it. I’ll explain using a bad analogy: What type of car is best? This depends on your needs. If you want to go fast, a top fuel dragster will set you back close to a million dollars by the time you buy the chassis, spare engines, tooling, and transp

Database 123
article thumbnail

ChatGPT, Now with Plugins

O'Reilly

A few months ago, I wrote about some experiments with prime numbers. I generated a 16-digit non-prime number by multiplying two 8-digit prime numbers, and asked ChatGPT (using GPT -3.5) whether the larger number was prime. It answered correctly that the number was non-prime, but when it told me the number’s prime factors, it was clearly wrong. It also generated a short program that implemented the widely used Miller-Rabin primality test.

Google 85
article thumbnail

Escrow Buddy: An open-source tool from Netflix for remediation of missing FileVault keys in MDM

The Netflix TechBlog

Netflix has open-sourced Escrow Buddy, which helps Security and IT teams ensure they have valid FileVault recovery keys for all their Macs in MDM. To be a client systems engineer is to take joy in small endpoint automations that make your fellow employees’ day a little better. When somebody is unable to log into their FileVault-encrypted Mac, few words are more joyful to hear than a support technician saying, “I’ve got your back.

article thumbnail

API Gateway vs. Istio Service Mesh

DZone

Architects, DevOps, and cloud engineers are gradually trying to understand which is better to continue the journey with: the API gateway, or adopt an entirely new service mesh technology? In this article, we will try to understand the difference between the two capabilities and lay out some reasons for the software team to consider or not consider a service mesh such as Istio (because it is the most widely used service mesh).

DevOps 312
article thumbnail

Announcing Cadence 1.0: The Powerful Workflow Platform Built for Scale and Reliability

Uber Engineering

We are excited to release Cadence 1.0! Used by many major companies, at Uber it powers over 1,000 services with 100K+ updates a second. Learn how Cadence makes it easy to build complex distributed systems.

Systems 70
article thumbnail

Restoring public trust in government agencies by improving digital experience

Dynatrace

Government agencies rely on public trust to successfully achieve their initiatives. Unfortunately, building public trust among constituents is difficult, particularly if agencies cannot deliver timely services to citizens and provide seamless digital experiences. In what follows, we discuss how state and local government leaders can harness and improve digital experiences to address these challenges, navigate their cloud transformation journeys, and build constituents’ trust.

article thumbnail

Deploy Django on Kubernetes With Percona Operator for PostgreSQL

Percona

Developers need an efficient, reliable way to run their Django applications with a robust PostgreSQL. Percona Operator for PostgreSQL offers a powerful solution for managing and scaling PostgreSQL databases in a Kubernetes environment, making it an ideal choice for developer use cases. In this blog post, we’ll explore what it takes to run Django on Kubernetes with Percona Operator.

Database 120
article thumbnail

AI’s Opaque Box Is Actually a Supply Chain

O'Reilly

Understanding AI’s mysterious “opaque box” is paramount to creating explainable AI. This can be simplified by considering that AI, like all other technology, has a supply chain. Knowing what makes up the supply chain is critical to enforcing the security of the AI system, establishing trust with the consumer of the AI’s output, and protecting your organization from undue risk.

article thumbnail

Updating Rasmussen’s Triangle for a Modern World

J. Paul Reed

If you’ve ever seen a talk of mine on safety, you’ve probably heard me refer to the Rasmussen Triangle: Rasmussen Triangle, original 1997 edition Introduced in Dr. Jens Rassmussen’s 1997 “ Risk Management in a Dynamic Society: A Modelling Problem ,” if you run in Safety Science circles, you may have seen it stylized in a variety of ways , including the one I created for talks on the subject.

article thumbnail

AI and Cybersecurity Protecting Against Emerging Threats

DZone

Threats against technology are also growing exponentially along with technology. Cybercrime is big business; hackers are breaking into systems and stealing data using ever-more-advanced methods. Artificial Intelligence may hold the answer to defeating these nefarious forces. AI can assist in identifying new threats as they emerge in real-time and even foresee future assaults before they happen by employing machine learning algorithms and predictive analytics.