August, 2021

article thumbnail

Evolution of search engines architecture - Algolia New Search Architecture Part 1

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 first article in a series. Search engines, and more generally, information retrieval systems, play a central role in almost all of today’s technical stacks.

article thumbnail

How To Test for Your Software’s Scalability

DZone

As companies develop, they provide services at greater capacities. To achieve new heights, a company needs to improve the quality of the platform behind its success. Several software tests can improve your digital products. Software scalability tests are imperative for any company operating in the digital market. Scalability testing and performance testing are ways to assess software capabilities.

Insiders

Sign Up for our Newsletter

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

article thumbnail

PolyScale.ai – Scaling MySQL & PostgreSQL with Global Caching

Scalegrid

Guest post by Ben Hagan from PolyScale.ai Data-driven applications span a wide breadth of complexity, from simple microservices to real-time event-driven systems under significant load. However, as any development and/or DevOps team tasked with performance improvements will attest, making data-driven apps fast globally is “non-trivial”. Modern application architectures such as the JAMstack enforce the separation […].

Cache 279
article thumbnail

Tackle complex Dynatrace Managed environments with declarative host identifiers that ensure continuity in reporting and alerting

Dynatrace

Dynatrace news. The post Tackle complex Dynatrace Managed environments with declarative host identifiers that ensure continuity in reporting and alerting appeared first on Dynatrace blog.

246
246
article thumbnail

Towards a Reliable Device Management Platform

The Netflix TechBlog

By Benson Ma , Alok Ahuja Introduction At Netflix, hundreds of different device types, from streaming sticks to smart TVs, are tested every day through automation to ensure that new software releases continue to deliver the quality of the Netflix experience that our customers enjoy. In addition, Netflix continuously works with its partners (such as Roku, Samsung, LG, Amazon) to port the Netflix SDK to their new and upcoming devices (TVs, smart boxes, etc), to ensure the quality bar is reached be

Latency 213
article thumbnail

Continuous Configuration at the Speed of Sound.

All Things Distributed

With truly dynamic configuration the source of application truth lives in an independent configuration management system, and is polled by the consuming application(s).

Speed 217
article thumbnail

Slack's Secret STDERR Messages

Brendan Gregg

These are rough notes. I run the Slack messaging application on Ubuntu Linux, and it recently started mysteriously crashing. I'd Alt-Tab and find it was no longer there. No error message, no dialog, just gone. It usually happened when locking and unlocking the screen. These are rough notes for how I debugged it, in case it's useful for someone searching on this topic.

Storage 145

More Trending

article thumbnail

How Uber Achieves Operational Excellence in the Data Quality Experience

Uber Engineering

Uber delivers efficient and reliable transportation across the global marketplace, which is powered by hundreds of services, machine learning models, and tens of thousands of datasets. While growing rapidly, we’re also committed to maintaining data quality, as it can greatly … The post How Uber Achieves Operational Excellence in the Data Quality Experience appeared first on Uber Engineering Blog.

article thumbnail

Part 1: How Dynatrace and GitHub help you deliver better software faster

Dynatrace

Dynatrace news. Many software delivery teams share the same pain points as they’re asked to support cloud adoption and modernization initiatives. These include spending too much time on manual processes, finger-pointing due to siloed teams, and poor customer experience because of unplanned work. These problems are the drivers behind Dynatrace’s solution offering called Cloud Automation and this two-part blog series shows how to tackle these problems using GitHub Actions.

Software 246
article thumbnail

How To Build Resilient JavaScript UIs

Smashing Magazine

How To Build Resilient JavaScript UIs. How To Build Resilient JavaScript UIs. Callum Hart. 2021-08-03T11:00:00+00:00. 2021-08-03T15:34:18+00:00. Things on the web can break — the odds are stacked against us. Lots can go wrong: a network request fails, a third-party library breaks, a JavaScript feature is unsupported (assuming JavaScript is even available), a CDN goes down, a user behaves unexpectedly (they double-click a submit button), the list goes on.

article thumbnail

NET 6: Threading Improvements

InfoQ

While numerous libraries exist to abstract away the complexities of asynchronous and concurrent programming, developers still need to drop down to lower thread-handling logic from time to time. Continuing our API changes for.NET 6 series, we look at some new tricks for multi-threading. By Jonathan Allen.

article thumbnail

Bucketizing date and time data

SQL Performance

Bucketizing date and time data involves organizing data in groups representing fixed intervals of time for analytical purposes. Often the input is time series data stored in a table where the rows represent measurements taken at regular time intervals. For example, the measurements could be temperature and humidity readings taken every 5 minutes, and you want to group the data using hourly buckets and compute aggregates like average per hour.

Azure 139
article thumbnail

Grow Professionally as a Backend Developer

DZone

We are continuing with our interview series ( previously we had interviewed Diego Ojeda – Android Lead at Apiumhub and Serhii Zabolennyi – the QA Automation engineer at Apiumhub ) and today we have a Backend interview with Javier Gomez – backend developer at Apiumhub. In this interview, Javier gives advice for junior developers who are hoping to grow professionally as backend developers and shares his programming style, his favorite books, and how he deals with the unexpected as a backend develo

article thumbnail

Analyzing a High Rate of Paging

Brendan Gregg

These are rough notes. A service team was debugging a performance issue and noticed it coincided with a high rate of paging. I was asked to help, and used a variety of performance tools to solve this including those that use eBPF and Ftrace. This is a rough post to share this old but good case study of using these tools, and to help justify their further development.

Cache 135
article thumbnail

Faster crash analysis for mobile apps

Dynatrace

Dynatrace news. Mobile app crashes are among the most impactful events that users can experience on their mobile devices. They have a powerful negative effect on customer experience. Avoiding mobile app crashes isn’t always possible because certain conditions can’t easily be anticipated. Bugs happen—so you need to be prepared to deal with crashes that pose risks to your business.

Mobile 244
article thumbnail

Four Useful VSCode Extensions For Web Developers

Smashing Magazine

Four Useful VSCode Extensions For Web Developers. Four Useful VSCode Extensions For Web Developers. Leonardo Losoviz. 2021-08-06T10:00:00+00:00. 2021-08-06T10:25:16+00:00. Which param is the array and which is the callback in PHP functions array_map and array_filter ? I can never get it right. To avoid this confusion we can use Inline Parameters , which prints inline the names of the function parameters (for JavaScript, TypeScript, PHP, and Lua).

article thumbnail

Why Application Lifecycle Management is Needed

Kovair

Application lifecycle management (ALM) comprises distinct disciplines generally regarded as unrelated to one another. It helps to bring people and processes together. Big companies release.

article thumbnail

Introducing System.Threading.RateLimiting for.NET

InfoQ

While rate limiting is a well-known problem for web servers, there are many other situations where similar capabilities are needed. With the introduction of System.Threading.RateLimiting, developers will be able to add this capability without writing it themselves. By Jonathan Allen.

Servers 129
article thumbnail

My Funny Habit: Code Review for Solo Projects

DZone

I have a funny habit. Well, I guess it’s a funny habit. I never thought of it as funny. Then people started pointing it out to me, and asking why I did such a funny thing.

Code 284
article thumbnail

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

High Scalability

Who's Hiring? DevOps Engineer : At Kinsta , we set out to create the best managed hosting platform in the world. If you are an experienced DevOps Engineer who is constantly looking for ways to innovate and improve, we might just be the place for you! As Kinsta’s DevOps Engineer, you will be instrumental in making sure that our infrastructure is always on the bleeding edge of technology, remaining stable and high-performing at all times.

Education 100
article thumbnail

The Department of Veterans Affairs’ journey to modernization

Dynatrace

Dynatrace news. VA is the second-largest United States federal agency with over 400,000 employees supporting nearly 20 million veterans, overseeing almost 1,400 lines of business while balancing millions of data elements. VA is estimated to migrate 350 applications hosted on-premises and in external data centers to the VA Enterprise Cloud by 2024, making this one of the most ambitious digital transformations in the federal government.

article thumbnail

Free Open-Source Icons

Smashing Magazine

Free Open-Source Icons. Free Open-Source Icons. Cosima Mielke. 2021-08-17T07:25:00+00:00. 2021-08-17T09:04:29+00:00. It’s incredible to see people from all across the world putting all their love and lots of hours into something that they then release for free, for everybody to use. They help projects on a tight budget shine, without asking for anything in return — and, of course, they never cease to inspire.

article thumbnail

Introduction to SQL Server Filtered Indexes

SQL Shack

This article intends to give information about the SQL Server filtered indexes and their performance impacts. Introduction Indexes are the special data structures that help to improve the performance of the queries in SQL Server. Against this great benefit of the indexes, they occupy space on hard drives and can slow down the data modification […].

Servers 110
article thumbnail

3 benefits of AI in functional testing

TechBeacon Testing

Artificial intelligence (AI) and machine learning (ML) allow companies to close the testing gaps and are best applied when they augment people’s expertise and capabilities to process real-time data.

article thumbnail

Can We Do Performance Testing by Selenium Web Driver?

DZone

There are certain technological combinations that can work wonders for a project, but, on the contrary, there will be scenarios where if the proper strategic analysis is not being done in order to measure the outcome of such combinations, then it can prove to be a real hassle. There are a plethora of technologies being used by organizations to carry out their software development projects seamlessly, but, what needs to be done is a thorough analysis from industry experts and subject matter exper

article thumbnail

3 Modern Tools For Automated Testing Of Your Web Applications

Testsigma

Whether we’re shopping online or reserving a table at our favourite restaurant — we might use web applications in several instances during the day. Owing to how we consume content and perform our day-to-day functions now, businesses are optimizing web apps and how! From making them more user-friendly to crafting a mobile app-like experience, we’ve swiftly moved to the era of progressive web apps.

Testing 102
article thumbnail

How Voice of the Customer solutions can transform digital experience monitoring

Dynatrace

Dynatrace news. The post How Voice of the Customer solutions can transform digital experience monitoring appeared first on Dynatrace blog.

article thumbnail

Creating An Interactive Gantt Chart Component With Vanilla JavaScript

Smashing Magazine

Creating An Interactive Gantt Chart Component With Vanilla JavaScript. Creating An Interactive Gantt Chart Component With Vanilla JavaScript. Anna Prenzel. 2021-08-18T08:00:00+00:00. 2021-08-18T11:34:21+00:00. If you work with time data in your app, a graphical visualization as a calendar or Gantt chart is often very useful. At first glance, developing your own chart component seems quite complicated.

Code 139
article thumbnail

Persist sampling rate for automatic SQL Server statistics updates

SQL Shack

This article explores Persist sampling rate feature for automatic SQL Server statistics update. Introduction DBA should always focus on the optimal database performance as it is directly related to the application’s performance. Therefore, the database administrators proactively configure, monitor, and maintain database configurations. Indexes help DBA to optimize queries based on the user data requirements. […].

Servers 109
article thumbnail

Meet the collaborative robots that will revolutionize testing

TechBeacon Testing

Industry 4.0 has brought machines, software, the Internet, and people into a hyper-connected ecosystem that needs to be tested from end to end. The tests you create for the devices and associated software in those ecosystems needs to be automated for both agility and boosting the efficiency and reliability of the tests themselves. So how do you do that?

Testing 106
article thumbnail

Efficiently Manage Your Records with Top 7 Note-Taking Apps Of 2021

DZone

If you have been using a paper pad or sticky notes to jot down your ideas or important pointers then, it is time that you reconsider manual note-taking and transition to the digital world, offering simpler, easier, and more flexible note-taking options. An excellent idea you thought of, an order from your boss, or an important point in a meeting, if you do not take note of the same, it is highly likely that you will forget it within 30 seconds.

article thumbnail

2 Things You Can Start Doing Today to Improve Team Engagement and Get Better Business Results

Tasktop

Organizations often struggle to balance top-down direction vs. team autonomy. Too much top-down directive and teams can quickly feel micromanaged, becoming discouraged and disengaged. Leaders, meanwhile, struggle to allow complete autonomy, fearing the sheer increase in variation between tools, processes and practices will make it impossible to collaborate and manage products across the organization.

Metrics 98
article thumbnail

Dynatrace deployment on Windows is now even more secure!

Dynatrace

Dynatrace news. Dynatrace enables you to monitor even the most highly complex and heterogeneous IT environments, where in many cases, the human mind alone simply can’t make sense of all monitored entities and their relationships so as to understand the nature, impact, and root cause of detected problems and events. Such insights are possible thanks to the high quality of the monitoring data that Dynatrace OneAgent provides to our Davis AI causation engine.

article thumbnail

React Children And Iteration Methods

Smashing Magazine

React Children And Iteration Methods. React Children And Iteration Methods. Arihant Verma. 2021-08-04T10:30:00+00:00. 2021-08-04T14:36:17+00:00. The most obvious and common prop that developers work with within React is the children prop. In the majority of cases, there is no need to understand how the children prop looks like. But in some cases, we want to inspect the children prop to maybe wrap each child in another element/component or to reorder or slice them.

article thumbnail

Fundamentals of SQL Server Statistics

SQL Shack

In this article, we will take a glance at the fundamentals of SQL Server statistics and discover their interaction with the query processing steps with simple examples. Getting Started with SQL Server statistics SQL Server statistics are one of the key inputs for the query optimizer during generating a query plan. Statistics are used by […].

Servers 109
article thumbnail

8 things to consider about performance testing tools 

TechBeacon Testing

During the final episode of Mare of Easttown , the HBO streaming service crashed—just as happened during HBO's Game of Thrones season 7 premiere. In both cases, the site was unable to withstand the load, service was interrupted, and viewers quickly expressed their frustration on social media.

article thumbnail

What are the Significant Advantages of Crowd Tests?

DZone

Crowd testing is a growing technique QA (Quality Assurance) test which leverages a dispersed, short-term workforce to test apps effectively and rapidly. The Crowdsourced Test Market is anticipated to register a Compound Annual Growth Rate of 10.7% over the prediction period 2021 - 2026. Whilst traditional methods of software tests are performed within the organization, or through an outsourcing contractor or QA consultant, crowdsourced software testing is executed by various individual testers i

Testing 261