June, 2020

Data Democratization and How to Get Started?


Today data is an important factor for business success. In every business, it has been observed that data is playing a game-changing moment to improve business performance. Data is important and necessary in this increasingly competitive world. It is essential for companies to help maintain a competitive edge so that they can help reduce costs and grow profitable sectors that they have disappeared from. Data comes in large volumes everywhere and in complex structures.

MongoDB Index Builds – Preventing Users From Triggering New Builds


Index builds on MongoDB production clusters need to be handled with the utmost care. We have documented the issues in detail in one of our previous blog posts – The Perils of Building Indexes on MongoDB. Depending on the size of your data, both foreground and background builds can bring your cluster down. So, how do you prevent your users from accidentally triggering index builds from the MongoDB CLI? The short answer is that you cannot.

Code 142

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

Stuff The Internet Says On Scalability For June 26th, 2020

High Scalability

Hey, it's HighScalability time! Line noise? Still uncertain? It's how you program a quantum computer. Do you like this sort of Stuff? Without your support on Patreon this kind of Stuff can't happen. You are that important to the fate of the smart and thoughtful world. Know someone who could benefit from understanding the cloud? Of course you do. I wrote Explain the Cloud Like I'm 10 just for them. On Amazon it has 115 mostly 5 star reviews.

Top AIOps vendors and platforms 2020 ranked by users


Dynatrace news. As the complexity of application and cloud environments increases exponentially, ITOps and DevOps teams are increasingly turning to AI to automatically monitor, analyze and report on the data that is collected. And with the rise of AIOps across organizations, we’re pleased to say that G2 has recently updated their ranking for the top AIOps Vendors, and Dynatrace ranks #1. With 935 reviews at the time of publishing, and a score of 4.5

Netflix Studio Engineering Overview

The Netflix TechBlog

By Steve Urban , Sridhar Seetharaman , Shilpa Motukuri , Tom Mack , Erik Strauss , Hema Kannan , CJ Barker Netflix is revolutionizing the way a modern studio operates. Our mission in Studio Engineering is to build a unified, global, and digital studio that powers the effective production of amazing content. link] Netflix produces some of the world’s most beloved and award-winning films and series, including The Irishman, The Crown, La Casa de Papel, Ozark, and Tiger King.

Fundamentals of table expressions, Part 3 – Derived tables, optimization considerations

SQL Performance

In Part 1 and Part 2 of this series, I covered the logical, or conceptual, aspects of named table expressions in general, and derived tables specifically. This month and the next I’m going to cover the physical processing aspects of derived tables. Recall from Part 1 the physical data independence principle of relational theory.

C++ 72

Handling Multiple Windows With Protractor For Selenium Testing


Every day is a challenge for newbie automation testers! Just when you learned how to perform automated browser testing on a single window, you now come across the challenge of handling multiple windows. Isn’t this a nightmare! Well, no need to worry, I've got you covered. While performing automated browser testing, at times you might end up in situations where you would need to handle multiple windows and tabs.

More Trending

How TripleLift Built an Adtech Data Pipeline Processing Billions of Events Per Day

High Scalability

This is a guest post by Eunice Do , Data Engineer at TripleLift , a technology company leading the next generation of programmatic advertising. What is the name of your system and where can we find out more about it? The system is the data pipeline at TripleLift. TripleLift is an adtech company, and like most companies in this industry, we deal with high volumes of data on a daily basis.

Ensure great customer experience with fast analysis of mobile app crashes


Dynatrace news. Mobile apps have taken over—they make life so much easier in so many ways. At the same time, mobile experiences have conditioned mobile consumers to expect an ever-growing level of speed, convenience, and personalization—no matter if it’s ordering food, scheduling a doctor’s appointment, or paying bills online.

Mobile 155

5 Best Practices for Software Development and Testing


The software development process may have become cheaper and easier over the years, but it’s still a mammoth undertaking that can cause many problems if. Test Management Software development Software Testing

Cucumber vs Testsigma| Behaviour Driven Development Compared


Headed to BDD? Is Cucumber a cool way to go? Let’s explore. A software development organization may decide to move its development process to Behaviour Driven Development (BDD) because of 2 main reasons: 1. There is a need to make automated acceptance tests reviewable for clients or users and the non-technical members of the team like project managers, project managers, etc.

A Guide To Automation Testing Using Selenium ChromeDriver


According to netmarketshare , Google Chrome accounts for 67% of the browser market share. It is the choice of the majority of users and it’s popularity continues to rise. This is why, as an automation tester, it is important that you perform automated browser testing on Chrome browser. ChromeDriver is used along with Selenium to automate tests on the Chrome browser.

ScaleGrid DigitalOcean Support for MySQL, PostgreSQL and Redis™ Now Available


PALO ALTO, Calif., June 9, 2020 – ScaleGrid, a leading Database-as-a-Service (DBaaS) provider, has just announced support for their MySQL , PostgreSQL and Redis™ solutions on DigitalOcean. This launch is in addition to their current DigitalOcean offering for MongoDB® database , the only DBaaS to support this database on DigitalOcean. MySQL and PostgreSQL are the top two open source relational databases in the world, and Redis is the top key-value database.

Sponsored Post: 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. Make your job search O (1), not O ( n ). Apply here. Need excellent people? Advertise your job here! Cool Products and Services.

Dynatrace Managed turnkey Premium High Availability for globally distributed data centers (Early Adopter)


Dynatrace news. Dynatrace Managed is intrinsically highly available as it stores three copies of all events, user sessions, and metrics across its cluster nodes. This means that Dynatrace continues full operation when a majority of nodes are up and a maximum of two nodes are down at a time. For example, in a three-node cluster, one node can go down; in a cluster with five or more nodes, two nodes can go down. The network latency between cluster nodes should be around 10 ms or less.

The basics of Parallel Execution Plans in SQL Server

SQL Shack

In this article, we will learn the basics of Parallel Execution Plans, and we will also figure out how the query optimizer decides to generate a parallel query plan for the queries. Let’s first look at how a query is executed and the role of the query optimizer in this process. When a query is […]. Execution plans Performance

10 portfolio projects for aspiring automation engineers

TechBeacon Testing

Those looking to break into the test automation field have difficulty doing so because of lack of experience. One way to gain experience is, of course, to study and practice on your own. But how do you demonstrate your newfound knowledge to employers? App Dev & Testing, Testing, Test Automation, Careers

Protractor Tutorial: Handle Mouse Actions and Keyboard Events


At times, while performing automated browser testing, you often have to deal with elements, which reveal only after you hover on the menu or after you click on them. In such cases, you can opt for using the action class for keyboard and mouse actions in Selenium Protractor. With the action class, you can automate representation of mouse activities, such as a mouse clicking, mouse hovering, etc.

Best MySQL DigitalOcean Performance – ScaleGrid vs. DigitalOcean Managed Databases


MySQL is the all-time number one open source database in the world, and a staple in RDBMS space. DigitalOcean is quickly building its reputation as the developers cloud by providing an affordable, flexible and easy to use cloud platform for developers to work with. MySQL on DigitalOcean is a natural fit, but what’s the best way to deploy your cloud database?

Fundamentals of table expressions, Part 3 ? Derived tables, optimization considerations

SQL Performance

In Part 1 and Part 2 of this series, I covered the logical, or conceptual, aspects of named table expressions in general, and derived tables specifically. This month and the next I’m going to cover the physical processing aspects of derived tables. Recall from Part 1 the physical data independence principle of relational theory.

C++ 61

Davis AI now detects infrastructure availability issues as root cause


Dynatrace news. Having been named as a Leader in the 2020 Gartner APM Magic Quadrant for the 10 th consecutive time proves that Dynatrace is the best-of-breed application performance monitoring tool available. Our Davis AI causation engine can easily detect root causes that are related to service slowdowns or increases in failures. But what happens if a service work perfectly but the underlying infrastructure, such as processes and hosts, experience an outage?

Analyzing Notion app performance

CSS - Tricks

Here’s a fantastic case study where Ivan Akulov looks at the rather popular writing app Notion and how the team might improve the performance in a variety of ways; through code splitting, removing unused vendor code, module concatenation, and deferring JavaScript execution.

Interpreting execution plans of T-SQL queries

SQL Shack

In this article, we will analyze a simple T-SQL query execution plan with different aspects. This will help us to improve our practical skills instead of discussing theoretical knowledge. The execution plan is a very significant point to figure out what is going on behind the query execution process. For this reason, if we want […]. Execution plans Performance T-SQL

Top 27 Best Practices For Selenium Test Automation


In recent years, you’d hardly see an organization who had not transitioned to automation testing. After All, with quick feedback on new features, who’d want to miss out on Selenium testing. Even then, a few testers complain of the automation tests being unstable and unreliable. Trust me, that’s not true! A lot of the time the reason for your unstable tests is not following the right practices for Selenium test automation.

Does SSL Slow Down My Site?


For too long, many bloggers and site owners who weren’t handling credit card transactions on their sites resisted adding an SSL certificate to their sites. Among the reasons for this was the common myth that using SSL may slow down your website. Many were hesitant to sacrifice site speed for the added layer of security if they felt like they didn’t need it. So what’s the truth? Is SSL slow? There are a couple of ways to look at this.

React Security Vulnerabilities that Should Not be Ignored


The Javascript has had a long history of common security risks associated with it and Reactjs is no exception. The library, React, exhibits a few security vulnerabilities in some of its components boasting millions of downloads, some of which can be fatal for your web application. In this blog, you will find easy ways to fix Reactjs Security Vulnerabilities that reduce the chances of security flaws accumulating over time in your web application.

Optimize your marketing campaign investment by leveraging BizDevOps


Dynatrace news. Marketing campaign failure because of people not working together internally, and customers left behind with a terrible experience, is more common than you think. And throughout my career, it’s something I’ve seen time and time again. The “normal” set up, is that marketers will be looking at their web-analytics solutions, whilst the IT operations team are looking at their monitoring but neither are connected or talking with one another about what is going on in each other’s team.

How I Used Brotli to Get Even Smaller CSS and JavaScript Files at CDN Scale

CSS - Tricks

The HBO sitcom Silicon Valley hilariously followed Pied Piper, a team of developers with startup dreams to create a compression algorithm so powerful that high-quality streaming and file storage concerns would become a thing of the past. In the show, Google is portrayed by the fictional company Hooli, which is after Pied Piper’s intellectual property. The funny thing is that, while being far from a startup, Google does indeed have a powerful compression engine in real life called Brotli.

Cache 57

SQL Server performance tuning – RESOURCE_SEMAPHORE waits

SQL Shack

When dealing with SQL Server performance tuning waits, we may see RESOURCE_SEMAPHORE waits along with other related monitoring that indicates memory as a possible pain point for our server (such as the below image that shows memory being one of the top waits overall). Memory showing as the top wait We should expect to see […]. Performance Wait types

Heap Memory In Java Applications Performance Testing


Does every performance engineer need to know about how memory in Java works? To completely fine-tune the java performance bottlenecks for high performance my answer is YES. Java memory management is a significant challenge for every performance engineer and Java developer, and a skill that needs to be acquired to have Java applications properly tuned. It is the process of allocating new objects and removing unused objects (Garbage Collections) properly.

Java 181

Are your JavaScript long tasks frustrating users?

Speed Curve

When it comes to long JavaScript tasks, how long is too long? The general consensus within the web performance community is that any JS scripting task that takes more than 50ms to execute can affect a user's experience. When the browser's main thread hits max CPU for more than 50ms, a user starts to notice that their clicks are delayed and that scrolling the page has become janky and unresponsive. Batteries drain faster. People rage click or go elsewhere.

Platform Adjacency Theory

Alex Russell

TL;DR: Does it matter if the web platform adds new capabilities? And if it should, which ones? The web is a meta-platform. Like other meta-platforms the web thrives or declines to the extent it can accomplish the lion's share of the things we expect most computers to do. Adjacency to the current set of capabilities provides a disciplined way to think about where to invest next when working to stave off irrelevance.

Games 75

Scale your API operations with our version 2 APIs


Dynatrace news. Autonomous Cloud Programmability. Dynatrace v2 APIs transform your entire organization by making it as easy as possible to get started with monitoring automation and to solve your business problems with data-driven answers. Move towards BizDevOps : Cover all automation and integration use cases across your organization, not just in the Development department. Every-team API : We want to provide API success for all teams that want to make data-driven business decisions.

Page Experience and Core Web Vitals: a new SEO factor focusing on website speed


The Speed Report in the Google Search Console (recently renamed “Core Web Vitals”) is offering two new performance metrics: Cumulative Layout Shift and Largest Contentful Paint additionally to the First Input Delay. Core Web Vitals have also been deployed in tools such as Page Speed Insights or Lighthouse. Google recently announced a major change to … Continue reading Page Experience and Core Web Vitals: a new SEO factor focusing on website speed → Performance analytics

Difference between Unique Indexes and Unique Constraints in SQL Server

SQL Shack

This article gives you an overview of Unique Constraints in SQL and also the Unique SQL Server index. Along the way, we will look at the differences between them. Introduction Constraints in SQL Server allows defining the rules at the column level in the SQL table. We can add a constraint using the Create table […]. Indexes

9 Best Free Brainstorming Tools For Entrepreneurs


Brainstorming is essential to almost every other individual these days. Especially, when it comes to harnessing productivity in entrepreneurs these days, the importance of brainstorming can never be over-emphasized. Therefore, having great brainstorming tools at your disposal is vital. performance productivity and technology productivity apps brainstorm

The Analytics That Matter

CSS - Tricks

I’ve long been skeptical of quoting global browser usage percentages to justify their usage of browser features. It doesn’t matter what global usage of a browser is, other than nerdy cocktail party fodder. The usage that matters is what users on your site are using, and that can be wildly different from site to site. That idea of tracking real usage of your actual site concept has bounced around my head the last few days.