Sat.Oct 07, 2023 - Fri.Oct 13, 2023

article thumbnail

IoT Device Management: Streamlining Connectivity in a Connected World

DZone

The proliferation of the Internet of Things ( IoT ) has led to an explosion in the number of connected devices, from smart thermostats in homes to sensors in manufacturing plants. As these devices multiply, so does the complexity of managing them. Enter IoT device management — the suite of tools and practices designed to monitor, maintain, and update these interconnected devices.

IoT 310
article thumbnail

Accelerate and empower Site Reliability Engineering with Dynatrace observability

Dynatrace

In the realm of SRE, time and effort allocation planning are crucial factors that involve a delicate balance between operational management and project improvements. This intricate allocation strategy can be categorized into two main domains. In this blog post, we’ll delve deeper into these categories to gain a comprehensive understanding of their significance and the challenges they present.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Soft skill books that will make you a better developer

Addy Osmani

Explore takeaways from a curated selections of leadership and productivity books, handpicked by Addy Osmani. Unlock your potential with titles like The Effective Executive, Multipliers, Drive, and The Art of Action.

article thumbnail

Kubernetes Observability: Code Profiling With Flame Graphs

Percona

In this blog post, we’ll review how to run Linux profilers such as perf and produce flame graphs on Kubernetes environments. Flame graphs are a graphical representation of function calls. It shows which code paths are more busy on the CPU in given samples. They can be generated with any OS profiler that contains stack traces such as perf, eBPF, and SystemTap.

Code 116
article thumbnail

LLMs Demand Observability-Driven Development

DZone

Our industry is in the early days of an explosion in software using LLMs, as well as (separately, but relatedly) a revolution in how engineers write and run code, thanks to generative AI. Many software engineers are encountering LLMs for the very first time, while many ML engineers are being exposed directly to production systems for the very first time.

article thumbnail

Dynatrace EdgeConnect securely connects your local systems to Dynatrace SaaS

Dynatrace

Bridge the gaps while staying secure While more and more applications are moving to the cloud, the need for secure environments isn’t going away. EdgeConnect provides a secure bridge for SaaS-heavy companies like Dynatrace, which hosts numerous systems and data behind VPNs. EdgeConnect facilitates seamless interaction, ensuring data security and operational efficiency.

Systems 233
article thumbnail

My new CppCon talk is on YouTube: “Cooperative C++ Evolution – Toward a TypeScript for C++”

Sutter's Mill

My Thursday CppCon talk is now online. Note: There’s already a Reddit thread for it , so if you want to comment on the video I suggest you use that thread instead of creating a new one. If you want to comment on the material in this post, much of which is new, that could be better in a new thread. At CppCon 2022, I argued for why we should try to make C++ 10x simpler and 50x safer , and this update is an evolution of the update talk I gave at C++ Now in May, with additional news and demos

C++ 105

More Trending

article thumbnail

Cloud-Native Integration Platforms To Accelerate Business Transformation

DZone

Cloud-native integration platforms have emerged as potent drivers of business transformation, enabling seamless connections between diverse applications and systems. This grants enterprises remarkable agility, scalability, and operational efficiency. This informative blog delves into the world of leading cloud-native integration platforms, spearheading significant changes in the business arena.

Cloud 278
article thumbnail

Speed up your security investigations with DPL Architect

Dynatrace

To help you raise the quality of your investigation results, Dynatrace offers an easy way of structuring data using DPL Architect. This tool lets you quickly extract typed fields from unstructured text (such as log entries) using the Dynatrace Pattern Language (DPL), enabling you to extract timestamps, determine status codes, identify IP addresses, or work with real JSON objects.

Speed 217
article thumbnail

Eating One's Own Dogfood: GitHub Using Actions and Runners for GitHub.com

InfoQ

To improve how they ship software in a scalable and effective way, GitHub has adopted GitHub Actions for a part of their continuous integration system. In particular, they leveraged the new Actions larger runners to get to run 15,000 CI jobs across 150,000 cores. In the process they also extended larger runners capabilities for all their users.

article thumbnail

Percona Server for MongoDB 7 Is Now Available

Percona

Databases are different from a lot of software. For one, they often favor stability over innovation. This is not a general rule, but as databases are responsible for a core layer of any IT system – data storage and processing — they require reliability. This requirement does not always pair with the latest and greatest improvements that have not been hardened over time.

article thumbnail

Integrate Istio and Apache Skywalking for Kubernetes Observability

DZone

In enterprises, SREs, DevOps, and cloud architects often discuss which platform to choose for observability for faster troubleshooting of issues and understanding about performance of their production systems. There are certain questions they need to answer to get maximum value for their team, such as: Will an observability tool support all kinds of workloads and heterogeneous systems?

article thumbnail

Gatsby Headaches: Working With Media (Part 1)

Smashing Magazine

Gatsby Headaches: Working With Media (Part 1) Gatsby Headaches: Working With Media (Part 1) Juan Diego Rodríguez 2023-10-09T11:00:00+00:00 2023-10-09T21:07:06+00:00 Working with media files in Gatsby might not be as straightforward as expected. I remember starting my first Gatsby project. After consulting Gatsby’s documentation, I discovered I needed to use the gatsby-source-filesystem plugin to make queries for local files.

Media 81
article thumbnail

Automated Mentoring with ChatGPT

O'Reilly

Ethan and Lilach Mollick’s paper Assigning AI: Seven Approaches for Students with Prompts explores seven ways to use AI in teaching. (While this paper is eminently readable, there is a non-academic version in Ethan Mollick’s Substack.) The article describes seven roles that an AI bot like ChatGPT might play in the education process: Mentor, Tutor, Coach, Student, Teammate, Student, Simulator, and Tool.

article thumbnail

Using Jobs to Perform Schema Changes Against MySQL Databases on K8s

Percona

Performing an operation is always challenging when dealing with K8s. When on-prem or DBaaS like RDS or Cloud SQL, it is relatively straightforward to apply a change. You can perform a DIRECT ALTER, use a tool such as pt-osc, or even, for certain cases where async replication is in use, perform changes on replicas and failover. In this blog post, I’ll provide some thoughts on how schema changes can be performed when running MySQL on Kubernetes I won’t focus on DIRECT ALTERs as it is p

Database 102
article thumbnail

Best Practices for Microservices: Building Scalable and Efficient Systems

DZone

Microservices architecture has revolutionized modern software development, offering unparalleled agility, scalability , and maintainability. However, effectively implementing microservices necessitates a deep understanding of best practices to harness their full potential while avoiding common pitfalls. In this comprehensive guide, we will delve into the key best practices for microservices, providing detailed insights into each aspect. 1.

article thumbnail

Best Loan Calculator Plugins for Your WordPress Site In 2023

Official Blog - World Web Technology

The best thing about WordPress is its endless plugins and themes. Developers can use these pre-built plugins to add advanced features and functionalities to the WordPress website. Not just that, developers can also go for custom WordPress plugin development if they find ready-made plugins that need to be better for their business requirements. If you are developing an ecommerce, finance, or banking WordPress website, you should add a loan calculator plugin to your WordPress website.

Website 59
article thumbnail

Maximizing Online Engagement: How to Effectively Get Feedback from Customers

Dareboost

Customer feedback, which can be gathered through surveys, customer reviews, feedback forms, and online platforms, plays an integral role in business growth. It provides detailed insights into customers’ perspectives on products or services, their satisfaction levels, and areas that need improvement.

Metrics 52
article thumbnail

Comprehensive Insights Into SDI in MySQL 8.0

Percona

A common practice among DBAs and developers is to copy table data and.frm files from the data dictionary. They often set up batch jobs to automate the recovery of these tables. This capability is also utilized in disaster recovery scenarios, where individuals well-versed in.frm files can reconstruct their metadata as needed. In MySQL 8.0, the information is presented within serialized objects within the dictionary.

Storage 100
article thumbnail

Debugging Apache Spark Performance Using Explain Plan

DZone

In the world of data processing, Apache Spark has established itself as a powerful and versatile framework. However, as the volume and complexity of data continue to grow, ensuring optimal performance becomes paramount. In this blog post, we will explore how the Explain Plan can be your secret weapon for debugging and optimizing Spark applications. We'll dive into the basics and provide clear examples in Spark Scala to help you understand how to leverage this valuable tool.

article thumbnail

Why You Should Spend More Time Thinking About Phone Call Tracking App

Tech News Gather

In the ever-evolving landscape of business and marketing, where digital strategies often take center stage, it’s easy to overlook the enduring power of a simple phone call. Yet, for businesses of every size and industry, phone calls are a critical channel for communication and conversion. In this digital age, where every click and interaction can be tracked, monitored, and optimized, have you ever considered the remarkable potential of a phone call tracking app?

article thumbnail

Heatmap Analysis – Unraveling the Power of Visual Data Representation

Dareboost

Heatmaps are a powerful visualization tool in data analysis, providing a color-coded graphical representation of data. This method of data visualization is instrumental in analytics, as it allows for the quick, intuitive understanding of complex data sets.

article thumbnail

Deep Dive Into Roles in MySQL 8.0

Percona

This blog post discusses roles in MySQL 8.0, which are named collections of privileges. Like user accounts, roles can have privileges granted and revoked as required. Typically, we have multiple users with the same set of privileges. Previously, the only way to grant and revoke privileges to multiple users was to change the privileges of each user individually, which was time-consuming.

article thumbnail

Jaeger and ScyllaDB Integration: High Performance at Scale

DZone

Jaeger has gained significant popularity in the software development community due to its powerful capabilities and ease of integration with various programming languages and frameworks. With the rise of microservices and cloud-native applications, Jaeger has become a crucial tool for developers and system administrators to gain insights into the performance and behavior of their applications.

article thumbnail

Make Your Jobs More Robust With Automatic Safety Switches

DZone

In this article, I'll refer to a "job" as a batch processing program, as defined in JSR 352. A job can be written in any language but is scheduled periodically to automatically process bulk data, in contrast to interactive processing (CLI or GUI) for end-users. Error handling in jobs differs significantly from interactive processing. For instance, in the latter case, backend calls might not be retried as a human can respond to errors, while jobs need robust error recovery due to their automated

article thumbnail

Mastering Cost Efficiency, Strategies for Serverless and Containerization

DZone

Cost optimization in serverless and containerized computing involves the implementation of various strategies and techniques aimed at reducing expenses and enhancing the efficiency of resource utilization within these computing models. Serverless computing is a computing model that enables the execution of applications without the need to handle servers or infrastructure.

article thumbnail

Bloom Filters: Efficient Data Filtering With Practical Applications

DZone

Bloom filters are probabilistic data structures that allow for efficient testing of an element's membership in a set. They effectively filter out unwanted items from extensive data sets while maintaining a small probability of false positives. Since their invention in 1970 by Burton H. Bloom, these data structures have found applications in various fields such as databases, caching, networking, and more.

article thumbnail

Understanding the Power of Coefficient of Variation in Software Performance Testing

DZone

Oh no! Not another figure to look at when analyzing performance test results! Most performance tools already report a bunch of them (e.g., average, min, max, percentiles.), which we have to review for our report; why add a new metric to the list? Actually, the Coefficient of Variation (CoV) stands out as a valuable metric to prove that your application will perform reliably under various conditions.

article thumbnail

MongoDB Queries Slow Due to Flow Control but No Replication Lag?

Percona

Have you ever encountered queries delayed by flow control but found no lagged secondaries? This article shows a possible scenario of why this happens. Replica Sets provide high availability and redundancy to MongoDB clusters. There is always one primary node that can accept writes, but the replica set topologies vary depending on the use case and scale.

article thumbnail

Migrate Data From Atlas to Self-Hosted MongoDB

Percona

In this blog post, we will discuss how we can migrate data from MongoDB Atlas to self-hosted MongoDB. There are a couple of third-party tools in the market to migrate data from Atlas to Pecona Server for MongoDB (PSMDB), like MongoPush, Hummingbird, and MongoShake. Today, we are going to discuss how to use MongoShake and migrate and sync the data from Atlas to PSMDB.

article thumbnail

PostgreSQL Tuple-Level Statistics With pgstattuple

Percona

Since Postgres table bloat degrades database performance, we can improve its performance by removing the table bloat. We can use the pgstattuple extension to identify the bloated tables. This extension provides several functions for obtaining tuple-level statistics. Because the pgstattuple functions produce extensive page-level information, access to them is, by default, limited.

article thumbnail

Share Your DBaaS Opinion, Get Some Swag

Percona

The popularity of Database as a Service (DBaaS) solutions is on the rise. It’s not hard to see why. DBaaS enables users to offload administrative tasks and maintenance, allowing them to reap the benefits of a database without the traditional overhead. However, public DBaaS solutions are not suitable for all organizations. Some organizations have strict data sovereignty requirements that preclude them from using public cloud services.