Systems | Development | Analytics | API | Testing

Combining regular expressions with named capture groups to improve performance

Regular expressions are usually not top of mind when you think of performance bottlenecks in your application, but inefficient patterns or sub-optimal use of the APIs can make them slow. A wonderful learning opportunity for this is a recent roughly factor of 2x performance improvement patch to Doctrine DBAL’s SQL Parser. This patch was submitted by Soner from Shopware fame, thank you to him.

Introducing batch push notifications: send thousands with one API call

As your user base expands, so does the volume and variety of push notifications you need to send. Whether it’s transactional alerts, updates, or personalized messages, publishing notifications for thousands - or even millions - of users can quickly become a bottleneck. The more you grow, the more important it becomes to have a scalable, efficient push strategy.

How to Maximize Your Product's Value With Customer Engagement

Have you ever felt personally offended by a 4-star review, even after giving 110% to your customers? You’re not alone. Even the smallest product hiccup can spark a Reddit thread or a sarcastic TikTok. Getting customer engagement right is more challenging and important than ever. You will likely face ongoing challenges in customer engagement with new and evolving expectations, and meeting these needs is vital to fostering brand loyalty.

AI Agent Framework: What it is and How to Choose The Right One

Just like every impressive building starts with a strong foundation, every remarkable capability in an AI agent can be traced back to its framework. AI agent frameworks or agentic AI frameworks make it possible to create smart, efficient AI agents that can serve as simple chatbots, facilitate agentic automation, or contribute to complex use cases in finance, supply chain, healthcare, manufacturing, and robotics as part of a multi-agent system. But what are AI agent frameworks?

Using JWTs in Python Flask REST Framework

JSON Web Tokens (JWTs) secure communication between parties over the internet by authenticating users and transmitting information securely, without requiring a centralized storage system. In this article, we'll explain what JWTs are and give a high-level overview of how they work. We'll also implement a JWT-based authentication system by creating a to-do list API using Flask.

Contract Testing Guide: Definition, Process, and Examples

Imagine two companies entering into a business agreement: each knows its roles, expectations, and deliverables. Now, think of each system or microservice having a similar “contract” that defines how they communicate. This approach ensures that both the data provider and the consumer adhere to a common set of rules, reducing errors and streamlining integration.

Moesif for API Observability and Analytics in NGINX OpenResty

NGINX with OpenResty offers unmatched performance for serving APIs (application programming interfaces) at scale, with the added benefits of the open-source ecosystem. It’s fast, flexible, and production-proven—an ideal choice for scalable web platforms and high-throughput APIs. But even the most reliable platform can leave teams blind to what matters: real-time API usage, user behavior, and production errors.

Usage-Based vs. Outcome-Based Pricing for APIs

Usage-based pricing has long been the default for APIs—straightforward to implement and easy for customers to understand. You charge based on consumption: API calls, compute time, or data volume. It is predictable, measurable, and scales well with usage. But as APIs become more intelligent—especially in AI-driven platforms—raw consumption no longer remains a reliable proxy for customer value. A user can rack up thousands of API calls and still achieve nothing meaningful.