Your 12 hourly digest for DZone.com Feed

DZone.com Feed
Recent posts on DZone.com 
thumbnail Shift Left Testing Tutorial: Comprehensive Guide With Best Practices
May 15th 2023, 14:51, by Rhea Dube

A shift left testing approach involves moving testing activities "left" or relatively "early" in the development cycle. Thus, testers are involved earlier in the software development life cycle, enabling them to identify bugs and bottlenecks at an earlier stage. In addition to improving the quality of the code and reducing the time it takes to complete the cycle, it helps ensure fewer defects are introduced to production.

Organizations are constantly challenged to move faster in an agile environment. Typically, this entails shortening the delivery time while improving quality with each successive release at reduced costs.

thumbnail Reducing Network Latency and Improving Read Performance With CockroachDB and PolyScale.ai
May 15th 2023, 14:31, by dbist

Motivation

CockroachDB makes multi-region simple. When CockroachDB spans geographically, we often need to add a minimum of two more regions for a multi-region cluster. This unique capability has many strengths but it comes at a cost. Oftentimes, our customers demand CockroachDB be available in regions where we see low demand, and bringing those regions online is not cost-effective to the organization. As of this writing, we support the most popular regions in GCP and AWS; some regions are not exposed in the cloud console but are available via support ticket. 

PolyScale operates a global network of PoPs (Points of Presence). Think of PoPs as regional database connections. This versatility provides a cost-effective solution to reduce global network latency by bringing the database closer to the end user. The network of PoPs spans multiple cloud providers, thereby bridging the gap between cloud providers. PolyScale complements CockroachDB in the way that CockroachDB can be more accessible in many more geographic locations and many other cloud providers than provided out of the box by Cockroach Cloud.

thumbnail Execution Type Models in Node.js
May 15th 2023, 13:55, by Anton Kalik

There are strong reasons why Node.js is so popular nowadays. Async programming model, cross-platform with a large community and open-source modules. It's possible to write server-side on JavaScript, and it is fast and efficient. Node.js is designed to handle multiple asynchronous I/O operations efficiently. Node.js apply different execution types, and this article will explain how execution types work with practical usage in Node.js.

Types of Execution

V8 engine compiles JavaScript code into machine code that will be performed by the computer's processor, which can have multiple cores. Node.js has only one main event loop thread, a mechanism used to handle async and non-blocking I/O operations. Non-blocking means an asynchronous programming paradigm that allows you to perform several operations at the same time without blocking the execution of the main program.

thumbnail Improve Application Latency With Read Replicas Using YugabyteDB [Video]
May 15th 2023, 13:20, by Denis Magda

Scalability and low latency are crucial for any application that relies on real-time data. One way to achieve this is by storing data closer to the users.

In this post, we'll discuss how you can use YugabyteDB and its read replica nodes to improve the read latency for users across the globe

thumbnail Microservices Decoded: Unraveling the Benefits, Challenges, and Best Practices for APIs
May 15th 2023, 12:34, by Piyush Tripathi

In today's fast-paced software development landscape, microservices have emerged as a popular architectural pattern. But what exactly are microservices? In a nutshell, microservices are a way of structuring an application as a collection of loosely coupled, fine-grained services that communicate through lightweight protocols. This architectural style enables teams to develop and deploy services independently, offering flexibility and scalability to the software development process.

The fundamental idea behind microservices is to break down an application into smaller, self-contained services, each responsible for a specific business capability. Let's take the example of an online marketplace application. Instead of treating the entire application as a monolithic entity, microservices architecture allows us to identify distinct features like search, shopping cart, payments, and order history as independent services. These services can be developed and maintained separately, promoting code modularity and enhancing overall system agility.

thumbnail How To Use Pdb to Debug Common Python Errors
May 15th 2023, 11:32, by Michael Chukwube

Are you exhausted from drowning in an overwhelming flood of print statements while debugging your Python code? Longing for a superior solution to effortlessly identify and rectify common Python errors? Your search ends here with Pdb, the Python debugger that streamlines issue resolution with unparalleled ease.

In the ever-growing realm of Python, developers seek dependable tools for swift and efficient code debugging. Enter Pdb, a powerful solution enabling step-by-step code traversal, variable inspection, and strategic breakpoints. With its streamlined interface, Pdb is an indispensable companion for Python developers striving to debug like seasoned pros. Join us as we explore the depths of Pdb's capabilities and unleash your debugging prowess!

thumbnail Boosting Similarity Search With Stream Processing
May 15th 2023, 11:20, by Fawaz Ghali, PhD

The goal of similarity search and vector databases is to find similar results to the search query for unstructured data, such as text, images, and videos. The unstructured data first is vectorized, and stored in a vector format. There are publicly available tools to create vectors from unstructured data; similarly, there are vector databases to store and perform similarity searches. This is important because of the rising popularity of Large Language Models (LLMs) and their combination with vector databases.

Here, we present a hybrid approach by taking the strengths of vector databases and boosting them with traditional search and filtering techniques based on real-time stream processing. Vector databases are good for building high-performance vector search applications. On the other hand, Hazelcast can be used for real-time stream processing and fast data storage for structured data (filters, tags, and contextual data). Some vector databases offer filtering on structural data, which can be used or replaced with Hazelcast. In either case, Hazelcast can be used to enrich your query results, from additional resources.

thumbnail Fun Is the Glue That Makes Everything Stick, Also the OCP
May 15th 2023, 10:52, by Jasper Sprengers

This is part two of my series on the OCP-17. In my first post, I explained why it's still worthwhile to tackle the trick questions and arcane details of this exam. Each of us has our own sense of how much knowledge is good enough to get a job done, like writing Java code. The examiners at Oracle probably put the bar much higher than you. If you can't somehow make the journey fun, you're bound to give up. So, your motivation needs an upgrade, and you must put in the right practice. In this post, we will look at both.

Amateur Versus Professional Practice

Not all practice makes perfect. Poor practice doesn't even make you proficient. It's not the hours that count, although Malcolm Gladwell in Outliers claimed you need at least 10,000. This sweeping statement with its conveniently round number is questionable science, to say the least. Excellence itself is not a well-defined notion. People's innate aptitudes are not created equal. Some are born geniuses. But most importantly, the hours you put in must be effective.

You are receiving this email because you subscribed to this feed at blogtrottr.com. By using Blogtrottr, you agree to our policies, terms and conditions.

If you no longer wish to receive these emails, you can unsubscribe from this feed, or manage all your subscriptions.

Comments

Popular posts from this blog

Digg

DZone.com Feed

DZone.com Feed