Systems | Development | Analytics | API | Testing

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.

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.

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.

The EU AI Act: Key Implications for Using Data in the Modern Enterprise

The EU AI Act is a new law changing how organisations develop and deploy AI-powered solutions worldwide. Complying with it is a chance for organisations to stand out and build trust with customers through responsible AI use — all while continuing to innovate. As predicted by McKinsey and others back in 2023, AI (specifically generative AI) has become a key part of daily business operations across many industries.

NodeSource N|Solid Runtime Release - May 2025: Performance, Stability & the Final Update for v18

We're excited to share the latest N|Solid Runtime release for May 2025. N|Solid Runtime is the OSS runtime that powers N|Solid. Its a 100% compatible augmented version of Node.js developed by the expert engineers at NodeSource, and it connects with N|Solid to get the most relevant insights of your Node.js application.

Choosing the Right Self-Managed WSO2 API Gateway for Your Needs: Universal, Immutable, and Kubernetes Gateways

As API management continues to evolve alongside the adoption of microservices, IoT, and Kubernetes, selecting the right gateway architecture becomes critical. While WSO2 now offers Bijira, a SaaS-based API management platform, this article focuses exclusively on the self-managed deployment options tailored for on-premises, private cloud, and customer-managed public cloud environments.

Test Smarter, Not Larger: How SLMs Are Outperforming Massive AI Models in QA Efficiency

For years, the tech world has been captivated by the sheer scale of Artificial Intelligence. Headlines trumpet models boasting trillions of parameters, hinting at a future where massive AI effortlessly solves our most complex challenges. Giants like GPT-4 and Gemini Ultra, with their vast architectures, have set the benchmark. Yet, in the specialized arena of software quality assurance, a fascinating counter-narrative is emerging: sometimes, smaller is indeed better.

Introducing Moderation: For safer and cleaner chat experiences

In any chat experience, creating a safe and welcoming environment is just as important as delivering messages in realtime. As online interactions scale, the need for effective moderation becomes essential, not only to protect users, but to maintain trust, foster community, and support healthy growth.

Top 5 UI testing services for faster, more reliable releases

UI testing services can help teams ship code faster while ensuring no bugs immediately obvious to users make it into production. However, many testing services can’t deliver these benefits for various reasons (which we’ll discuss in more detail below), the main one being that their automated tests don’t validate an application’s UI directly, like how a real-life user would by clicking buttons, pages, form fields, and other UI elements.