October, 2021

article thumbnail

What is observability? Not just logs, metrics and traces

Dynatrace

Dynatrace news. As dynamic systems architectures increase in complexity and scale, IT teams face mounting pressure to track and respond to conditions and issues across their multi-cloud environments. As a result, IT operations, DevOps , and SRE teams are all looking for greater observability into these increasingly diverse and complex computing environments.

Metrics 363
article thumbnail

Scaling indexing and search - Algolia New Search Architecture Part 2

High Scalability

What would a totally new search engine architecture look like? Who better than Julien Lemoine , Co-founder & CTO of Algolia , to describe what the future of search will look like. This is the second article in a series. Here's Part 1. Search engines need to support fast scaling for both Read and Write operations. Rapid scaling is essential in most use cases.

Insiders

Sign Up for our Newsletter

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

article thumbnail

The Ultimate JSON Library: JSON.simple vs. GSON vs. Jackson vs. JSONP

DZone

JSON is the accepted standard these days for transmitting data between servers and web applications. We often don’t think about the JSON libraries we use, but there are some differences between them. JSON is often used to transport and parse big files. This is a scenario that is common in data processing applications running in Hadoop or Spark clusters.

article thumbnail

Introduction to auto_explain: How to Log Slow Postgres Query Plans Automatically

Scalegrid

Do you want to know why a PostgreSQL query is slow? Then EXPLAIN ANALYZE is a great starting point. But query plans can depend on other server activity, can take a while to run, and can change over time, so if you want to see the actual execution plans of your slowest queries, auto_explain is […].

Servers 246
article thumbnail

Interpreting A/B test results: false positives and statistical significance

The Netflix TechBlog

Martin Tingley with Wenjing Zheng , Simon Ejdemyr , Stephanie Lane , and Colin McFarland This is the third post in a multi-part series on how Netflix uses A/B tests to inform decisions and continuously innovate on our products. Need to catch up? Have a look at Part 1 (Decision Making at Netflix) and Part 2 (What is an A/B Test?). Subsequent posts will go into more details on experimentation across Netflix, how Netflix has invested in infrastructure to support and scale experimentation, and the i

Testing 232
article thumbnail

A Guide To CSS Debugging

Smashing Magazine

A Guide To CSS Debugging. A Guide To CSS Debugging. Stephanie Eckles. 2021-10-06T10:00:00+00:00. 2021-10-06T10:38:09+00:00. We’ve all been there, at the end of completing CSS for a layout and — what’s that? Ah! An extra scrollbar! Or maybe an element is an unexpected color. And on some browsers, that new feature just doesn’t seem to be working.

Design 145
article thumbnail

AWS serverless services: Exploring your options

Dynatrace

Dynatrace news. For many companies, the journey to modern cloud applications starts with serverless. While these serverless services provide strong business benefits due to their flexible on-demand usage and pricing model, they also introduce new complexities for observability. Amazon Web Services (AWS), offers a wide range of serverless solutions. To get a better understanding of AWS serverless, we’ll first explore the basics of serverless architectures, review AWS serverless offerings, a

More Trending

article thumbnail

5 Types of Software Testing Models

DZone

One of the critical aspects of the software development life cycle is software testing. Today, there are a plethora of different software development models to choose from, each with its own set of benefits and drawbacks. As a result, depending on the project's requirements and difficulties, you must choose just the right model. Let's look at various software testing models, their advantages and disadvantages.

Software 279
article thumbnail

Fundamentals of Table Expressions, Part 12 – Inline Table-Valued Functions

SQL Performance

This article is the twelfth part in a series about named table expressions. So far I covered derived tables and CTEs , which are statement-scoped named table expressions, and views , which are reusable named table expressions. This month I introduce inline table-valued functions, or iTVFs, and describe their benefits compared to the other named table expressions.

Cache 144
article thumbnail

Open-Sourcing a Monitoring GUI for Metaflow

The Netflix TechBlog

Open-Sourcing a Monitoring GUI for Metaflow, Netflix’s ML Platform tl;dr Today, we are open-sourcing a long-awaited GUI for Metaflow. The Metaflow GUI allows data scientists to monitor their workflows in real-time, track experiments, and see detailed logs and results for every executed task. The GUI can be extended with plugins, allowing the community to build integrations to other systems, custom visualizations, and embed upcoming features of Metaflow directly into its views.

article thumbnail

Smart CSS Solutions For Common UI Challenges

Smashing Magazine

Smart CSS Solutions For Common UI Challenges. Smart CSS Solutions For Common UI Challenges. Cosima Mielke. 2021-10-14T12:00:00+00:00. 2021-10-14T16:11:06+00:00. It’s incredible to see what we can do with CSS today, especially if you still remember how difficult it once was to figure out stacking contexts or why margins collapsed and why top: float didn’t work.

Games 144
article thumbnail

Dynatrace and ServiceNow integration transforms how teams work

Dynatrace

Dynatrace news. This past year, we’ve seen organizations rapidly transform and the digital future shows no sign of slowing down. Both Dynatrace and ServiceNow are committed to supporting organizations during this time of transformation. With the explosion of digital services across every industry, ServiceNow and Dynatrace see three big challenges IT teams are facing as they continue to transform business.

article thumbnail

MLOps and DevOps: Why Data Makes It Different

O'Reilly

Much has been written about struggles of deploying machine learning projects to production. As with many burgeoning fields and disciplines, we don’t yet have a shared canonical infrastructure stack or best practices for developing and deploying data-intensive applications. This is both frustrating for companies that would prefer making ML an ordinary, fuss-free value-generating function like software engineering, as well as exciting for vendors who see the opportunity to create buzz around a new

DevOps 140
article thumbnail

Real Devices vs Emulators: Where Do You Test App Performance?

DZone

When testing the performance of a native Android or iOS app, choosing the right set of devices is critical for maximizing your chances of success. Differences in OS, screen size, screen density, and hardware can all affect how an app behaves and impact the user experience. In order to ship new updates of your app with confidence, you should efficiently analyze app performance during development to identify issues before they reach the end-users.

Testing 278
article thumbnail

Introducing uGroup: Uber’s Consumer Management Framework

Uber Engineering

Background. Apache Kafka ® is widely used across Uber’s multiple business lines. Take the example of an Uber ride: When a user opens up the Uber app, demand and supply data are aggregated in Kafka queues to serve fare calculations. … The post Introducing uGroup: Uber’s Consumer Management Framework appeared first on Uber Engineering Blog.

article thumbnail

Interpreting A/B test results: false negatives and power

The Netflix TechBlog

Martin Tingley with Wenjing Zheng , Simon Ejdemyr , Stephanie Lane , and Colin McFarland This is the fourth post in a multi-part series on how Netflix uses A/B tests to inform decisions and continuously innovate on our products. Need to catch up? Have a look at Part 1 (Decision Making at Netflix), Part 2 (What is an A/B Test?), Part 3 (False positives and statistical significance).

Testing 208
article thumbnail

A Deep Dive Into `object-fit` And `background-size` In CSS

Smashing Magazine

A Deep Dive Into `object-fit` And `background-size` In CSS. A Deep Dive Into `object-fit` And `background-size` In CSS. Ahmad Shadeed. 2021-10-25T13:00:00+00:00. 2021-10-25T16:37:15+00:00. We’re not always able to load different-sized images for an HTML element. If we use a width and height that isn’t proportional to the image’s aspect ratio, the image might either be compressed or stretched.

C++ 143
article thumbnail

What is Google Cloud Functions?

Dynatrace

Dynatrace news. In recent years, function-as-a-service (FaaS) platforms such as Google Cloud Functions (GCF) have gained popularity as an easy way to run code in a highly available, fault-tolerant serverless environment. In a time when modern microservices are easier to deploy, GCF, like its counterparts AWS Lambda and Microsoft Azure Functions , gives development teams an agility boost for delivering value to their customers quickly with low overhead costs.

Google 233
article thumbnail

Sponsored Post: Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte

High Scalability

Who's Hiring? Wynter is looking for system administrators, engineers, and developers to join its research panel. Participate in research surveys, get paid ($90-$180/hr) for your feedback and comments. Super low key commitment, 10-15 mins per survey. Learn more and sign up. DevOps Engineer : At Kinsta , we set out to create the best managed hosting platform in the world.

Education 100
article thumbnail

Spring Cloud Sleuth Makes Distributed Tracing Simple

DZone

As requests go through a distributed software system, Spring Cloud Sleuth allows you to aggregate and track log entries. In a monolithic system, you can generally use the thread ID to filter the log, because all requests are simply logged to the same log file. In this environment it's reasonably easy to trace requests as they progress through the software.

Cloud 271
article thumbnail

The Quality of Auto-Generated Code

O'Reilly

Kevlin Henney and I were riffing on some ideas about GitHub Copilot , the tool for automatically generating code base on GPT-3’s language model, trained on the body of code that’s in GitHub. This article poses some questions and (perhaps) some answers, without trying to present any conclusions. First, we wondered about code quality. There are lots of ways to solve a given programming problem; but most of us have some ideas about what makes code “good” or “bad.”

Code 123
article thumbnail

Safe Updates of Client Applications at Netflix

The Netflix TechBlog

By Minal Mishra Quality of a client application is of paramount importance to global digital products, as it is the primary way customers interact with a brand. At Netflix, we have significant investments in ensuring new versions of our applications are well tested. However, Netflix is available for streaming on thousands of types of devices and it is powered by hundreds of micro-services which are deployed independently, making it extremely challenging to comprehensively test internally.

Metrics 203
article thumbnail

Freebie: COVID-19 Icon Set (56 Icons, AI, EPS, SVG, PNG)

Smashing Magazine

Freebie: COVID-19 Icon Set (56 Icons, AI, EPS, SVG, PNG). Freebie: COVID-19 Icon Set (56 Icons, AI, EPS, SVG, PNG). Anton Tyschenko. 2021-10-07T09:00:00+00:00. 2021-10-07T12:38:32+00:00. In the fight against the COVID-19 pandemic, scientists are tirelessly working on vaccines and medicine against COVID-19 in laboratories. In the meantime, the entire world is waiting for good news while people worldwide are hardly waiting to unite and return to a peaceful life.

Design 130
article thumbnail

What is? OpenTelemetry??An open-source standard for logs, metrics, and traces

Dynatrace

Dynatrace news. OpenCensus, OpenTracing, and OpenTelemetry. These are just a few of the open-source technologies you may encounter as you research observability solutions for managing complex multicloud IT environments and the services that run on them. In fact, these technologies have become so prevalent that anybody who may not know the full scope of the topic may be afraid to ask.

article thumbnail

Automatic Index advisor in Azure SQL database

SQL Shack

This article will explore automatic index advisor (CREATE_INDEX, DROP_INDEX) for Azure SQL Database. Introduction Azure SQL Database enables its users to focus on database objects, tuning queries without managing the underlying infrastructure resources. Database professionals always focus on indexes for improving query performance on both on-premises and Azure cloud databases.

Azure 103
article thumbnail

Hyperlambda is twice as fast as Entity Framework

DZone

I remember when.Net originally came out some 20 years ago and Microsoft had created a website called "pet shop" or something, where they were able to "prove" that.Net and SQL Server was faster than the Java and Oracle equivalent. Of course, the Java version was built using Java's best practices at the time, while the.Net version was almost in its entirety implementing 100% of its business logic in stored procedures.

article thumbnail

Bad Habits: Avoiding NULL in SQL Server

SQL Performance

A long time ago, I answered a question about NULL on Stack Exchange entitled, “ Why shouldn’t we allow NULLs? ” I have my share of pet peeves and passions, and the fear of NULLs is pretty high up on my list. A colleague recently said to me, after expressing a preference to force an empty string instead of allowing NULL: "I don't like dealing with nulls in code.".

Servers 103
article thumbnail

CAMBI, a banding artifact detector

The Netflix TechBlog

by Joel Sole, Mariana Afonso, Lukas Krasula, Zhi Li, and Pulkit Tandon Introducing the banding artifacts detector developed by Netflix aiming at further improving the delivered video quality Banding artifacts can be pretty annoying. But, first of all, you may wonder, what is a banding artifact? Banding artifact? You are at home enjoying a show on your brand-new TV.

article thumbnail

How To Implement Search Functionality In Your Nuxt App Using Algolia InstantSearch

Smashing Magazine

How To Implement Search Functionality In Your Nuxt App Using Algolia InstantSearch. How To Implement Search Functionality In Your Nuxt App Using Algolia InstantSearch. Miracle Onyemna. 2021-10-01T10:00:00+00:00. 2021-10-01T10:09:29+00:00. Giving users the ability to quickly search through and navigate our content easily comes with great benefits. This not only improves the user experience, but also increases user retention and boosts conversion as users can now explore beyond what brought them t

Media 125
article thumbnail

Kubernetes workload troubleshooting with metrics, logs, and traces

Dynatrace

Dynatrace news. There’s no lack of metrics, logs, traces, or events when monitoring your Kubernetes (K8s) workloads. But there is a lack of time for DevOps , SRE , and developers to analyze all this data to identify whether there’s a user impacting problem and if so – what the root cause is to fix it fast. At Dynatrace we’re lucky to have Dynatrace monitor our workloads running on K8s.

Metrics 229
article thumbnail

Software Development Life Cycle Process: Phases and Main Peculiarities

Kovair

Views: 26 Ignorance of SDLC (Software Development Life Cycle) complicates the project creation process. SDLC implies a specific methodology with a direct process of creating.

article thumbnail

Writing Clean Code: Naming

DZone

When you start learning how to code your main focus is writing code that works correctly for the problem you are solving. Yes, code needs to work correctly and that is a good place to start learning. However, in a real work environment, you also want to ensure you write clean code. Clean code is readable, extensible, changeable, and maintainable. These are all important qualities for a code to have.

Code 264
article thumbnail

SQL Server Extended Events Causality Tracking

SQL Shack

This article explores the Causality tracking option in the SQL Server Extended Events session(XEvents) and its usefulness in troubleshooting performance issues. Introduction to SQL Server Extended Events(XEvent) The SQL Server Extended event (XEvent) is a lightweight tool to collect data for troubleshooting. You can use XEvent to collect information, view it graphically, and analyze it […].

Servers 99
article thumbnail

Data Engineers of Netflix?—?Interview with Pallavi Phadnis

The Netflix TechBlog

Data Engineers of Netflix?—?Interview with Pallavi Phadnis This post is part of our “ Data Engineers of Netflix ” series, where our very own data engineers talk about their journeys to Data Engineering @ Netflix. Pallavi Phadnis is a Senior Software Engineer at Netflix. Pallavi Phadnis is a Senior Software Engineer on the Product Data Science and Engineering team.

article thumbnail

Composable CSS Animation In Vue With AnimXYZ

Smashing Magazine

Composable CSS Animation In Vue With AnimXYZ. Composable CSS Animation In Vue With AnimXYZ. Ejiro Asiuwhu. 2021-10-09T10:00:00+00:00. 2021-10-09T11:06:18+00:00. In this article, you will learn how to use the AnimXYZ toolkit to create unique, interactive, and visually engaging animations in Vue.js and plain HTML. By the end of this article, you will have learned how adding a few CSS classes to elements in Vue.js components can give you a lot of control over how those elements move in the DOM.

Media 122
article thumbnail

Dynatrace Managed release notes version 1.228

Dynatrace

Dynatrace news. New features and enhancements. General. We are changing the pricing for Log Monitoring v2, now ingested log events consume DDU. Check Log consumption for details. Removed deprecated endpoints /metrics/series and /metrics/descriptors in favor of /metrics/query and /metrics. You can now pin a filtered Problems dashboard tile from the Problems page.

Metrics 226
article thumbnail

My CppCon 2021 talk video is online

Sutter's Mill

Whew — I’m now back from CppCon, after remembering how to travel. My talk video is now online. If you haven’t already seen this via JetBrains’ CppCon 2021 video page or the Reddit post , here’s a link: Please direct technical comments to the Reddit thread and I’ll watch for them there and respond to as many comments as I can.

C++ 98