Systems | Development | Analytics | API | Testing

Kotlin Extension Functions: Add Functionality Without Modifying Code

Imagine you own a car. It’s reliable, runs smoothly and gets you where you need to go. But one day, you realize you need a GPS navigation system for better routes. What do you do? Would you redesign the entire car just to integrate GPS, or would you simply install a GPS device on the dashboard? Of course, the smarter choice is to add the GPS instead of modifying the car’s built-in system. This is exactly how a Kotlin Extension Function works.

A Technical Guide To Test Mock Data: Levels, Tools, And Best Practices

Mock data is the backbone of modern software development and testing. It allows developers to simulate real-world scenarios without relying on production data, ensuring security, efficiency, and reliability. Whether you’re testing APIs, building UIs, or stress-testing databases, mock data helps you isolate components, accelerate development, and catch bugs early.

Managing PostgreSQL table partitioning in Ruby

If you have the pleasure of working with a Rails app that uses a lot of data like logs, events, and metrics, you’ve probably run into performance issues at some point due to large tables. Deleting high quantities of rows can bring your database server to its knees or slow down queries to unacceptable latencies. PostgreSQL table partitioning is an excellent solution to these sorts of problems.

7 Key Benefits of Data Visualization Tools

Data visualization is one of the most important capabilities of any business intelligence (BI) and analytics solution. It helps people translate complex data into a visual context, like a chart or a graph, identify trends numbers alone can't easily reveal, and discover hidden patterns in your dashboard. Data visualization also provides a wealth of additional benefits for data analysis, such as enabling easier understanding of the correlation between operations and results.

Java.lang.AssertionError Best Practices

Assertion errors in Java are like your code's internal alarm system. When an AssertionError goes off, it signals that a fundamental assumption you made about your program's state is no longer true. It's your code telling you, “Hey, this isn't supposed to happen!" Unlike exceptions that might handle predictable runtime issues (like a file not found), an AssertionError specifically flags a breakdown in your code's internal logic or design assumptions.

Introducing Asgardeo MCP Server

Today, we're excited to officially release the Asgardeo MCP Server, enabling developers to securely manage their Asgardeo organizations using natural language—right from their favorite code editors like VS Code, Claude Desktop, Cursor, Windsurf, and other MCP-compatible clients. Asgardeo already supports Login Flow AI and Branding AI, making it easier to build secure, customized login and registration experiences using plain language.

Securing AI Interactions: Crossing the Hurdles of MCP Authorization

The rise of large language models (LLMs) and AI-powered applications brings incredible potential, but also poses significant security challenges. These applications have gotten much more useful with the emergence of agentic approaches and the ability to call out to different libraries, systems, and most importantly, to different APIs in order to take actions. They have moved from being a question answering resource to being able to do work, shop on your behalf, book travel, and update code.

Long Polling vs WebSockets: What's best for realtime at scale?

Long polling and WebSockets are two common techniques for delivering realtime data. While both have been used successfully in production systems, they differ significantly in how they perform, scale, and integrate into modern architectures. This guide compares long polling vs WebSockets to help engineering teams and technical decision-makers choose the right approach for delivering realtime experiences reliably and at scale.

Key takeaways from the Forrester Total Economic Impact Study of Xray 2025

Nowadays, efficient and integrated testing tools are essential for delivering quality quickly. Forrester's 2025 Total Economic Impact of Xray report illuminates how Xray helps organizations streamline testing processes, improve collaboration, and gain significant cost savings.

"Let's Connect Async:" How To Build a Better Asynchronous Culture

You may have noticed that the phrase “Let’s take that offline” is gradually being replaced by “Let’s connect async.” Both expressions are a type of white flag, surrendering to the reality that a tricky issue needs to be resolved in a private conversation rather than in a group call. It’s often music to the attendees’ ears because it means the meeting is almost over.