Systems | Development | Analytics | API | Testing

%term

Server-sent Events and WebSockets in Rack for Ruby

In the previous part of this series, we discovered how to create persistent connections in Rack in theory, but now we'll put what we learned into practice. The web has two formalized specifications for communication over a persistent connection: server-sent events (SSEs) and WebSockets. WebSockets are widely used and highly popular, but SSEs are far less well-known. Let's explore them first.

Unit Testing in Node.js With Jest

Unit tests are essential for increasing the test coverage of a backend application, ensuring its reliability, functionality, and robustness. Jest has become one of the most popular solutions when unit testing in Node, due to its intuitive API, zero-configuration philosophy, and flexible approach to code transpilation. In this guide, you will learn more about Jest, explore its features, and see it in action through a complete example. Become a Jest unit testing expert!

Understanding PostgreSQL EXPLAIN: A Guide to Query Optimization

PostgreSQL's EXPLAIN command is a powerful tool that provides insights into how a query will be executed. It helps developers and database administrators identify potential performance issues in their queries. In this blog, we will explore what EXPLAIN is, when to use it, how to interpret its output, and techniques for optimizing queries based on the insights it provides.

Introducing Third-Party Service Integration for Choreo

We are excited to introduce a new feature in Choreo that provides the ability to register and consume third-party services through connections. This feature empowers developers to seamlessly integrate external services such as Twillio, Salesforce, etc. with their Choreo applications, opening up a world of possibilities for creating more robust and versatile applications.

How To Use Assertions In Python Selenium For Testing

When writing test automation scripts in Selenium Python, verifying that the actual outcomes match the expected results is crucial. This is where assertions come into play. Assertions help ensure that your application is working as intended by checking specific conditions and halting execution if they fail. In this blog, we’ll break down the concept of assertions in Selenium Python, provide some easy-to-follow code examples, and explain how they can make your test scripts more robust.

Grocery App Development: Must have Features & Cost

We’re not trying to coin a new era, but it’s pretty clear now how ordering groceries online has become a go-to option for Gen Zs and Millennials alike. Wherever you are, there’s likely a grocery delivery service that’s ready to bring what you need right to your door. Globally, this market is expected to keep booming, with an impressive growth rate projected at 11.81% from 2024 to 2029, which would bring its value to a whopping $1,347 billion by 2029.

How can Small Businesses Employ Knowledge Management?

The method of a company to obtain, exploit and store information or knowledge employed to make the business run profitably is known as “knowledge management”. Several small or mid-sized businesses, miserably, just wait for the big companies or market players of the industry to specify which knowledge should be preserved and how it should be managed.

Konnect Evolved: Declarative API Management in Kubernetes with Kong Gateway Operator

Konnect, the robust API management platform, is evolving to embrace the declarative power of Kubernetes. In this demo-driven talk, we’ll delve into how Konnect now leverages Kubernetes as the single source of truth for its configuration, ushering in a new era of simplified API gateway management. See firsthand how this shift enables you to define every aspect of your API infrastructure—from gateways and upstream services to plugins and consumer management—using intuitive Kubernetes manifests.