2023

article thumbnail

A Brief Overview of the Spring Cloud Framework

DZone

The concept of distributed applications is certainly not new. Whoever has a long IT career certainly remembers a number of different technologies implementing distributed components even in the early years. Nowadays, is all about microservices.

Cloud 253
article thumbnail

Kubernetes in the wild report 2023

Dynatrace

Kubernetes adoption survey executive summary. Modern, cloud-native computing is impossible to separate from containers and Kubernetes adoption. While Kubernetes is still a relatively young technology, a large majority of global enterprises use it to run business-critical applications in production.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Why Not document.write()?

CSS Wizardry

- [link] --> If you’ve ever run a Lighthouse test before, there’s a high chance you’ve seen the audit Avoid document.write() : For users on slow connections, external scripts dynamically injected via `document.write()` can delay page load by tens of seconds.

Google 174
article thumbnail

Scalable Annotation Service?—?Marken

The Netflix TechBlog

Scalable Annotation Service — Marken by Varun Sekhri , Meenakshi Jindal Introduction At Netflix, we have hundreds of micro services each with its own data models or entities. For example, we have a service that stores a movie entity’s metadata or a service that stores metadata about images.

article thumbnail

No Start Menu for You

Randon ASCII

I tend to launch most programs on my Windows 10 laptop by typing the <Win> key, then a few letters of the program name, and then hitting enter. On my powerful laptop (SSD and 32 GB of RAM) this process usually takes as long as it takes me to type these characters, just a fraction of a second.

Code 93
article thumbnail

Melbourne gets a Region, a big trip, and a brain mapping startup

All Things Distributed

Innovation is borderless. Great ideas (and of course, great engineering) aren’t bound by geography or the lines on a map.

AWS 89
article thumbnail

TypeScript performance lessons while refactoring for v10

tRPC

As library authors, our goal is to provide the best possible developer experience (DX) for our peers. Reducing time-to-error and providing intuitive APIs removes mental overhead from the minds of developers so that they can focus on what's most important: great end user experience.

More Trending

article thumbnail

How To Generate Test Data for Your Database Project With Python

Percona Community

If you need test data for the database of your project, you can get a dataset from Kaggle or use a data generator. In the first case, if you need to process the data before inserting it into the database, you can use Pandas, a widely used Python library for data analysis.

article thumbnail

Article: Design Pattern Proposal for Autoscaling Stateful Systems

InfoQ Articles

In this article, Rogerio Robetti discusses the challenges in auto-scaling stateful storage systems and proposes an opinionated design solution to automatically scale up (vertical) and scale out (horizontal) from a single node up to several nodes in a cluster with minimum configuration and interference of the operator.

Systems 89
article thumbnail

Working of MySQL Replication Filters When Using Statement-based and Row-based Replication

Percona

A couple of days ago I was creating an index on the source and when I checked the replica side it was not replicated, so I just wanted to explain how the replication filter may increase the complexity of your DBA operations.

article thumbnail

Key Considerations When Implementing Virtual Kubernetes Clusters

DZone

In a Kubernetes context, multi-tenancy refers to sharing one large cluster among multiple teams, applications, or users primarily in lower environments such as development and testing—mainly to reduce cost and operational overhead around managing many clusters.

article thumbnail

Dynatrace simplifies OpenTelemetry metric collection for context-aware AI analytics

Dynatrace

The release candidate of OpenTelemetry metrics was announced earlier this year at Kubecon in Valencia, Spain. Since then, organizations have embraced OTLP as an all-in-one protocol for observability signals, including metrics, traces, and logs, which will also gain Dynatrace support in early 2023.

Analytics 238
article thumbnail

Reducing Logging Cost by Two Orders of Magnitude using CLP

Uber Engineering

Uber’s Data team discusses how they used CLP to scale log ingestion, retention, and analytics for Petabytes of Spark logs, reducing log storage and management costs by 169x. Data / ML

article thumbnail

An Introductory Guide to Web Performance Testing

Abstracta

From a very young age, we have all been exposed to a lot of waiting times. As kids, we must wait our turn to hit the piñata during birthday parties. As adults, we face queues everywhere, from paying for groceries to buying the latest phone.

article thumbnail

Top 5 Best Augmented Reality Apps For the Classroom

Tech News Gather

For teachers that are looking for new and innovative ways to teach, augmented reality is a great tool to use. However, there are a lot of different apps that are out there, making it hard to choose which ones to use in the classroom.

article thumbnail

What is a Data Pipeline: Types, Architecture, Use Cases & more

Simform

Businesses can unlock the value of data only after it is transformed into actionable insights and when those insights are delivered promptly. But implementing such robust data pipelines can be complex and challenging.

article thumbnail

Writing a tiny tRPC client

tRPC

Ever wondered how tRPC works? Maybe you want to start contributing to the project but you're frightened by the internals? The aim of this post is to familiarize you with the internals of tRPC by writing a minimal client that covers the big parts of how tRPC works.

Servers 56
article thumbnail

Listen for SIGINT and SIGTERM Events in a ZX Script

The Polyglot Developer

Have you ever needed to handle signal events within your ZX script? For example, what happens if you need to handle a graceful shutdown of your long-running or infinite-running script? Or what happens when the user forcefully stops the script?

article thumbnail

Percona Monitoring and Management 2.34 preview release

Percona Community

Percona Monitoring and Management 2.34 preview release Hello folks! Percona Monitoring and Management (PMM) 2.34 is now available as a preview release. We encourage you to try this PMM preview release in testing environments only, as these packages and images are not fully production-ready.

article thumbnail

Optimizing The Image Element LCP

Smashing Magazine

Optimizing The Image Element LCP. Optimizing The Image Element LCP. Eloïse Martin. 2023-01-16T18:00:00+00:00. 2023-01-16T22:03:27+00:00. Largest Contentful Paint (or LCP) is one of three metrics of the Core Web Vitals. These metrics are used by Google to evaluate the quality of user experience.

Media 77
article thumbnail

The Ultimate Guide to Database Corruption: Part 2 – B-Tree Index Corruption

Percona

This blog is in continuation of my previous blog on the basic understanding of corruption with the subject line The Ultimate Guide to Database Corruption: Part 1 – An Overview. If you have not already gone through it, I encourage you to read it to understand data corruption. Introduction.

article thumbnail

How Do the Docker Client and Docker Servers Work?

DZone

Docker is a powerful tool for building, running, and managing distributed applications. It uses the Docker Client and Docker Server to provide a seamless workflow. This makes it easy to run applications using containers, allowing users to set up applications quickly.

Servers 224
article thumbnail

Dynatrace SaaS release notes version 1.258

Dynatrace

We have released Dynatrace version 1.258. To learn what’s new, have a look at the release notes. The post Dynatrace SaaS release notes version 1.258 appeared first on Dynatrace news. Product news Release notes

195
195
article thumbnail

Uber’s Next Gen Push Platform on gRPC

Uber Engineering

Uber’s API platform team talks about how they built their Next Generation Push Platform on gRPC which helped improve the reliability and latency of messages significantly. Backend

article thumbnail

Digesting 2022

O'Reilly Media

The holidays are over, and it’s time to digest. Although I don’t subscribe to the idea that history or technology moves in jerky one-year increments, it’s still valuable to take stock, look at what’s happened, and decide what was important and what isn’t.

Media 71
article thumbnail

Debugging -Wframe-larger-than=

Nick Desaulniers

Unless work is done per architecture to implement HAVE_ARCH_VMAP_STACK / CONFIG_VMAP_STACK, the Linux kernel defaults to two pages worth of stack per thread. Note: on many contemporary systems the page size is 4KiB, but this is actually configurable for many architectures. The trade offs probably require a separate post.

article thumbnail

Lift and Shift vs. Refactoring vs. Rewriting: Prioritize Modernization Efforts

Simform

Migrating the applications to the cloud is often the first step for any organization in embracing modernization to achieve the desired growth. While some go for a lift and shift model, others zero down to refactoring or rewriting. So what makes the best approach for modernizing your apps?

Cloud 52
article thumbnail

Steps to Mitigate API Risks during Mobile App Development

Tech News Gather

The term ‘API’ has become quite common in the app development industry. Developers use APIs all the time to enhance certain features of their applications or add an extra function via API integration. But the pros of any technology are balanced with some cons and the same goes for APIs too. APIs can lead to certain cyber risks which is why it is important to know about these risks and also the steps to mitigate them.

article thumbnail

SQL Practice: Common Questions and Answers for the final round interviews

SQL Shack

In this article, we are going to make a SQL practice exercise that will help to prepare for the final round of technical interviews of the SQL jobs. Introduction Technical interviews are an indispensable part of the recruiting process for employers.

article thumbnail

Setting Up PMM For Monitoring Your Databases on Windows

Percona Community

Before deploying Percona Monitoring and Management (PMM) in production, you might want to test it or set up a development instance locally. Since many developers and DBAs have Windows desktops, I wanted to demonstrate how to set up PMM on Windows for an easy test environment.

article thumbnail

KeyCDN Launches New POPs in 2023

KeyCDN

We're excited about the newly launched points of presence (POPs) in 2023! The year is not yet a month old, and we have already launched 4 new points of presence on two different continents , and more will follow this year! Namely, Copenhagen, Dublin, Lisbon, and Lima have been added.

Latency 52
article thumbnail

PostgreSQL Vacuuming to Optimize Database Performance and Reclaim Space

Percona

In PostgreSQL, vacuuming is a maintenance task that helps to optimize database performance and reclaim space. It involves removing deleted or outdated rows from tables and indexes and updating statistics used by the query planner.

article thumbnail

Understanding gRPC Concepts, Use Cases, and Best Practices

DZone

As we are progressing with application development, among various things, there is one primary thing we are less worried about: computing power. Because with the advent of cloud providers, we are less worried about managing data centers. Everything is available within seconds on-demand.

article thumbnail

DevOps observability: A guide for DevOps and DevSecOps teams

Dynatrace

As organizations accelerate innovation to keep pace with digital transformation, DevOps observability is becoming a critical key to success for DevOps and DevSecOps teams.

DevOps 183
article thumbnail

How Uber Optimizes the Timing of Push Notifications using ML and Linear Programming

Uber Engineering

The Uber Eats team shares how they built a novel system with machine learning and linear programming to send the right message at the right time to its users. Backend

article thumbnail

Automating the Automators: Shift Change in the Robot Factory

O'Reilly Media

What would you say is the job of a software developer? A layperson, an entry-level developer, or even someone who hires developers will tell you that job is to … well … write software. Pretty simple. An experienced practitioner will tell you something very different.

Media 65
article thumbnail

Supercomputing Predictions: Custom CPUs, CXL3.0, and Petalith Architectures

Adrian Cockcroft

This post started out as a reaction to attending SC22 after about 20 years away from the HPC mainstream. I had a version of this published as a story at InsideHPC on December 1st. In early January a related paper was published by Satoshi Matsuoka et.

Latency 52