Sat.Jun 24, 2023 - Fri.Jun 30, 2023

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

Why ORMs and Prepared Statements Can't (Always) Win

DZone

Developers were told to use ORMs and prepared statements to avoid SQL injections for a long time now. By doing so, they effectively separate instructions (the semantics of the SQL query) from the data. Modern languages and frameworks often also abstract away the need to write raw queries, offering high-level interfaces around our database models. Unfortunately, that's not enough to thwart away SQL injections once and for all, as these APIs can still present subtle bugs or nuances in their design

Insiders

Sign Up for our Newsletter

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

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

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

Announcing the General Availability of Percona Operator for PostgreSQL Version 2

Percona

Percona, a leading provider of open-source database software and services, announced the general availability of Percona Operator for PostgreSQL version 2. The solution is 100% open source and automates the deployment and management of PostgreSQL clusters on Kubernetes. Percona is also offering 24/7 support and managed services for paying customers.

article thumbnail

O11y Guide: Without Observability, It's Just Code

DZone

Welcome to another chapter in the ongoing series I started covering my journey into the world of cloud-native observability. If you missed any of the previous articles, head on back to the introduction for a quick update. After laying out the groundwork for this series in the initial article, I spent time sharing who the observability players are, looked at the ongoing discussion around monitoring pillars versus phases, shared thoughts on architectural level choices being made, and shared the op

Code 246
article thumbnail

Accelerate your cloud journey with Dynatrace observability for AWS S3 logs

Dynatrace

Logs complement metrics and enable automation Cloud practitioners agree that observability, security, and automation go hand in hand. The increasing complexity of cloud service architectures requires a rock-solid understanding of the activity, health status, and security of cloud services. Logs complement out-of-the-box metrics and enable automated actions for responding to availability, security, and other service events.

AWS 212

More Trending

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

Database Sharding and Its Challenges

DZone

Database sharding is a powerful technique employed to manage large databases more effectively. It involves partitioning a large database into smaller, more manageable parts, known as shards. The term "shard" signifies a small fragment of a whole, aptly describing this method of breaking down a large database into smaller, more manageable pieces. Sharding is often applied to databases for several reasons, including improving query performance , facilitating data organization , and enhancing scala

Database 223
article thumbnail

What is software automation? Optimize the software lifecycle with intelligent automation

Dynatrace

In today’s digital world, software is everywhere. And it covers more than just applications, application programming interfaces, and microservices. Software is behind most of our human and business interactions. This, in turn, accelerates the need for businesses to implement the practice of software automation to improve and streamline processes.

Software 201
article thumbnail

CommitQuorum in Index Creation From Percona Server for MongoDB 4.4

Percona

Before Percona Server for MongoDB 4.4 (PSMDB), the best practice to create an index was doing it in a rolling manner. Many folks used to create directly on Primary, resulting in the first index being created successfully on Primary and then replicated to Secondary nodes. Starting from PSMDB 4.4, there was a new parameter commitQuorum introduced in the createIndex command.

Servers 84
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

Reshaping the Cloud To Meet Modern Workloads

DZone

The Amazon Prime Video team recently published a blog post that made waves among the cloud and developer communities. In the post, the team detailed how moving one of their monitoring tools from a distributed serverless architecture to a monolith helped lower costs and increase scalability. So, is this the end or serverless, as some are calling it? Hardly.

Cloud 213
article thumbnail

The Dynatrace Platform Subscription model enables broad Infrastructure Monitoring

Dynatrace

The Dynatrace Platform Subscription is a flexible subscription model that allows Dynatrace customers to scale their observability and security needs on demand. This subscription model offers the flexibility to deploy Dynatrace even more broadly to gain greater visibility into system performance, improve the ability to detect and prevent bottlenecks, and quickly detect and diagnose problems.

article thumbnail

MongoDB Monitoring With Percona Alerting in PMM

Percona

Percona Alerting was introduced in Percona Monitoring and Management (PMM) 2.31, and it brought a range of custom alerting templates that makes it easier to create Alert rules to monitor your databases. In this article, we will go over how to set up Alerting in PMM running on Docker and receive notifications via emails when such alerts are triggered.

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

How To Debug Mobile App Database Problems and Optimize Data Storage Performance

DZone

In the dynamic realm of mobile app development , a flawless user experience is the ultimate goal. However, lurking beneath the surface lies a complex web of data storage and retrieval. When database problems arise, they can disrupt even the most well-crafted applications. That's why knowing how to debug mobile app database problems and optimize data storage performance is essential for developers seeking excellence.

Storage 203
article thumbnail

Three ways to optimize open source contributions

Dynatrace

Because open source software (OSS) is taking over the world, optimizing open source contributions is becoming an essential competitive strategy. OSS is a faster, more collaborative, and more flexible way of driving software innovation than proprietary-only code. This flexibility appeals to developers and can help organizational leadership drive down costs while supporting digital transformation goals.

article thumbnail

What To Do When a Data File in PostgreSQL Goes Missing

Percona

We have faced different levels of corruption related to databases in PostgreSQL. Our colleague has written multiple blogs on the subject; please refer to the below links for more: The Ultimate Guide to Database Corruption: Part 1 – An Overview The Ultimate Guide to Database Corruption: Part 2 – B-Tree Index Corruption In this blog, we will be discussing the scenario where a data file related to a table goes missing, maybe due to OS (hardware problem) or due to human interruption, whi

article thumbnail

How Agile Management Self Destructs

The Agile Manager

I’ve been writing about Agile Management for over 15 years. Along the way, I’ve written (as have many others) how to get Agile practices into a business, how to scale them, how to overcome obstacles to them, and so forth. I’ve also written about how Agile gets co-opted, and a few months ago I wrote about how Agile erodes through workforce attrition and lowered expectations.

article thumbnail

Scalability Testing Tutorial: A Comprehensive Guide With Examples and Best Practices

DZone

Scalability testing is an approach to non-functional software testing that checks how well applications and infrastructure perform under increased or decreased workload conditions. The organization can optimize infrastructure costs and create the best user experience by determining server-side robustness and client-side degradation. It makes it easier to fix defects and ensure software applications' flawless functioning.

article thumbnail

The Rise of ESRI Application Developers: Leveraging GIS Technology for Enhanced Decision-Making

Tech News Gather

Introduction In today’s data-driven world, Geographic Information System (GIS) technology plays a pivotal role in numerous industries, revolutionizing decision-making processes and providing valuable insights into spatial data. ESRI (Environmental Systems Research Institute), a global leader in GIS technology, has been at the forefront of developing innovative tools and platforms that enable businesses, governments, and individuals to harness the power of geospatial data for enhanced decis

article thumbnail

Find the WAL Count Between Two Segments in PostgreSQL

Percona

The PostgreSQL Write-Ahead Log (WAL) is a recording location within the Postgres cluster, capturing all modifications made to the cluster’s data files before being written to the heap. During crash recovery, the WAL contains sufficient data for Postgres to restore its state to the point of the last committed transaction. Use cases There may arise circumstances where it becomes necessary to determine the numerical difference between the WAL files.

article thumbnail

Percona Monitoring and Management 2.38 preview release

Percona Community

Percona Monitoring and Management 2.38 preview release Hello folks! Percona Monitoring and Management (PMM) 2.38 is now available as a preview release. We encourage you to try this PMM preview release in testing environments only, as these packages and images are not fully production-ready. The final version is expected to be released through the standard channels in the coming week.

article thumbnail

Unleashing the Power of Site Reliability Engineers

DZone

As IT operations and software development strategies change and coalesce, site reliability engineers (SREs) emerge as a pivotal piece of the DevOps puzzle. SREs are incredibly valuable because they bring crucial knowledge to their organization: a keen understanding of coding and a dedication to keeping systems running smoothly. The SRE role was born out of a desire to enhance software deployment and maintenance by empowering developers to contribute their expertise in a new way.

article thumbnail

How To Boost Your Business With WordPress Website?

Official Blog - World Web Technology

Developing a WordPress website is not enough, you should be able to reap all the benefits of having a powerful WordPress website. Most businesses fail to get such benefits as they are passive and don’t take additional steps to grow their businesses with WordPress websites. There are many simple ways you can follow to grow your business with a robust and secure WordPress website.

Website 52
article thumbnail

Public Schema Security Upgrade in PostgreSQL 15

Percona

In the Postgres database, the application data can be organized in various ways using Postgres schemas. In the Postgres database cluster, whenever we create a new database, It gets created with the default schema called public schema. This blog post will discuss the Public Schema Security upgrade in PostgreSQL 15. postgres=# create database d1; CREATE DATABASE postgres=# postgres=# c d1 You are now connected to database "d1" as user "postgres". d1=# d1=# dn List of schemas Name | Owner --+ - pub

article thumbnail

The Single Visionary Fairytale

Tim Kadlec

There’s a single panel comic, made in 2016, that tends to resurface every once in a while. The comic shows an iPhone that is overloaded with ridiculous features: a flip-out keyboard, extendable radio antenna, handstrap, AA battery compartment, kickstand and more. The title of the strip is simply “If Apple was a democracy…”. I saw it again the other day as someone shared it, with a cautionary reminder that decisions about technological products cannot be a democracy.

article thumbnail

Reliability Testing Tutorial: Comprehensive Guide With Best Practices

DZone

Reliability testing is a part of the software development process that helps ensure that a software application or system performs seamlessly in each environmental condition as expected over time. It incorporates the test results from functional and non-functional testing to determine issues in software design. Have you ever thought about the long-term performance of the products or systems daily?

article thumbnail

Backup and Restore Using MySQL Shell

Percona

MySQL Shell is an advanced client and code editor for MySQL. In addition to the provided SQL functionality, similar to MySQL, MySQL Shell provides scripting capabilities for JavaScript and Python and includes APIs for working with MySQL. The X DevAPI enables you to work with both relational and document data, and MySQL Shell 8.0 is highly recommended for use with MySQL Server 8.0 and 5.7.

article thumbnail

Percona Distribution for MySQL 8.0.33, Percona Server for MySQL: Release Roundup June 26, 2023

Percona

Percona is a leading provider of unbiased, performance-first, open source database solutions that allow organizations to easily, securely, and affordably maintain business agility, minimize risks, and stay competitive, free from vendor lock-in. Our Release Roundups showcase the latest Percona software updates, tools, and features to help you manage and deploy our software.

Servers 74
article thumbnail

Consequences of Forcing Bootstrap on Percona XtraDB Cluster

Percona

Recently, I was working on a very unfortunate case that revolved around diverging clusters, data loss, missing important log errors, and forcing commands on Percona XtraDB Cluster (PXC). Even though PXC tries its best to explain what happens in the error log, I can vouch that it can be missed or overlooked when you do not know what to expect. This blog post is a warning tale, an invitation to try yourself and break stuff (not in production, right?).

C++ 81