Trending Articles

article thumbnail

Optimizing Database Performance in Middleware Applications

DZone

In the realm of modern software architecture, middleware plays a pivotal role in connecting various components of distributed systems. One of the most significant challenges faced by middleware applications is optimizing database interactions. This is crucial because middleware often serves as the bridge between client applications and backend databases, handling a high volume of requests and data processing tasks.

Database 222
article thumbnail

Introducing Impressions at Netflix

The Netflix TechBlog

Part 1: Creating the Source of Truth for Impressions By: TulikaBhatt Imagine scrolling through Netflix, where each movie poster or promotional banner competes for your attention. Every image you hover over isnt just a visual placeholder; its a critical data point that fuels our sophisticated personalization engine. At Netflix, we call these images impressions, and they play a pivotal role in transforming your interaction from simple browsing into an immersive binge-watching experience, all tailo

Tuning 157
Insiders

Sign Up for our Newsletter

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

article thumbnail

Dare to debug production with Dynatrace Live Debugger

Dynatrace

Every software developer has faced the frustration of debugging. Whether it means jumping between multiple windows, sifting through extensive logs to track down bugs, trying to reproduce locally, or requesting additional redeployments from DevOps, debugging poses significant challenges and a resource drain. The problem intensifies when bugs occur mysteriously only in production.

article thumbnail

RabbitMQ vs. Kafka: Key Differences

Scalegrid

Choosing between RabbitMQ and Kafka depends on your specific messaging needs. RabbitMQ is designed for flexible routing and message reliability, while Kafka handles high-throughput event streaming and real-time data processing. Both serve distinct purposes, from managing message queues to ingesting large data volumes. This article outlines the key differences in architecture, performance, and use cases to help determine the best fit for your workload.

Latency 147
article thumbnail

The End of Programming as We Know It

O'Reilly

Theres a lot of chatter in the media that software developers will soon lose their jobs to AI. I dont buy it. It is not the end of programming. It is the end of programming as we know it today. That is not new. The first programmers connected physical circuits to perform each calculation. They were succeeded by programmers writing machine instructions as binary code to be input one bit at a time by flipping switches on the front of a computer.

article thumbnail

Power Dashboarding, Part I: Start your exploration journey with Dashboards

Dynatrace

Welcome, data enthusiasts! Whether you’re a seasoned IT expert or a marketing professional looking to improve business performance, understanding the data available to you is essential. That’s where Dynatrace dashboards come in. They aren’t just fancy visuals; they’re your go-to tool for making sense of your data, understanding correlations, and gaining real-time insights.

Metrics 243
article thumbnail

Logfire: Uncomplicated Observability for Python Applications

DZone

In my previous article on Pydantic, I introduced you to Logfire in one of the code examples as an observability platform designed to provide developers with insights into Python applications. In this article, you will get a deep dive into Logfire and its capabilities that will eventually simplify your Observability journey from tracing to debugging to logging.

More Trending

article thumbnail

MySQL vs MongoDB: Best Choice for You

Scalegrid

Choosing the right database often comes down to MongoDB vs MySQL. This article will help you understand the core differences in data structure, scalability, and use cases. Whether you need a relational database for complex transactions or a NoSQL database for flexible data storage, weve got you covered. Key Takeaways MySQL is a relational database management system ideal for structured data and complex relationships, ensuring data integrity and reliability.

article thumbnail

Preparing for AI

O'Reilly

Submit a proposal for a talk at our new virtual conference, Coding with AI: The End of Software Development as We Know It.Proposals must be submitted by March 5; the conference will take place April 24, 2025, from 11AM to 3PM EDT. When tools like GitHub Copilot first appeared, it was received wisdom that AI would make programming easier. It would be a boon to new programmers at the start of their careers, just learning a few new programming languages.

article thumbnail

Dynatrace Observability for Developers saves time with real-time data

Dynatrace

Developers are key stakeholders in modern observability. Their responsibilities have stretched dramatically in the last few years, together with their tasks and challenges. Historically, the industry focused more on operational-driven observability but has since begun to includeamplified by shift-left movementsdevelopers’ unique needs. In this blog post, we will see how Dynatrace harnesses the power of observability and analytics to tailor a new experience to easily extend to the left, all

article thumbnail

Understanding the Two Schools of Unit Testing

DZone

Unit testing is an essential part of software development. Unit tests help to check the correctness of newly written logic as well as prevent a system from regression by testing old logic every time (preferably with every build). However, there are two different approaches (or schools) to writing unit tests: Classical (a.k.a Detroit) and Mockists (or London) schools of unit testing.

Testing 229
article thumbnail

HTML Is Not a Programming Language…

CSS Wizardry

Is HTML a programming language? In this short post, I explore why HTML is powerful, fundamental, and essentialbut not a programming language. Discover why semantics matter less than practical value and why HTML deserves more respect.

article thumbnail

Thinking like a fox: A reading list for the future

All Things Distributed

Here are a few of my favourite books to help you think like a fox - from sci-fi classics to the importance of doing nothing at all (it's a Dutch thing).

88
article thumbnail

Single-core memory bandwidth: Latency, Bandwidth, and Concurrency

John McCalpin

The Multicore Era Over the past ~15 years, server processors from Intel and AMD have evolved from the early quad-core processors to the current monsters with over 50 cores per socket. The memory subsystems have grown at similar rates, from 3-4 DRAM channels at 1.333 GT/s transfer rates to 8-12 DRAM channels with 4.8 GT/s transfer rates, providing an aggregate peak memory bandwidth increase of 10x or more.

Latency 68
article thumbnail

Celebrating innovation: Top Custom Solutions from the 2024 Dynatrace Partner App Competition

Dynatrace

Dynatrace partners are a cornerstone of our success, driving innovation and enabling customer growth. Our partners from around the world are highly skilled and experienced organizations, equipped with specialized resources to implement custom use cases on top of Dynatrace as part of their broader solutions and services portfolios. Benefitting from the openness of the Dynatrace platform, our partners can build custom solutions on top of the vast observability data ingested by Dynatrace, creating

article thumbnail

OpenCV Integration With Live 360 Video for Robotics

DZone

As artificial intelligence gets more advanced, robots are increasingly used to free humans from the risks of inspecting dangerous locations or the drudgery of routine visual surveillance. To provide some degree of autonomous decision, the robot often has cameras connected to an onboard Linux computer such as an NVIDIA Jetson or x86 single-board computer (SBC).

article thumbnail

MySQL at Uber (2025)

Uber Engineering

Comments

80
article thumbnail

MongoDB 8.0 Performance; Does It Live Up to the Hype?

Percona

Percona Server for MongoDB 8.0 has been available for over a month now. We covered the most important new MongoDB features in a previous blog post. Earlier versions of MongoDB have a history of becoming slower with every major release, which is common with most databases.

article thumbnail

Time To First Byte: Beyond Server Response Time

Smashing Magazine

Time To First Byte: Beyond Server Response Time Time To First Byte: Beyond Server Response Time Matt Zeunert 2025-02-12T17:00:00+00:00 2025-02-13T01:34:15+00:00 This article is sponsored by DebugBear Loading your website HTML quickly has a big impact on visitor experience. After all, no page content can be displayed until after the first chunk of the HTML has been loaded.

Servers 66
article thumbnail

Debug complex performance issues in production with ease

Dynatrace

In this example use case, we’re investigating a high CPU load issue in an application using OpenTelemetry. Dynatrace OpenPipeline is configured to ingest logs from our environment, including the AdService example service. Upon detecting a high CPU load, Davis AI generates a problem event and populates it with a direct link to Live Debugger. This link allows us to open Live Debugger and dive into the code level of the AdService (example service) without requiring code changes or application

article thumbnail

Observability and DevTool Platforms for AI Agents

DZone

In the past years, AI agents have been everywhere across industries, autonomously and independently operating over extended periods using various tools to accomplish complex tasks. With the advent of numerous frameworks for building these AI agents, observability and DevTool platforms for AI agents have become essential in artificial intelligence. These platforms provide developers with powerful tools to monitor, debug, and optimize AI agents, ensuring their reliability, efficiency, and scalabil

article thumbnail

Bridging the AI Learning Gap

O'Reilly

When I started working on the new edition of Head First C# back in 2023, AI tools like ChatGPT and Copilot were already changing how developers write and learn code. It was clear that I needed to cover them. But that raised an interesting challenge: How do you teach new and intermediate developers to use AI effectively? Almost all of the material that I found was aimed at senior developerspeople who can recognize patterns in code, spot the subtle errors often found in AI-generated code, and refi

C++ 63
article thumbnail

Security Advisory: CVE Affecting Percona Monitoring and Management (PMM)

Percona

A critical security vulnerability has been identified in the following software that Percona has made available: PMM Open Virtual Appliance (OVA) installations, version 2.38 and above. This vulnerability does not extend to Docker or Amazon Machine Images (AMIs). The Common Vulnerabilities and Exposures (CVE) identifier for this issue has been requested from mitre.org.

article thumbnail

Trip report: February 2025 ISO C++ standards meeting (Hagenberg, Austria)

Sutter's Mill

On Saturday, the ISO C++ committee completed the second-last design meeting of C++26, held in Hagenberg, Austria. There is just one meeting left before the C++26 feature set is finalized in June 2025 and draft C++26 is sent out for its international comment ballot (aka Committee Draft or CD), and C++26 is on track to be technically finalized two more meetings after that in early 2026.

C++ 57
article thumbnail

Dynatrace loves OpenTelemetry

Dynatrace

Psst… We have a secret to share: Dynatrace loves OpenTelemetry ! And why shouldnt we? OpenTelemetry (OTel) is an open source framework for generating, ingesting, transforming, and exporting telemetry data. Backed by most of the industrys major observability vendors, OpenTelemetry has become one of the CNCF s most active open source projects, second only to Kubernetes.

article thumbnail

Chaos Engineering With Litmus: A CNCF Incubating Project

DZone

Problem statement : Ensuring the resilience of a microservices-based e-commerce platform. System resilience stands as the key requirement for e-commerce platforms during scaling operations to keep services operational and deliver performance excellence to users. We have developed a microservices architecture platform that encounters sporadic system failures when faced with heavy traffic events.

article thumbnail

Presentation: Unveiling the Tech Underpinning FinTech's Revolution

InfoQ

Wojtek Ptak, Andrzej Grzesik discuss how to avoid wasting time, problems of scaling architecture, imposing constraints and restrictions, and practical tips for increasing collaboration and ownership.

FinTech 64
article thumbnail

Orchestrator (for Managing MySQL) High Availability Using Raft

Percona

As we know,Orchestrator is a MySQL high availability and replication management tool that aids in managing farms of MySQL servers. In this blog post, we discuss how to make the Orchestrator (which manages MySQL) itself fault-tolerantand highly available. When considering HA for the Orchestrator one of the popular choices will be using the Raft consensus.

article thumbnail

Introducing the new TanStack React Query integration

tRPC

We are excited to announce the new TanStack React Query integration for tRPC is now available on tRPC's next -release. Compared to our classic React Query Integration it's simpler and more TanStack Query-native, choosing to utilize the QueryOptions and MutationOptions interfaces native to TanStack React Query, instead of wrapping useQuery and useMutation with our own client. greeting.tsx tsx import { useQuery } from '@tanstack/react-query' ; import { useTRPC } from '.

article thumbnail

Extension management made simple with the new Dynatrace Extensions

Dynatrace

Thousands of new technologies are created and integrated with Dynatrace products every day. Dynatrace already offers the Extensions 2.0 ecosystem , focusing on backend services. Now, were also introducing the Extensions app, a Dynatrace platform-native app that provides a unified experience while working with Extensions. Introducing Dynatrace Extensions In short, the Extensions app is the central place for configuring, monitoring, and discovering extensions.

article thumbnail

Creating a Web Project: Key Steps to Identify Issues

DZone

When developing a product, issues inevitably arise that can impact both its performance and stability. Slow system response times, error rate increases, bugs, and failed updates can all damage the reputation and efficiency of your project. However, before addressing these problems, it is essential to gather and analyze statistics on their occurrence.

Strategy 147
article thumbnail

Percona Operator for MongoDB 1.19: Remote Backups, Auto-Generated Passwords, and More!

Percona Community

The latest release of the Percona Operator for MongoDB, version 1.19, is here. It brings a suite of enhancements designed to streamline your MongoDB deployments on Kubernetes. This release introduces a technical preview of remote file server backups, simplifies user management with auto-generated passwords, supports Percona Server for MongoDB 8.0, and includes numerous other improvements and bug fixes.

Network 59
article thumbnail

AI Essentials for Tech Executives

O'Reilly

On April 24, OReilly Media will be hosting Coding with AI: The End of Software Development as We Know It a live virtual tech conference spotlighting how AI is already supercharging developers, boosting productivity, and providing real value to their organizations. If youre in the trenches building tomorrows development practices today and interested in speaking at the event, wed love to hear from you by March 5.

Latency 59
article thumbnail

Sizing the Replication Backlog Buffer for Valkey

Percona

Data consistency and availability across distributed systems is crucial, particularly in environments that rely heavily on replication. In Valkey, one critical aspect of this replication process is the replication backlog size. This configuration parameter is vital in managing how much data can be temporarily stored to accommodate replicas that may fall behind the master node.

article thumbnail

What’s new in Dynatrace SaaS version 1.308

Dynatrace

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

147
147
article thumbnail

Optimizing Front-End Performance

DZone

This is especially important in the modern world of web development, where it can be challenging for a site to load in a reasonable amount of time. End customers experience delays when visiting slow-loading sites, higher bounce rates, and lost business prospects. It's to overcome this challenge that front-end performance has become the norm or optimization among developers.

article thumbnail

Presentation: Lessons Learned in the Financial Market About Performance and Observability in Front-end Projects

InfoQ

Jessica Felix discusses how to navigate the intricate balance between performance and observability, and the challenges of maintaining equilibrium.