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 312
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 280
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

Preliminary Thoughts on the White House Executive Order on AI

O'Reilly

Disclaimer: Based on the announcement of the EO , without having seen the full text. While I am heartened to hear that the Executive Order on AI uses the Defense Production Act to compel disclosure of various data from the development of large AI models, these disclosures do not go far enough. The EO seems to be requiring only data on the procedures and results of “Red Teaming” (i.e. adversarial testing to determine a model’s flaws and weak points), and not a wider range of inf

Energy 121
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 190

More Trending

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

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

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

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 183
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

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 265
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

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

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

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

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

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 108
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 100
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 103
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

Platform engineering: Empowering key Kubernetes use cases with Dynatrace

Dynatrace

Digital transformation continues surging forward. Today, speed and DevOps automation are critical to innovating faster, and platform engineering has emerged as an answer to some of the most significant challenges DevOps teams are facing. With higher demand for innovation, IT teams are working diligently to release high-quality software faster. But this task has become challenging.

article thumbnail

Our Kudos to All Percona Community Contributors

Percona

Percona stands for open source and keeps open source open for everyone. Open source software is impossible without the efforts of the community. Today, we want to personally thank the most active contributors. They not only contributed code but also reported issues, helped users on the forum, and wrote blog posts on the Community website. We highly appreciate all your effort and support.

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 94
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

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

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

Pioneering customer-centric pricing models: Decoding ingest-centric vs. answer-centric pricing

Dynatrace

In today’s data-driven landscape, businesses are grappling with an unprecedented surge in data volume. The rise of cloud-native microservice architectures further exacerbates this change. The data generated by applications to support operational teams has reached overwhelming proportions. This data overload also prevents customer-centric pricing models as users consider cost-effective technology platforms.

Retail 248
article thumbnail

Debugging MySQL Core File in Visual Studio Code

Percona

Visual Studio Code (VS) supports memory dump debugging via C/C++ extension: [link]. When MySQL generates a core file, the VS code simplifies the process of debugging. This blog will discuss how to debug the core file in VS code. Installing c/c++ extension We need to install the c/c++ extension. Here are the instructions for doing so. In Linux, you can press control-p, paste the command below, and then press enter. ext install ms-vscode.cpptools Once we install the c/c++ extension, we can find it

Code 108
article thumbnail

Gatsby Headaches: Working With Media (Part 2)

Smashing Magazine

Gatsby Headaches: Working With Media (Part 2) Gatsby Headaches: Working With Media (Part 2) Juan Diego Rodríguez 2023-10-16T13:00:00+00:00 2023-10-16T16:23:46+00:00 Gatsby is a true Jamstack framework. It works with React-powered components that consume APIs before optimizing and bundling everything to serve as static files with bits of reactivity. That includes media files, like images, video, and audio.

Media 90
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

Questions for 2024

O'Reilly

This time of year, everyone publishes predictions. They’re fun, but I don’t find them a good source of insight into what’s happening in technology. Instead of predictions, I’d prefer to look at questions: what are the questions to which I’d like answers as 2023 draws to a close? What are the unknowns that will shape 2024? That’s what I’d really like to know.

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 280