Systems | Development | Analytics | API | Testing

A comprehensive guide to error handling In Node.js

If you've been writing anything more than "Hello world" programs, you are probably familiar with the concept of errors in programming. They are mistakes in your code, often referred to as "bugs", that cause a program to fail or behave unexpectedly. Unlike some languages, such as Go and Rust, where you are forced to interact with potential errors every step of the way, it's possible to get by without a coherent error handling strategy in JavaScript and Node.js.

PHP Benchmarks: 8.5 vs 8.4, 8.3 and 7.4

Each year, right on schedule, a new version of PHP is released at the end of November. So, how much faster is this new release across popular frameworks and applications? Our tests show that, in general, the performance between 8.2, 8.3, 8.4 and 8.5 does not move much for a Laravel, Symfony and WordPress demo application. Moving to the newest PHP version isn’t a magic shortcut to better performance. Not everything is bleak, though.

RBAC for API Tutorial: How to secure your API with RBAC and support Multi-tenant Considerations

In this Tutorial, you’ll learn how to build a secure REST API using Role Based Access Control Here’s what you’ll discover in this step-by-step guide: How to configure database API access (full access, schema access, table access, stored procedures, and functions) How to apply enterprise-grade security with API keys and role-based access control (RBAC) How to support multi-tenant scenarios with RBAC that supports record or row level security.

React Authentication : Add login to your React App in no time

Learn how to secure your React app with Asgardeo React SDK! Add login, registration, social logins, and multi-factor authentication in minutes. In this video, we’ll show you how to: Integrate your React app with Asgardeo in minutes Add user registration and user login using in-built React components Enable multi-factor authentication (MFA) for stronger security Set up social logins (Google, GitHub, etc.) effortlessly.

What's new in PHP 8.5 in terms of performance, debugging and operations

The close of 2025 is near, and that also means a new version of PHP is about to be released: 8.5! There has already been some discussion regarding the latest features and modifications affecting developers, for example on Laravel News, PHP.Watch or the Zend Blog. In this post we are highlighting just the performance, debugging, and operations-related changes in PHP 8.5 that you will not find in the posts listed above. Several of these changes were even contributed by Tideways employees.

Live chat at unlimited scale: What it takes to support stadium-sized audiences

Live streaming has evolved from a novelty to the backbone of modern digital events. When major brands host virtual conferences, product launches, or community gatherings, they're no longer dealing with hundreds of viewers – they're managing tens of thousands of concurrent participants, all expecting to engage in realtime chat. We recently worked with a team building live chat for a major creative software company's annual event.

ADB Debugging: What It Is and How to Use It on Android

Modern app users don’t tolerate glitches — speed and stability are non-negotiable. Debugging across multiple Android devices, however, can be tedious if done manually. That’s why developers rely on Android Debug Bridge (ADB) to streamline development. With ADB, we can: In this guide, we’ll cover what ADB is, how it works, installation steps, and the most useful commands for debugging Android applications.