April, 2023

article thumbnail

Software Deployment Best Practices in 2023

DZone

Deployment is the day when the software is finally released to the world. Yet, as Stackify CEO Matt Watson said, organizations lack confidence in deployment. One of the greatest strengths of agile is the ability to deploy rapidly. However, moving too fast and without following the right processes, one can witness problems like downtime, errors, and poor user experience.

article thumbnail

Improved Alerting with Atlas Streaming Eval

The Netflix TechBlog

Ruchir Jha , Brian Harrington , Yingwu Zhao TL;DR Streaming alert evaluation scales much better than the traditional approach of polling time-series databases. It allows us to overcome high dimensionality/cardinality limitations of the time-series database. It opens doors to support more exciting use-cases. Engineers want their alerting system to be realtime, reliable, and actionable.

Storage 294
Insiders

Sign Up for our Newsletter

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

article thumbnail

How AI coding companions will change the way developers work

All Things Distributed

Developer tools are one area where generative AI is already having a tangible impact on productivity and speed, and it's the reason I'm excited about Amazon CodeWhisperer.

article thumbnail

Stay in control of your data retention with Dynatrace Grail—from 10 days to 10 years

Dynatrace

Optimize cost and availability while staying compliant Observability data like logs and metrics provide automated answers, root cause detection, and security issues. Customer decisions about data retention are often determined by important security, privacy, and legal issues. Customers must comply with internal and external policies and regulations that might demand them to keep specific data stored for a minimum period of time (for example, audit logs).

Analytics 246
article thumbnail

The Most Important MySQL Setting

Percona

If we were to select the most important MySQL setting, if we were given a freshly installed MySQL or Percona Server for MySQL and could only tune a single MySQL variable, which one would it be? It has always bothered me that “out-of-the-box” MySQL performance is subpar: if you install MySQL or Percona Server for MySQL in a new server and do not “tune it” (as in change default values for configuration settings), it just won’t be able to make the best use of the serve

Tuning 145
article thumbnail

eBPF Observability Tools Are Not Security Tools

Brendan Gregg

eBPF has many uses in improving computer security, but just taking eBPF observability tools as-is and using them for security monitoring would be like driving your car into the ocean and expecting it to float. Observability tools are designed have the lowest overhead possible so that they are safe to run in production while analyzing an active performance issue.

article thumbnail

Creating Scalable OpenAI GPT Applications in Java

DZone

One of the more notable aspects of ChatGPT is its engine, which not only powers the web-based chatbot but can also be integrated into your Java applications.

Java 357

More Trending

article thumbnail

Exploring The Potential Of Web Workers For Multithreading On The Web

Smashing Magazine

Exploring The Potential Of Web Workers For Multithreading On The Web Exploring The Potential Of Web Workers For Multithreading On The Web Sarah Oke Okolo 2023-04-21T10:00:00+00:00 2023-04-21T11:15:35+00:00 Web Workers are a powerful feature of modern web development and were introduced as part of the HTML5 specification in 2009. They were designed to provide a way to execute JavaScript code in the background, separate from the main execution thread of a web page, in order to improve performance

article thumbnail

Stay ahead of the game: Forecast IT capacity with Dynatrace Grail and Davis AI

Dynatrace

Traditionally, cloud-resource management is done by collecting telemetry data for critical-capacity resources and configuring multi-level reactive alerting (warnings, errors, and critical errors) for those resources. While the traditional approach to cloud-resource management might have been acceptable in the past, it doesn’t scale up to address the requirements of modern cloud environments.

Games 246
article thumbnail

Using Encryption-at-Rest for PostgreSQL in Kubernetes

Percona

Data-at-rest encryption is essential for compliance with regulations that require the protection of sensitive data. Encryption can help organizations comply with regulations and avoid legal consequences and fines. It is also critical for securing sensitive data and avoiding data breaches. PostgreSQL does not natively support Transparent Data Encryption (TDE).

Storage 143
article thumbnail

An introduction to generative AI with Swami Sivasubramanian

All Things Distributed

The VP of database, analytics and machine learning services at AWS, Swami Sivasubramanian, walks me through the broad landscape of generative AI, what we’re doing at Amazon to make large language and foundation models more accessible, and how custom silicon can help to bring down costs, speed up training, and increase energy efficiency for our customers.

Energy 121
article thumbnail

5 DNS Troubleshooting Tips for Network Teams

DZone

“Set it and forget it” is the approach that most network teams follow with their authoritative Domain Name System (DNS). If the system is working and end-users find network connections to revenue-generating applications, services, and content, then administrators will generally say that you shouldn’t mess with success. Unfortunately, the reliability of DNS often causes us to take it for granted.

Network 344
article thumbnail

Eye of the Beholder

O'Reilly

The notion that artificial intelligence will help us prepare for the world of tomorrow is woven into our collective fantasies. Based on what we’ve seen so far, however, AI seems much more capable of replaying the past than predicting the future. That’s because AI algorithms are trained on data. By its very nature, data is an artifact of something that happened in the past.

article thumbnail

The Performance Golden Rule Revisited

Tim Kadlec

There was a comment on Twitter today from Rafael Gonzaga expressing disappointment in what he sees as a tendency to focus on the frontend solely in performance discussions, while neglecting the server-side aspect. In the discussion that followed, the Golden Rule of Performance (popularized by Steve Souders) was brought up: 80-90% of the end-user response time is spent on the frontend.

article thumbnail

Ensuring secure applications for the public sector

Dynatrace

From the corridors of our county governments and municipalities to golden-domed state capitols to the nearly 700 federal office buildings in Washington, D.C., public sector leaders and their teams are progressing steadily toward the next chapter of their digital transformation. Ensuring secure applications amid rising complexity is a crucial part of this journey.

article thumbnail

PostgreSQL Indexes Can Hurt You: Negative Effects and the Costs Involved

Percona

Indexes are generally considered to be the panacea when it comes to SQL performance tuning, and PostgreSQL supports different types of indexes catering to different use cases. I keep seeing many articles and talks on “tuning” discussing how creating new indexes speeds up SQL but rarely ones discussing removing them. The urge to create more and more indexes is found to be causing severe damage in many systems.

Tuning 139
article thumbnail

Demystifying LLMs with Amazon distinguished scientists

All Things Distributed

To learn more about large language models (LLMs), foundation models, and other advances in ML, I sat with two of Amazon’s distinguished scientists, Sudipta Sengupta and Dan Roth.

111
111
article thumbnail

How To Create a GraalVM Docker Image

DZone

In this post, you will learn how to create a Docker image for your GraalVM native image. By means of some hands-on experiments, you will learn that it is a bit trickier than what you are used to when creating Docker images. Enjoy! Introduction In a previous post , you learned how to create a GraalVM native image for a Spring Boot 3 application. Nowadays, applications are often distributed as Docker images, so it is interesting to verify how this is done for a GraalVM native image.

320
320
article thumbnail

Real-Time Messaging Architecture at Slack

InfoQ

Slack recently described how it sends millions of messages daily in real-time across the globe. The company provides a comprehensive insight into its architecture, designed to manage real-time messages at scale. It highlights the unique challenges posed by delivering real-time messages across different time zones and regions and how Slack's engineers designed the infrastructure to handle them.

article thumbnail

Experiences renting electric cars from Hertz

Adrian Cockcroft

Polestars and a few Teslas at Heathrow Hertz recently started to rent electric cars, and we’ve tried them out a few times. Most people are used to renting cars, but renting electric cars is a fairly new thing, so I’m sharing to help encourage people to try it out and to hopefully smooth the way with some learning and feedback ideas. We’re experienced electric car owners, and early adopters.

article thumbnail

Build and operate multicloud FaaS with enhanced, intelligent end-to-end observability

Dynatrace

As companies accelerate digital transformation, they implement modern cloud technologies like serverless functions. According to Flexera , serverless functions are the number one technology evaluated by enterprises and one of the top five cloud technologies in use at enterprises. The elasticity of serverless services helps organizations scale as needed.

article thumbnail

MySQL 5.7 Upgrade Issue: Reserved Words

Percona

MySQL 5.7 reaches End of Life status this October. If you still need to start your migration, time is getting short. The first step for many is looking into the new reserved words in MySQL 8.0. As MySQL gets new functionality or the project matures, there are new additions to the list of reserved words you can not use as column names. Reserved words added to 8.0 There is a list of the new reserved words later in this document that you need to review.

article thumbnail

How to Create Load Tests with JMeter DSL from Selenium Scripts in Performance Testing Services

Abstracta

Selenium Conf 2023 may be over, but its learnings are sure to live on. In this article, I will give you an approach to what was my talk at the event, so you can have the step-by-step for creating load tests with JMeter DSL from. The post How to Create Load Tests with JMeter DSL from Selenium Scripts in Performance Testing Services appeared first on Abstracta Software Testing Services.

article thumbnail

Implementing RBAC in Quarkus

DZone

REST APIs are the heart of any modern software application. Securing access to REST API s is critical for preventing unauthorized actions and protecting sensitive data. Additionally, companies must comply with regulations and standards to operate successfully. This article describes how we can protect REST APIs using Role-based access control (RBAC) in the Quarkus Java framework.

Java 293
article thumbnail

The evolution of single-core bandwidth in multicore processors

John McCalpin

The primary metric for memory bandwidth in multicore processors is that maximum sustained performance when using many cores. For most high-end processors these values have remained in the range of 75% to 85% of the peak DRAM bandwidth of the system over the past 15-20 years — an amazing accomplishment given the increase in core count (with its associated cache coherence issues), number of DRAM channels, and ever-increasing pipelining of the DRAMs themselves.

article thumbnail

Find the right PostgreSQL, MySQL and MariaDB parameters first time with hammerpost

HammerDB

Hammerpost is a HammerDB contribution project from @dineshkumar02 that wraps HammerDB with an automated framework to rapidly prototype multiple combinations of database parameters to find the optimal configuration for any specific environment. You can find the hammerpost project and documentation here. This post gives a brief example of using hammerpost to encourage you to investigate this project further.

article thumbnail

Introducing the Dynatrace Platform Subscription: Flexible pricing for modern cloud observability and security

Dynatrace

Cloud-native applications require observability and security that can scale, flex, and respond instantaneously. Dynatrace was built for this moment, and we’re excited to announce the Dynatrace Platform Subscription (DPS) —modern pricing with flexibility and transparency for cloud environments. With DPS, you make an annual spend commitment at the platform level and immediately gain access to use any capability in any quantity at any time.

Cloud 246
article thumbnail

PostgreSQL: Pgpool-II Use Cases and Benefits

Percona

PostgreSQL is a popular open source relational database management system many organizations use to store and manage their data. One of the key benefits of using PostgreSQL is its reliability, scalability, and performance. However, as the size of your database grows, it can become challenging to manage and optimize its performance. Pgpool-II This is where the pgpool-II comes in.

Cache 138
article thumbnail

NEW! Lighthouse 10, Core Web Vitals updates, and Interaction to Next Paint

Speed Curve

There is a lot of excitement in the world of web performance these days, and April has been no exception! At SpeedCurve, we've been focused on staying on top of the items that affect you the most. Here is a look at what's new in SpeedCurve: Support for Lighthouse 10, including metric scoring changes as well as audits Updated RUM Core Web Vitals, including the much-anticipated addition of Interaction to Next Paint (INP) All of this work driven by the community is having a big impact in our collec

Cache 83
article thumbnail

Finding and Fixing Five Kinds of Architectural Technical Debt

DZone

Developers, architects, and application teams are constantly chasing technical debt. For better or worse, it’s a nagging problem that too often gets kicked down the road until it’s too late and application development slows down, new features slip, test cycles increase, and costs ramp up. In the most public situations, the applications tip over completely — like we’ve seen most recently at Southwest Airlines, Twitter, FAA, and others which never get publicized — but you know who you are.

article thumbnail

Interview on CppCast

Sutter's Mill

A few days ago I recorded CppCast episode 357. Thanks to Timur Doumler and Phil Nash for inviting me on their show – and for continuing CppCast, which was so wonderfully founded by Rob Irving and Jason Turner ! This time, we chatted about news in the C++ world, and then about my Cpp2 and cppfront experimental work. The podcast doesn’t seem to have chapters, but here are a few of my own notes about sections of interest: 00:00 Intro 04:30 News: LLVM 16.0.0, “C++ Initialisation” book, new user grou

C++ 80
article thumbnail

AI doesn't plant trees

All Things Distributed

I went on a journey with the Vietnam AWS team to plant a 10000 trees

AWS 72
article thumbnail

Dynatrace SaaS release notes version 1.265

Dynatrace

We have released Dynatrace version 1.265 and started rolling out the latest Dynatrace to all Dynatrace SaaS environments. To learn what’s new, have a look at the release notes. The post Dynatrace SaaS release notes version 1.265 appeared first on Dynatrace news.

246
246
article thumbnail

Open Source vs. Proprietary Database Software: What To Choose?

Percona

For starters, yes, Percona has chosen sides. We are a company of open source proponents. We’re also dedicated and active participants in the global open source community. But the intent here is to be informative, not to declare a winner between the two. Both open source and proprietary options have advantages. At the same time, it’s hard to ignore key differences and how they affect customers.

article thumbnail

Integration Testing: What is it? – A Full Guide

Testlodge

Integration testing involves taking units or modules and testing how they work once integrated with a system’s other units. A module can be something as simple as a bug fix, a story, or something more extensive such as adding a new feature or third-party option to a system. When and How to Perform Integration Testing There are four levels of software testing: Unit testing , Integration testing, System Testing, and Acceptance testing.

Testing 68
article thumbnail

Getting Started With Prometheus Workshop: Exploring Basic Queries

DZone

Are you looking to get away from proprietary instrumentation? Are you interested in open-source observability, but lack the knowledge to just dive right in? This workshop is for you, designed to expand your knowledge and understanding of open-source observability tooling that is available to you today. Dive right into a free, online, self-paced, hands-on workshop introducing you to Prometheus.

article thumbnail

How Will Edge and IoT Converge? These Use Cases Provide Some Hints

VoltDB

The post How Will Edge and IoT Converge? These Use Cases Provide Some Hints appeared first on Volt Active Data.

IoT 59