December, 2022

article thumbnail

Tech predictions for 2023 and beyond

All Things Distributed

As access to advanced technology becomes even more ubiquitous—as every facet of life becomes data that we can analyze—we will start to see a torrent of innovation, and this will proliferate in 2023.

article thumbnail

Implementing service-level objectives to improve software quality

Dynatrace

As more organizations embrace microservices-based architecture to deliver goods and services digitally, maintaining customer satisfaction has become exponentially more challenging. Implementing service-level objectives (SLOs) has become a vital method for meeting service-level agreements that ensure great user experiences. A service-level objective is a key element within a larger service-level agreement, or contract of sorts, between a provider and a customer.

Software 277
Insiders

Sign Up for our Newsletter

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

article thumbnail

Ready-to-go sample data pipelines with Dataflow

The Netflix TechBlog

by Jasmine Omeke , Obi-Ike Nwoke , Olek Gorajek Intro This post is for all data practitioners, who are interested in learning about bootstrapping, standardization and automation of batch data pipelines at Netflix. You may remember Dataflow from the post we wrote last year titled Data pipeline asset management with Dataflow. That article was a deep dive into one of the more technical aspects of Dataflow and didn’t properly introduce this tool in the first place.

article thumbnail

Stuff The Internet Says On Scalability For December 2nd, 2022

High Scalability

Never fear, HighScalability is here! 1958: An engineer wiring an early IBM computer 2021: An engineer wiring an early IBM quantum computer. @enclanglement. My Stuff: I'm proud to announce a completely updated and expanded version of Explain the Cloud Like I'm 10 ! This version adds 2x more coverage, with special coverage of AWS, Azure, GCP, and K8s.

Internet 311
article thumbnail

DevOps vs. SRE vs. Platform Engineer vs. Cloud Engineer: Substance or Semantics?

DZone

DevOps, as initially conceived, was more of a philosophy than a set of practices—and it certainly wasn't intended to be a job title or a role spec. Yet today, DevOps engineers, site reliability engineers, cloud engineers, and platform engineers are all in high demand—with overlapping skillsets and with recruiters peppering role descriptions with liberal sprinklings of loosely related keywords such as "CI/CD pipeline," "deployment engineering," "cloud provisioning," and "Kubernetes.

DevOps 133
article thumbnail

Fast memcpy, A System Design

ACM Sigarch

When I worked at Google, fleet-wide profiling revealed that 25-35% of all CPU time was spent just moving bytes around: memcpy, strcmp, copying between user and kernel buffers in network and disk I/O, hidden copy-on-write in soft page faults, checksumming, compressing, decrypting, assembling/disassembling packets and HTML pages, etc. If data movement were faster, more work could be done on the same processors.

Design 145
article thumbnail

First Principles Thinking for Software Engineers

Addy Osmani

First principles thinking can be helpful for solving complex problems because it allows you to break down a problem into its core elements and then systematically build up a solution from there.

More Trending

article thumbnail

The Performance Inequality Gap, 2023

Alex Russell

TL;DR : To serve users at the 75 th percentile ( P75 ) of devices and networks, we can now afford ~150KiB of HTML/CSS/fonts and ~300-350KiB of JavaScript (gzipped). This is a slight improvement on last year's budgets , thanks to device and network improvements. Meanwhile, sites continue to send more script than is reasonable for 80+% of the world's users , widening the gap between the haves and the have-nots.

article thumbnail

What is Cloud Computing? According to ChatGPT.

High Scalability

DALL-E picture generated from the answer. I was curious, given all the ChatGPT love, what it would make of some of our favorite topics. I was both impressed and unimpressed. Impressed. ChatGPT instantly generated an response that might make a good answer in a Miss Universe contest. You know, the kind of answer delivered with a radiant smile calculated to offend no one yet still sounds comprehensive and deep.

Cloud 201
article thumbnail

Adrian’s recipe for gluten and dairy free boozy fruit cake

Adrian Cockcroft

This is a synthesis of several recipes that I’ve modified over the years. I usually make a cake for the holidays. Growing up my mother made what she called a Dundee Cake, a round fruit cake with almonds on top. She would make it a month before, and soak brandy into it. My version avoids wheat and dairy, I use honey rather than sugar and I soak the fruit in spirits before I make it, then it’s good to eat a few days later.

98
article thumbnail

Impact of DDL Operations on Aurora MySQL Readers

Percona

Recently I came across an interesting investigation about long-running transactions getting killed on an Aurora Reader instance. In this article, I will explain why it is advisable to avoid long-running transactions on Aurora readers when executing frequent DDL operations on the Writer, or at least be aware of how a DDL can impact your Aurora readers.

Storage 94
article thumbnail

5 Best Practices for writing SQL queries

SQL Shack

In this article, we are going to learn some best practices that help to write more efficient SQL queries. Introduction Queries are used to communicate with the databases and perform the database operations. Such as, we use the queries to update data on a database or retrieve data from the database. Because of these functions […].

article thumbnail

Dynatrace named a Leader in The Forrester Wave™: Artificial Intelligence for IT Operations (AIOps), Q4 2022 report

Dynatrace

Leading independent research and advisory firm Forrester has named Dynatrace a Leader in The Forrester Wave™: Artificial Intelligence for IT Operations (AIOps), Q4 2022 report. For Dynatrace, this recognition demonstrates the clear leadership and innovation of Dynatrace in AIOps (or AI for IT operations). In the report, Forrester evaluated 11 providers, scoring them with categories that include Current Offering, Strategy, and Market Presence.

article thumbnail

Effective Learning with Bloom's Taxonomy

Addy Osmani

Write about what you learn. It pushes you to understand topics better. Sometimes the gaps in our knowledge only become clear when explaining things to others. Blooms Taxonomy can help here.

92
article thumbnail

An album for each year - 2022 version

All Things Distributed

A list of my favorite albums from 1958 through 2022. One per year; no repeats.

108
108
article thumbnail

How to Run Performance Testing on Mobile Apps

Abstracta

Should mobile applications always be tested for performance? How to do it? What are the benefits of Apptim in this regard? These questions and more will be addressed in this article, with interviews with Sofia Palamarchuk, Matias Reina, Fabián Baptista, and Andréi Guchín. The article. The post How to Run Performance Testing on Mobile Apps appeared first on Abstracta Software Testing Services.

article thumbnail

Transparent Data Encryption (TDE)

Percona

Encrypting data at rest in a database management system (DBMS) refers to securing data by encrypting it when it is not being used or accessed. This is often done to protect sensitive data from unauthorized access or theft. With transparent data encryption (TDE), the encryption process is transparent to the user, allowing them to access and manipulate the data as usual without worrying about the encryption and decryption process.

article thumbnail

Cpp2 and cppfront: Year-end mini-update

Sutter's Mill

As we close out 2022, I thought I’d write a short update on what’s been happening in Cpp2 and cppfront. If you don’t know what this personal project is, please see the CppCon 2022 talk on YouTube. Most of this post is about improvements I’ve been making and merging over the year-end holidays, and an increasing number of contributions from others via pull requests to the cppfront repo and in companion projects.

C++ 76
article thumbnail

How to boost SRE productivity with observability-driven DevOps

Dynatrace

DevOps and site reliability engineering (SRE) teams aim to deliver software faster and with higher quality. But, manual steps — such as reviewing test results and addressing production issues resulting from performance, resiliency, security, or functional issues — often hinder these efforts. What these steps have in common is that monitoring tools are not in sync with new changes in code or topology and this observability data is often siloed within different tools and teams.

DevOps 230
article thumbnail

Prioritizing tasks using the Eisenhower matrix

Addy Osmani

The Eisenhower matrix is a popular time management tool that can help you prioritize your tasks and make the most of your time.

87
article thumbnail

Configuring unixODBC and SQL Server Drivers for HammerDB on Linux

HammerDB

In this post, we will do a walk through example of installing and configuring unixODBC and the SQL Server on Linux drivers as well as the HammerDB connection options to enable HammerDB on Linux to be able to connect to SQL Server. In the example, we have SQL Server running on Windows and are using a virtualized Linux instance to run HammerDB to connect to SQL Server. unixODBC.

Servers 62
article thumbnail

Hunting for bandwidth on a consumer NVMe drive

n0derunner

The Samsung SSD 970 EVO 500GB claims a sequential read bandwidth of 3400 MB/s this is a story of trying to achieve that number. Starting point We start with a Haswell based PCIE Gen2 machine. First of all write out data across the drive with fio Quick sanity check to ensure we have data on … The post Hunting for bandwidth on a consumer NVMe drive appeared first on n0derunner.

Storage 59
article thumbnail

Powering PostgreSQL 15 With Columnar Tables

Percona

Prologue. This blog is the result of my investigation into column-wise tables. Hopefully, you will find it useful in your deliberations. When I started writing it was meant to be a “Good News” blurb. I was pretty optimistic that I’d truly have impressive numbers to share but as it turns out, while there is a potential for significant advantage, a detailed testing regime of the CITUS columnar store extension should be carried out before implementing them into your own environment.

article thumbnail

Performance Testing of a Socket.IO Application

Abstracta

If you’re going through the experience of trying to do a performance test with systems that use the Socket.IO library, one of the best ways is to use Locust, Taurus, and Blazemeter. To learn more about this topic, read this article by December Labs, one. The post Performance Testing of a Socket.IO Application appeared first on Abstracta Software Testing Services.

article thumbnail

What is DevOps orchestration? And why invest in orchestration tools?

Dynatrace

Organizations are increasingly adopting DevOps to stay competitive, innovate faster, and meet customer needs. By helping teams release new software more frequently, DevOps practices are an essential component of digital transformation. Yet, ensuring code quality and breaking down silos are some of the many challenges that come with DevOps methodologies.

DevOps 223
article thumbnail

Running inclusive meetings

Addy Osmani

Inclusive meetings can help surface multiple perspectives and ideas, which can lead to better decision making and problem solving.

73
article thumbnail

How to deploy HammerDB CLI fast with Docker

HammerDB

The TPC publishes an official Docker image on Docker Hub to enable the rapid deployment and testing of databases with HammerDB. This image includes example scripts to build schemas and test your databases with a single command. In this post, we will show an example of using Docker to deploy the HammerDB command line and test a database with minimal effort.

C++ 62
article thumbnail

How do You Fit Observability within Testing & QA? We have Got Answers!

Simform

Testing in production helps you catch the bugs before the final version goes into production. Observability facilitates testing in production by providing full-stack visibility inside production and infrastructure. This article focuses on observability within testing and covers the impact of observability on testing in production and three testing phases.

Testing 59
article thumbnail

JSON and Relational Databases – Part One

Percona

JSON data and relational databases have traditionally been diametric opposites. One is very free form with minimal rules on the formatting and the other is very strict and formal. So many folks were surprised when relational databases started adding a JSON data type to their products. In this multi-part blog series, we will start with an overview of using JSON in a relational database.

article thumbnail

Preparing Your Performance Testing for 2023: 5 Challenges and Solutions

Abstracta

The technological and digital transformation boom of 2022 encouraged enterprises and startups to accelerate their development velocity. Consumers demanded more applications within shorter timeframes and of higher quality. What are the performance testing challenges for 2023? Find out everything in this BlazeRunner article. By Sesha. The post Preparing Your Performance Testing for 2023: 5 Challenges and Solutions appeared first on Abstracta Software Testing Services.

article thumbnail

Feature flags done right with the OpenFeature initiative and Dynatrace

Dynatrace

In software development, feature flags are an established path to rapid value, continuous progressive delivery, and safe deployments. The ability to isolate certain software capabilities makes it easier to test, preview, release, and roll back small functional increments. Used by organizations for everything from assigning support tickets to managing failover regimes, feature flags enable DevOps teams to release software faster and more reliably.

article thumbnail

Dashboard Story: How We Created PMM Dashboard for Highload

Percona Community

Let’s say you have highload instances. How do you monitor them? There are a lot of servers with 100, 200… 500+ nodes. How can we collect, check, and analyze metrics from all these servers? How can we understand what and where something happened? Scroll, scroll, scroll… down? That was the task that we faced at Percona and successfully resolved.

Servers 58
article thumbnail

HammerDB v4.6 New Features Pt2: Jobs Interface

HammerDB

Feedback from the Community raised the Issue Adding the enhancement for storing and retrieval of HammerDB results and configurations #352 that although HammerDB prints result output interactively and to log files, it would be preferred to have these results stored in a format that could be browsed at a later point. In particular, after a running a test it would be ideal to have a repository where we could verify the configuration of the workload that was run, the results and any timing or transa

article thumbnail

Is Observability Worth It? A Detailed Cost-benefit Analysis

Simform

Observability has taken over all the conversations in the site reliability engineering landscape. But do you know exactly how much money it can save for your business? Or is it that the observability's cost outweights the savings because of benefits? Find out all this and more in our detailed cost-benefit analysis of observability.

article thumbnail

How MySQL Uses character_set Configurations

Percona

There are eight configuration options related to the character_set in MySQL, as shown below. Without reading the MySQL Character Set documentation carefully, it could be hard to know what these configuration options are used for. In addition, for some of the options, unless there is further testing, it could be hard to know how MySQL uses them. mysql> show variables like 'character_set%'; + --+ -+. | Variable_name | Value |. + --+ -+. | character_set_

Servers 90
article thumbnail

WOPR29 is already here!

Abstracta

What will be the importance of performance testing in 5 years? The prestigious performance testing event WOPR29 is in full swing in Montevideo, and we interviewed a panel of experts to talk about this topic. They are Roger Abelenda, Andréi Guchin, Sofia Palamarchuk, Paul Holland, The post WOPR29 is already here! appeared first on Abstracta Software Testing Services.

article thumbnail

What is ITOps? Why IT operations is more crucial than ever in a multicloud world

Dynatrace

As more organizations adopt cloud-native technologies, traditional approaches to IT operations have been evolving. Complex cloud computing environments are increasingly replacing traditional data centers. In fact, Gartner estimates that 80% of enterprises will shut down their on-premises data centers by 2025. This transition to public, private, and hybrid cloud is driving organizations to automate and virtualize IT operations to lower costs and optimize cloud processes and systems.