Systems | Development | Analytics | API | Testing

OpenTelemetry vs. Deep Runtime Telemetry: Which Is Better for Your Node.js Stack?

If you're running Node.js in production, you've likely heard the buzz around OpenTelemetry. It's the industry standard for observability, backed by major vendors, and it promises vendor-neutral telemetry collection across your entire stack. For many teams, it's a game-changer: finally, a unified way to collect traces, metrics, and logs without getting locked into a single vendor's ecosystem.

Optimizing Bitrise Build Cache clients

Having a build cache solution is a powerful way to speed up builds, especially at scale. Bitrise Build Cache already accelerates builds across multiple ecosystems, but to get the most out of it we also need to optimize the build cache clients themselves and ensure stability across changing network environments. In this blog post, I’ll walk through the steps we took to improve stability and performance for Bitrise Build Cache customers.

Appends for AI apps: Stream into a single message with Ably AI Transport

Streaming tokens is easy. Resuming cleanly is not. A user refreshes mid-response, another client joins late, a mobile connection drops for 10 seconds, and suddenly your “one answer” is 600 tiny messages that your UI has to stitch back together. Message history turns into fragments. You start building a side store just to reconstruct “the response so far”. This is not a model problem. It’s a delivery problem That’s why we developed message appends for Ably AI Transport.

Scaling Gherkin Software Testing for Modern QA Teams

Adopting Behavior Driven Development (BDD) starts with enthusiasm. The first fifty scenarios are easy to write. They clarify requirements and align the team. But somewhere around scenario, the reality of Gherkin software testing sets in. Feature files become bloated. Scenarios start to conflict. The "simple" English syntax that was supposed to bridge the gap between business and technical teams becomes a maintenance nightmare that requires constant refactoring.

Closing AI-generated test gaps with qTest & SeaLights

In today’s fast‑moving software world, release velocity keeps climbing, and AI is accelerating it even further. To keep quality teams aligned with rapid change, we’ve brought together two powerful capabilities: Tricentis SeaLights’ deep code-level insights and Tricentis qTest’s intelligent test management and AI-generated test creation. Here’s how these technologies integrate to create a complete, AI-driven testing feedback loop.

Introducing Agent-Flavored Markdown (AFM): Natural Language Definitions for Framework-Agnostic AI Agents

Advances in large language models (LLMs) and their widespread accessibility have transformed both what software can do and how we build it. The use of LLMs has quickly evolved from simple single-turn interactions to AI agents that reason, use tools, manage state, and operate autonomously.

Modernizing Integration & API Management with Kong and PolyAPI

APIs and integrations are the foundation of the modern enterprise. Every organization needs to securely connect systems, move data, and automate workflows, all while maintaining control, visibility, and flexibility. Increasingly, those same APIs are also being consumed by AI-powered applications and agents that must interact safely with underlying business systems.

Secure AI at Scale: Prisma AIRS and Kong AI Gateway Now Integrated

In today's digital landscape, APIs are the backbone of modern applications, and AI is the engine of innovation. As organizations increasingly rely on microservices and AI-powered features, the API gateway has become the critical control point for managing traffic. But as LLM/GenAI and MCP requests flow through these gateways, they bring a new wave of security challenges.

The next evolution in QA: How AI is changing software testing

Shipping high-quality software quickly is challenging. QA professionals are facing pressure to test more, faster in a world where GenAI is pushing delivery – all while trying to cut costs. For years, manual testing and traditional automation tools like Selenium have been the standard. But both come with challenges. Manual testing alone can be slow and prone to errors, while Selenium and similar tools require coding expertise, need constant script maintenance, and are easily broken by UI changes.