Sat.Jan 25, 2025 - Fri.Jan 31, 2025

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

What’s new in Dynatrace SaaS version 1.307

Dynatrace

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

225
225
Insiders

Sign Up for our Newsletter

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

article thumbnail

Page bloat update: How does ever-increasing page size affect your business and your users?

Speed Curve

The median web page is 8% bigger than it was just one year ago. How does this affect your page speed, your Core Web Vitals, your search rank, your business, and most important – your users? Keep scrolling for the latest trends and analysis. For almost fifteen years, I've been writing about page bloat, its impact on site speed, and ultimately how it affects your users and your business.

Mobile 97
article thumbnail

Percona Monitoring and Management 3.0.0 (GA)

Percona Community

We’re excited to announce the release of Percona Monitoring and Management (PMM) 3.0.0 GA. The Percona Monitoring and Management (PMM) 3.0.0 release delivers major security and stability enhancements. Notable security improvements include rootless deployments and encryption of sensitive data, along with improved API authentication using Grafana service accounts.

article thumbnail

Next Generation Observability: An Architectural Introduction

DZone

In my past life, I spent many hours researching, creating, explaining, and publishing portfolio architectures across a collection of application development, domain verticals, infrastructure solutions, and hybrid cloud domains. Most of these concentrated on the application layers and their usage of the infrastructure. Then, I transitioned into the cloud native observability space, and observability became the guiding light on my learning path.

article thumbnail

What Adrian Did Next — Part 4 — how I helped Netflix launch on iPad and iPhone — 2007 to 2010

Adrian Cockcroft

What Adrian Did NextPart 4how I helped Netflix launch on iPad and iPhone2007 to2010 Screen shots from Adrians Instant Queue Add for Netflix iPhone App in2008 Ive been meaning to get another installment of my career history posted for a while. The 15th anniversary of the launch of the iPad gave me a reason to pull out a chunk of that history into thispost.

C++ 88
article thumbnail

MySQL at Uber (2025)

Uber Engineering

Comments

80

More Trending

article thumbnail

Understanding Inference Time Compute

DZone

In the field of machine learning and artificial intelligence, inference is the phase where a trained model is applied to real world data to generate predictions or decisions. After a model undergoes training, which can be computationally intensive and time consuming, the inference process allows the model to make predictions with the goal of providing actionable results.

article thumbnail

Biggest Doesn’t Win

O'Reilly

January has been notable for the number of important announcements in AI. For me, two stand out: the US governments support for the Stargate Project, a giant data center costing $500 billion, with investments coming from Oracle, Softbank, and OpenAI ; and DeepSeeks release of its R1 reasoning model , trained at an estimated cost of roughly $5 milliona large number but roughly one-tenth what it cost OpenAI to train its o1 models.

article thumbnail

We knew what didn’t work in software development a generation ago. They’re still common practices today.

The Agile Manager

In the not too distant past, software development was notorious for taking too long, costing too much, and having a high rate of cancellation. Companies spent months doing up-front analysis and design before a line of code was written. The entire solution was coded before being deemed ready to test. Users only got a glimpse of the software shortly before the go-live date.

article thumbnail

Percona Monitoring and Management 3.0.0-GA - Tech Preview

Percona Community

We’re excited to announce the Tech Preview release of Percona Monitoring and Management (PMM) 3.0.0 (GA). This release is intended for testing environments only, as it’s not yet production-ready. The public release will be available through standard channels in upcoming days. The Percona Monitoring and Management (PMM) 3.0.0 release delivers major security and stability enhancements.

article thumbnail

Structured Logging in Grails 6.2.3

DZone

Traditionally, logging has been unstructured and relies on plain text messages to file. This approach is not suitable for large-scale distributed systems emitting tons of events, and parsing unstructured logs is cumbersome for extracting any meaningful insights. Structured logging offers a solution to the above problem by capturing logs in a machine-readable format such as JSON, and it becomes easier to query and analyze log data in a system where logs are aggregated into centralized platforms l

Systems 147
article thumbnail

Continuous Performance Testing: A Comprehensive Guide

Abstracta

What is continuous performance testing? How does it differ from regular testing? Can it be automated? How to get started? Discover it all with Abstracta! The post Continuous Performance Testing: A Comprehensive Guide appeared first on Blog about Software Development, Testing, and AI | Abstracta.

article thumbnail

The Accounter: Scaling Operational Throughput on Uber’s Stateful Platform

Uber Engineering

Uber slashed operational costs using The Accounteran intelligent state manager that orchestrates large-scale tasks across our entire infrastructure, optimized for time and resources.

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

Expert Guide: How to Slash Cloud Cost in 2025

DZone

Cloud computing has revolutionized the way companies scale and innovate, but cost control is one hurdle. According to Precedence Research, the cloud computing market size is going to increase to $2.3 trillion by 2032, which necessitates prioritizing cost optimizations as many organizations move to Cloud computing.

Cloud 147
article thumbnail

How automation helps financial institutions efficiently achieve continuous compliance with DORA

Dynatrace

Automation can help European banks save 50-70% of effort in DORA compliance The journey to continuous DORA compliance can be summarized in three steps: Continuous monitoring of IT environments Proactive incident prevention and handling Ongoing management of compliance requirements These efforts demand significant resources, time, and operational bandwidth.

article thumbnail

What is CrUX and Why Should I Care?

Gtmetrix

We explain what CrUX data is and why any website owner should care about it. Overview Web performance metrics can be broadly classified into two distinct groups: Lab/Synthetic dataHow your page performed under a specific set of repeatable conditions For example, in Vancouver, Canada on an Laptop with a Fast Broadband connection.

Website 52
article thumbnail

Implement a Geographic Distance Calculator Using TypeScript

DZone

When developing educational games, providing accurate and meaningful feedback is crucial for user engagement. In this article, I'll share how we implemented a geographic calculation system for Flagle Explorer, a flag-guessing game that helps users learn world geography through interactive feedback.

Education 147