September, 2020

article thumbnail

Optimizing String Comparisons in Go

DZone

Want your Go programs to run faster? Optimizing string comparisons in Go can improve your application’s response time and help scalability. Comparing two strings to see if they’re equal takes processing power, but not all comparisons are the same. In a previous article, we looked at How to compare strings in Go and did some benchmarking. We’re going to expand on that here.

article thumbnail

Stuff The Internet Says On Scalability For Sep 18th, 2020

High Scalability

Hey, it's HighScalability time! I can't wait for the duel. Just don't shoot into the air. Do you like this sort of Stuff? Without your support on Patreon this kind of Stuff won't happen. Know someone who could benefit from becoming one with the cloud? Of course you do. I wrote Explain the Cloud Like I'm 10 just for them. On Amazon it has 167 mostly 5 star reviews.

Internet 314
Insiders

Sign Up for our Newsletter

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

article thumbnail

Edgar: Solving Mysteries Faster with Observability

The Netflix TechBlog

Edgar helps Netflix teams troubleshoot distributed systems efficiently with the help of a summarized presentation of request tracing, logs, analysis, and metadata. by Elizabeth Carretto Everyone loves Unsolved Mysteries. There’s always someone who seems like the surefire culprit. There’s a clear motive, the perfect opportunity, and an incriminating footprint left behind.

Latency 298
article thumbnail

What is AIOps? A Software Intelligence Approach

Dynatrace

Dynatrace news. AIOps is the terminology that indicates the use of, typically, machine learning (ML) based artificial intelligence to cut through the noise in IT operations, specifically incident handling and management. Commonly, AIOps solutions’ typical characteristics are to ingest pre-aggregated data from various solutions across the IT management tooling landscape and conclude what is of relevance in order to focus the user’s attention to the relevant situations.

Software 264
article thumbnail

MongoDB SSL with self-signed certificates in C#

Scalegrid

When deploying MongoDB in production, it is strongly recommended that you use an SSL-enabled geo-distributed replica-set configuration for maximum security and availability. ScaleGrid provides you two options for setting up SSL. One option is purchasing your own CA-signed SSL certificates and configuring them on the MongoDB server. If your application connects to the production database over a public network, do reach out to support@scalegrid.io to learn more about this.

C++ 244
article thumbnail

Performance Testing with Open Source Tools – Myths and Reality

Alex Podelko

Some time ago Federico Toledo published Performance Testing with Open Source Tools- Busting The Myths. While Federico definitely has good points there, there is some truth in these myths too. Otherwise we wouldn’t see so many commercial tools built on the top of open source including BlazeMeter (it is ironic that the article is posted on the BlazeMeter site), Flood, and OctoPerf.

article thumbnail

Chaos-Mesh-Action: Integrate Chaos Engineering Into Your CI

DZone

Chaos Mesh is a cloud-native chaos testing platform that orchestrates chaos in Kubernetes environments. While it's well-received in the community with its rich fault injection types and easy-to-use dashboard, it was difficult to use Chaos Mesh with end-to-end testing or the continuous integration (CI) process. As a result, problems introduced during system development could not be discovered before the release.

More Trending

article thumbnail

Analytics at Netflix: Who we are and what we do

The Netflix TechBlog

Analytics at Netflix: Who We Are and What We Do An Introduction to Analytics and Visualization Engineering at Netflix by Molly Jackman & Meghana Reddy Explained: Season 1 (Photo Credit: Netflix) Across nearly every industry, there is recognition that data analytics is key to driving informed business decision-making. But there is far less agreement on what that term “data analytics” actually means?

Analytics 243
article thumbnail

Simplify cloud operations with automated observability into your Azure Automation service

Dynatrace

Dynatrace news. Azure Automation provides an extremely powerful set of tools for automating operations within enterprises on hybrid cloud. Unlike other monitoring tools on the market, which don’t provide AI-driven anomaly detection and alerting, Dynatrace delivers real-time data to track the status of all your runbooks and alerts you of any performance issues related to the jobs running in your Azure Automation service.

Azure 263
article thumbnail

Reinventing virtualization with the AWS Nitro System

All Things Distributed

Running a business at the scale of Amazon, we often have to solve problems that no other company has faced before. The disadvantage of this is that there is no “how to” guide for us—a lot is unknown. However, the advantage is that when we solve a new problem, it’s an opportunity to reinvent our services and create new benefits for our customers. Indeed, we have created some of our most innovative and successful ideas when we have entered unchartered territory.

article thumbnail

content-visibility: the new CSS property that boosts your rendering performance

CSS - Tricks

Una Kravets and Vladimir Levin: […] you can use another CSS property called content-visibility to apply the needed containment automatically. content-visibility ensures that you get the largest performance gains the browser can provide with minimal effort from you as a developer. The content-visibility property accepts several values, but auto is the one that provides immediate performance improvements.

article thumbnail

5 Best Techniques for Automated Testing

DZone

New technologies and techniques are shaping the future at the same pace. The fast technological advancements in the software development and software testing industry strike the testers to improve their skills analytically. As per Gartner , Multi experience is going to be the app development upcoming future. Companies are now determined on releasing their products on multiple series of gadgets counting augmented reality (AR), AI, and wearables, thus allowing the users to experience the products

article thumbnail

How did they send money in the olden days of telegraphs?

High Scalability

It's not all that different really, especially that part where you can lose all your bitcoin. Here's an excerpt from East of Eden by John Steinbeck: Say, Carlton, how do you go about telegraphing money?” “Well, you bring me a hundred and two dollars and sixty cents and I send a wire telling the Valdosta operator to pay Adam one hundred dollars.

Games 233
article thumbnail

Seamlessly Swapping the API backend of the Netflix Android app

The Netflix TechBlog

How we migrated our Android endpoints out of a monolith into a new microservice by Rohan Dhruva , Ed Ballot As Android developers, we usually have the luxury of treating our backends as magic boxes running in the cloud, faithfully returning us JSON. At Netflix, we have adopted the Backend for Frontend (BFF) pattern : instead of having one general purpose “backend API”, we have one backend per client (Android/iOS/TV/web).

Latency 238
article thumbnail

Gain enterprise-level security with easy LDAP authentication in Dynatrace Managed

Dynatrace

Dynatrace news. With role-based access control for large global teams, automatic enterprise-wide deployment and full-stack coverage across infrastructure, cloud platforms, and applications, Dynatrace is built for the most demanding enterprise environments. Our largest customers have hundreds of Dynatrace users working together from around the world.

Games 263
article thumbnail

Now Go Build - Season 2

All Things Distributed

I have always been very fortunate to meet our AWS customers where they have most impact, at their customers. Many of these AWS customers are solving really hard human problems, in ways that is extremely inspiring for any builder, like me. That became the inspiration for the Now Go Build series that chronicles my conversations with these innovators and their customers.

article thumbnail

How Tech is Shaping the Logistics Industry in Chicago

Simform

Chicago is a well established global shipping hub. The city houses plenty of logistic giants that move goods around the world. However, the dawn of new technologies in the field of logistics has stirred up things in this city. The emergence of new players and rapid modernization of the logistics industry has opened up a world of possibilities for Chicago.

Logistics 145
article thumbnail

Performance Considerations for an Enterprise Application

DZone

Performance is an integral part of the Application design and plays a vital role in the success of your product/application. I would like to write a series of performance optimization techniques that help to design the best performant enterprise applications. I would like to write a series of articles on performance. primarily there will be two parts.

article thumbnail

MySQL on Azure Performance Benchmark – ScaleGrid vs. Azure Database

High Scalability

Microsoft Azure is one of the most popular cloud providers in the world, and a natural fit for database hosting on applications leveraging Microsoft across their infrastructure. MySQL is the number one open source database that’s commonly hosted through Azure instances. While Microsoft offers their own Azure Database product, there are other alternatives available that may be able to help you improve your MySQL performance.

Azure 137
article thumbnail

How Our Paths Brought Us to Data and Netflix

The Netflix TechBlog

Part of our series on who works in Analytics at Netflix?—?and what the role entails by Julie Beckley & Chris Pham This Q&A provides insights into the diverse set of skills, projects, and culture within Data Science and Engineering (DSE) at Netflix through the eyes of two team members: Chris Pham and Julie Beckley. Photo from a team curling offsite?

Analytics 228
article thumbnail

End-to-end request monitoring for popular Python frameworks with OneAgent SDK

Dynatrace

Dynatrace news. As part of the Platform Extensions team, I’m one of those responsible for services that include the Dynatrace OneAgent SDKs, which are libraries that allow us to extend end-to-end visibility for technologies and frameworks for which there is no code module available yet. A common task we do is helping customers instrument Python applications with our OneAgent SDK.

article thumbnail

Please stop using this UPSERT anti-pattern

SQL Performance

I think everyone already knows my opinions about MERGE and why I stay away from it. But here's another (anti-)pattern I see all over the place when people want to perform an upsert (update a row if it exists and insert it if it doesn't): IF EXISTS ( SELECT 1 FROM dbo. t WHERE [ key ] = @key ) BEGIN. UPDATE dbo. t SET val = @val WHERE [ key ] = @key ; END.

Database 145
article thumbnail

Cumulative Layout Shift, The Layout Instability Metric

Dareboost

Have you ever started reading an exciting news article but then lose your line because all the text shifted downwards? This happens to me a lot, mostly because of ads loading around the content I’m reading.This kind of user experience can be frustrating, but until now we’ve had trouble measuring it quantitatively.

Metrics 145
article thumbnail

End2End Testing With TestContainers.and a Lot of Patience

DZone

This time I would like to show my experience creating an End2End test for a Camel integration application that connects these layers: Apache Kafka. Apache ActiveMQ Artemis. PostgreSQL. Localstack ( AWS similar ). Red Hat Ingress upload service. Minio ( AWS similar ). KIE server ( rules engine ). Apache Camel rest endpoints. (<- the app).

Testing 278
article thumbnail

Watchman: monitoring dependency conflicts for Python library ecosystem

The Morning Paper

Watchman: monitoring dependency conflicts for Python library ecosystem Wang et al., ICSE ‘20. There are more than 1.4M Python libraries in the PyPI repository. Figuring out which combinations of those work well together is not always easy. In fact, we have a phrase for navigating the maze of dependencies modern projects seem to accumulate: “ dependency hell ”.

article thumbnail

HDMI?—?Scaling Netflix Certification

The Netflix TechBlog

HDMI?—?Scaling Netflix Certification Scott Bolter , Matthew Lehman , Akshay Garg ¹ At Netflix, we take the task of preserving the creative vision of our content all the way to a subscriber TV screen very seriously. This significantly increases the scope of our application integration and certification processes for streaming devices like set-top-boxes (STBs) and TVs.

Media 167
article thumbnail

A guide to event-driven SRE-inspired DevOps

Dynatrace

Dynatrace news. “This is a mouthful of buzzwords” is how I started my recent presentations at the Online Kubernetes Meetup as well as the DevOps Fusion 2020 Online Conference when explaining the three big challenges we are trying to solve with Keptn – our CNCF Open Source project: Automate build validation through SLI/SLO-based Quality Gates. Breaking monolithic pipelines into event-driven Delivery Choreography.

DevOps 252
article thumbnail

Sponsored Post: Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

Who's Hiring? InterviewCamp.io has hours of system design content. They also do live system design discussions every week. They break down interview prep into fundamental building blocks. Try out their platform. T riplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart.

Education 105
article thumbnail

Image Processing Insights

KeyCDN

Optimization and delivery of images play a key role in web development. KeyCDN has significantly simplified the way images are transformed and delivered with our Image Processing service. Our solution doesn't require any change on the origin server. Today, there's no more reason for not using the next-generation image format WebP and optimizing images all the way through.

article thumbnail

What is Prometheus and Why Should You Use It?

DZone

Prometheus is one of many open-source projects managed by the Cloud Native Computing Foundation (CNCF). It is monitoring software that integrates with a wide range of systems natively or through the use of plugins. It is considered the default monitoring solution for the popular Kubernetes container orchestration engine, another CNCF hosted project.

article thumbnail

Node.js vs Python: Which one is a better backend technology?

Simform

Node.js vs Python are two of the most compared backend technologies on the web -- the first is older and more established while the latter is up and coming. Since both are very popular for web-app development, a thorough comparison is necessary before you choose one over the other. In this article, explore a comprehensive study of advantages, disadvantages, and tech similarities.

article thumbnail

An Introduction To Running Lighthouse Programmatically

Smashing Magazine

An Introduction To Running Lighthouse Programmatically. An Introduction To Running Lighthouse Programmatically. Katy Bowman. 2020-09-11T08:30:00+00:00. 2020-09-11T12:09:13+00:00. Lighthouse is Google’s suite of website quality analysis tools. It allows you to assess your site’s performance, accessibility, SEO, and more. It is also highly configurable, making it flexible enough to be useful for all sites, from the simplest to the highly complex.

Mobile 118
article thumbnail

Dynatrace earns top position in ISG Provider Lens™ Cloud-Native Observability Solutions Quadrant

Dynatrace

Dynatrace news. Information Services Group ( ISG ) , an authority for marketplace intelligence on the global technology and business services industry , and a trusted partner to m ore than 75 of the world’s top 100 enterprises , just released the results of its new ISG Provider Lens™ Cloud – Native Container Services Report for 2020 in the U.S.

Cloud 246
article thumbnail

Sponsored Post: IP2Location, Ipdata, StackHawk, InterviewCamp.io, Educative, Triplebyte, Stream, Fauna

High Scalability

Who's Hiring? InterviewCamp.io has hours of system design content. They also do live system design discussions every week. They break down interview prep into fundamental building blocks. Try out their platform. T riplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart.

Education 102
article thumbnail

Emulate vision deficiencies in DevTools

Addy Osmani

Emulate vision deficiencies in to see how users who experience color blindness or blurred vision might see your site.

144
144
article thumbnail

Most Practical Selenium WebDriver Tutorial With Examples

DZone

Selenium is one of the most widely used automation frameworks for web-application testing. It automates browser testing and eases redundant test efforts for the QA Community. Most of the organizations are switching to using Selenium to automate their test suites which are often run regularly. Selenium WebDriver is a pivotal component of the Selenium suite.

article thumbnail

Scalar UDF Inlining in SQL Server 2019

SQL Shack

In this article, we will explore a new SQL Server 2019 feature which is Scalar UDF (scalar user-defined) inlining. Scalar UDF inlining is a member of the intelligent query processing family and helps to improve the performance of the scalar-valued user-defined functions without any code changing. The DRY (Don’t Repeat Yourself) software programming principle aims […].

Servers 107