October, 2023

article thumbnail

The Three Cs: Concatenate, Compress, Cache

CSS Wizardry

I began writing this article in early July 2023 but began to feel a little underwhelmed by it and so left it unfinished. However, after recent and renewed discussions around the relevance and usefulness of build steps, I decided to dust it off and get it finished. Let’s go! When serving and storing files on the web, there are a number of different things we need to take into consideration in order to balance ergonomics, performance, and effectiveness.

Cache 353
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
Insiders

Sign Up for our Newsletter

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

article thumbnail

Detect VMware Aria Operations for Logs exploitation with Dynatrace and DQL

Dynatrace

VMware Aria Operations for Logs (formerly known as vRealize Log Insight) is used across enterprises to collect logs and provide analytics. The company recently announced a high-severity vulnerability in an earlier version of the tool. Tracked as CVE-2023-34051 (CVSS score: 8.1), the Aria Operations for Logs vulnerability relates to a case of authentication bypass that could lead to remote code execution.

Analytics 306
article thumbnail

Kubernetes And Kernel Panics

The Netflix TechBlog

How Netflix’s Container Platform Connects Linux Kernel Panics to Kubernetes Pods By Kyle Anderson With a recent effort to reduce customer (engineers, not end users) pain on our container platform Titus , I started investigating “orphaned” pods. There are pods that never got to finish and had to be garbage collected with no real satisfactory final status.

Hardware 234
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

Prompting Isn’t The Most Important Skill

O'Reilly

Anant Agarwal, an MIT professor and of the founders of the EdX educational platform, recently created a stir by saying that prompt engineering was the most important skill you could learn. And that you could learn the basics in two hours. Although I agree that designing good prompts for AI is an important skill, Agarwal overstates his case. But before discussing why, it’s important to think about what prompt engineering means.

article thumbnail

How to Clear Cache and Cookies on a Customer’s Device

CSS Wizardry

If you work in customer support for any kind of tech firm, you’re probably all too used to talking people through the intricate, tedious steps of clearing their cache and clearing their cookies. Well, there’s an easier way! Getting Someone to Clear Their Own Cache Trying to talk a non-technical customer through the steps of clearing their own cache is not an easy task—not at all!

Cache 226

More Trending

article thumbnail

Keep security findings at your fingertips with the Dynatrace mobile app

Dynatrace

In the past, all security “wisdom” was owned by security teams alone. Business and app owners could only dream of having continuous visibility into their application’s health from both the availability and security standpoint. Dynatrace Application Security changed this by introducing Runtime Vulnerability Analytics for your production environments.

Mobile 299
article thumbnail

Adding Transparent Data Encryption to PostgreSQL with pg_tde: Please Test

Percona

PG_TDE is an experimental transparent data encryption access method for PostgreSQL 16 and beyond. This software is under active development and at a very early stage of design and implementation. In the spirit of open and transparent communication, we would appreciate your feedback and invite PostgreSQL users to test the extension and provide feedback either via the GitHub repository or in the forum.

article thumbnail

Becoming a good engineer is about collecting experience.

Addy Osmani

Becoming a good engineer is about collecting experience. Each project, even small ones, is a chance to add new techniques and tools to your toolbox. Where this delivers even more value is when you can solve problems by pairing techniques learned on one project with tools learned working on another. It all adds up.

article thumbnail

Model Collapse: An Experiment

O'Reilly

Ever since the current craze for AI-generated everything took hold, I’ve wondered: what will happen when the world is so full of AI-generated stuff (text, software, pictures, music) that our training sets for AI are dominated by content created by AI. We already see hints of that on GitHub: in February 2023, GitHub said that 46% of all the code checked in was written by Copilot.

article thumbnail

What Is the Maximum max-age?

CSS Wizardry

If you wanted to cache a file ‘forever’, you’d probably use a Cache-Control header like this: Cache-Control: max-age=31536000 This instructs any cache that it may store and reuse a response for one year (60 seconds × 60 minutes × 24 hours × 365 days = 31,536,000 seconds ). But why one year? Why not 10 years? Why not max-age=forever ? Why not max-age=∞ ?!

Cache 215
article thumbnail

Real-Time Analytics

DZone

This is an article from DZone's 2023 Data Pipelines Trend Report. For more: Read the Report We live in an era of rapid data generation from countless sources, including sensors, databases, cloud, devices, and more. To keep up, we require real-time analytics (RTA), which provides the immediacy that every user of data today expects and is based on stream processing.

Analytics 298
article thumbnail

The top four log analytics and log management best practices

Dynatrace

The growing challenge in modern IT environments is the exponential increase in log telemetry data, driven by the expansion of cloud-native, geographically distributed, container- and microservice-based architectures. Organizations need a more proactive approach to log management to tame this proliferation of cloud data. By following key log analytics and log management best practices, teams can get more business value from their data.

article thumbnail

Scalable Solutions with Percona Distribution for PostgreSQL (Part 2): Using Citus

Percona

This blog post is part two of a multi-post series about using the Citus extension with Percona Distribution for PostgreSQL. You can read part one here: Scalable Solutions With Percona Distribution for PostgreSQL: Set Up Three PostgreSQL Database Instances. Citus is an open-source extension for PostgreSQL that expands its capacity to manage databases of varying scales, ranging from individual nodes to extensively distributed database clusters.

article thumbnail

Answering Common Questions About Interpreting Page Speed Reports

Smashing Magazine

Answering Common Questions About Interpreting Page Speed Reports Answering Common Questions About Interpreting Page Speed Reports Geoff Graham 2023-10-31T16:00:00+00:00 2023-10-31T17:06:18+00:00 This article is sponsored by DebugBear Running a performance check on your site isn’t too terribly difficult. It may even be something you do regularly with Lighthouse in Chrome DevTools, where testing is freely available and produces a very attractive-looking report.

Speed 117
article thumbnail

How DoorDash Rearchitected its Cache to Improve Scalability and Performance

InfoQ

DoorDash rearchitected the heterogeneous caching system they were using across all of their microservices and created a common, multi-layered cache providing a generic mechanism and solving a number of issues coming from the adoption of a fragmented cache.

Cache 112
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++ 110
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

IT Operations: A Use Case in the 2023 Gartner Critical Capabilities for Application Performance Monitoring and Observability

Dynatrace

Artificial intelligence (AI) and IT automation are rapidly changing the landscape of IT operations. AI can help automate tasks, improve efficiency, and identify potential problems before they occur. IT automation can help to not only improve the overall quality of IT services but also to reduce associated costs. In the recently published Gartner® “ Critic al Capabilities for Application Performance Monitoring and Observability,” Dynatrace scored highest for the IT Operations Use Case (4.15/5) in

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 124
article thumbnail

The Fight For The Main Thread

Smashing Magazine

The Fight For The Main Thread The Fight For The Main Thread Geoff Graham 2023-10-24T18:00:00+00:00 2023-10-24T22:02:26+00:00 This article is sponsored by SpeedCurve Performance work is one of those things, as they say, that ought to happen in development. You know, have a plan for it and write code that’s mindful about adding extra weight to the page.

Google 110
article thumbnail

Contentsquare Uses Microservices and Apache Kafka for Notification Delivery

InfoQ

Contentsquare needed notification functionality for many use cases within its platform. The company created a generic solution spanning multiple services as part of its microservice architecture. During the implementation, the developers had to improve observability and overcome some scalability challenges.

article thumbnail

32 MiB Working Sets on a 64 GiB machine

Randon ASCII

Memory is a relatively scarce resource on many consumer computers, so a feature to limit how much memory a process uses seems like a good idea, and Microsoft did indeed implement such a feature. However: They didn’t document this (!) Their implementation doesn’t actually save memory The implementation can have a prohibitively high CPU cost This feature works by limiting the working set of a process – the amount of memory mapped into the address-space of the process – to 32 MiB.

article thumbnail

SQream Accelerates Time to Insight Across Massive Datasets

DZone

The exponential growth of data presents both immense opportunities and challenges for organizations. Valuable insights are often buried across massive, complex datasets too large and unwieldy for traditional analytics tools to handle. SQream offers a purpose-built solution to help companies fully harness all their data to drive unprecedented speed and scale in analytics.

Analytics 290
article thumbnail

Enhance data management with Grail: Ultimate guide to custom buckets and security policies

Dynatrace

Grail: Enterprise-ready data lakehouse Grail, the Dynatrace causational data lakehouse, was explicitly designed for observability and security data, with artificial intelligence integrated into its foundation. We’ve further enhanced its capabilities to meet the high standards of large enterprises by incorporating record-level permission policies.

article thumbnail

Announcing the Alpha Release of Percona Everest: An Open Source Private DBaaS

Percona

Today’s businesses face two major challenges when it comes to managing databases: vendor lock-in of public cloud providers and the inherent complexity of running and managing databases. With limited freedom of choice and the burden of navigating complex infrastructures, companies often find themselves bound to single cloud providers, restricting their ability to take advantage of the best available tools and services.

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 95
article thumbnail

Google Improves Cloud Spanner: More Compute and Storage without Price Increase

InfoQ

Google recently announced various improvements to Cloud Spanner, its distributed, decoupled relational database service with a “50% increase in throughput and 2.5 times the storage per node than before” without a price change.

Google 102
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

Best Practices for Picking PostgreSQL Data Types

DZone

When creating applications that store and analyze large amounts of data, such as time series, log data, or event-storing ones, developing a good and future-proof data model can be a difficult task. Determining the most appropriate data types to store the information depends on various factors, including the required precision of float-point values, the content of the values (such as text), compressibility, and query speed.

article thumbnail

10 tips for migrating from monolith to microservices

Dynatrace

Transforming an application from monolith to microservices-based architecture can be daunting, and knowing where to start can be difficult. Because monolithic applications combine database, client-side interfaces, and server-side application elements in a single executable, they’re difficult to understand, even for their own administrators. Today’s customer expectations can’t tolerate tightly coupled dependencies, difficulties deploying changes, or long release cycles.

article thumbnail

Resolving Data Drift in a Dual-Primary Topology With Replica

Percona

Hello friends, In Managed Services , we have the opportunity to see different technologies and various topologies, which makes the work fascinating and challenging at the same time. This time, I’m going to tell you about a particular case: a client with a dual-primary topology plus a replica, as detailed below: PS-primary-1=192.168.0.14 [RW] | PS-primary-2=192.168.0.59 [RW] (Slave_delay: 0) | PS-replica-1=192.168.0.99 [R] (Slave_delay: 0) [RW] means Read/Write access.

Database 122
article thumbnail

WaterBear: Building A Free Platform For Impactful Documentaries (Part 2)

Smashing Magazine

WaterBear: Building A Free Platform For Impactful Documentaries (Part 2) WaterBear: Building A Free Platform For Impactful Documentaries (Part 2) Adrian Bece 2023-10-02T18:00:00+00:00 2023-10-03T12:04:55+00:00 In my previous article , I talked about Waterbear, a significant project I worked on as a newly-appointed lead developer, and the lessons I learned leading a team for the first time.

Cache 84
article thumbnail

Effective Performance Engineering at Twitter-Scale: Yao Yue at QCon San Francisco

InfoQ

During the second day of QCon San Francisco 2023, Yao Yue, a Founder of IOP Systems, presented on performance engineering. Yue discussed in her session the evolving performance engineering in the modern era. For decades, hardware advancements have kept many performance engineers on the sidelines, but now, in a pivotal moment, their skills are more crucial than ever.

article thumbnail

10 things I love about SpeedCurve (that I think you'll love, too)

Speed Curve

This month, SpeedCurve enters double digits with our tenth birthday. We're officially in our tweens! (Cue the mood swings?) I joined the team in early 2017, and I'm blown away at how quickly the years have flown by. Every day, I marvel at my great luck in getting to work alongside an amazing team to build amazing tools to help amazing people like you!

article thumbnail

OpenTelemetry for Microservices Tracing and Observability

DZone

IT teams have been observing applications for their health and performance since the beginning. They observe the telemetry data (logs, metrics, traces) emitted from the application/microservice using various observability tools and make informed decisions regarding scaling, maintaining, or troubleshooting applications in the production environment. If observability is not something new and there are a plethora of monitoring and observability tools available in the market, why bother about OpenTe

DevOps 281