Systems | Development | Analytics | API | Testing

What is an Unhandled Exception and How to Find Them

An exception is a known type of error. An unhandled exception occurs when the application code does not properly handle exceptions. For example, When you try to open a file on disk, it is a common problem for the file to not exist. The.NET Framework will then throw a FileNotFoundException. This is a simple example of a potential known problem that is accounted for within the code. Let’s take this code sample below.

The AI Hallucination Problem: How to Protect Your Work

Artificial intelligence has been instrumental in helping businesses streamline and speed up business operations by automating repetitive tasks. It also frees up workers to focus on higher-level tasks that require human intervention. And when paired with other intelligent automation tools, such as robotic process automation, it can improve business processes and provide a competitive advantage.

How to Specify and Handle Exceptions in Java

Errors happen all the time in the software world. It might be an invalid user input or an external system that is not responding, or it’s a simple programming error. In all these situations, the errors occur at runtime and the application needs to handle them. Otherwise, it crashes and can’t process further requests. Java provides a powerful mechanism which allows you to handle the exceptional event where it occurred or in one of the higher methods in the call stack.

Announcing Kong's New Open Source AI Gateway with Multi-LLM Support, No-Code AI Plugins, Advanced Prompt Engineering, and More

Today I’m excited to announce that Kong has released six new open source AI plugins in Kong Gateway 3.6 that turn every Kong Gateway deployment into an AI Gateway. These new plugins are available today and are entirely free and open source for everyone. The six new plugins are AI Proxy, AI Request/Response Transformer, AI Prompt Guard, AI Prompt Template, and AI Prompt Decorator.

Leap Forward with Kong Gateway Enterprise 3.6

We're thrilled to announce the general availability of Kong Gateway Enterprise 3.6. This version brings security, efficiency, and standards conformance to enterprise applications. Plus, Kong AI Gateway, which you can learn more about here. Let’s dive into the enhancements and explore the tangible benefits these features bring your organization.

What's new in Kong Gateway 3.6?

We're thrilled to announce the general availability of Kong Gateway 3.6. This version features a high-performance compression algorithm, efficient route matching, and improved observability. Plus, Kong AI Gateway, which you can learn more about here. Let’s dive into the enhancements and explore the tangible benefits these features bring your organization. Looking for more enterprise-grade features? Check out what's new in Kong Gateway Enterprise 3.6.

BPM Project Management: Get Value Delivered Faster

Project management across multiple teams, especially under the triple-constraints of time, cost, and scope, is an intensive task. Project managers have to cover tons of ground to keep things on track. For example, they might manage allocating resources based on availability, assigning tasks, controlling execution, tracking and reporting progress, and forecasting future trends.

Angular vs. React: Which is Better, and When?

In a nutshell, here's the biggest difference between Angular and React: With Angular, you get a standardized approach to everything. It’s a structured environment that gives you clear direction and all the resources you need within arm's reach, minimizing venturing outside for additional tools or materials. React, on the other hand, resembles a playground where you're handed the basic building blocks and left to your own devices.

Full-Text Search for Ruby on Rails with Litesearch

In this post, we'll turn to the last piece of the puzzle in LiteStack: Litesearch. As an example, we will equip a prompts index page with a search bar to query a database for certain prompts. We will generate a couple of fake records to test our search functionality against. Let's get to it!

Build an Idempotent API in Node.js with Redis

In a world full of microservices and distributed systems, building robust and reliable APIs is of paramount concern. One key concept that plays a vital role in achieving reliability is idempotency. In this article, we'll delve into the world of idempotency, exploring what it is, why it's important, and how it can be implemented to solve the persistent problem of duplicate processing in APIs. Along the way, we'll see how to build an idempotent API in Node.js with Redis.