Beyond Conversation History: Building Reliable Memory for AI Agents

Chat logs aren’t memory. Learn how to build reliable long-term memory for AI agents: capture runtime events, consolidate them into episodes, extract and reconcile semantic facts, recall context progressively with hybrid search, and version procedural playbooks—all through a cleanup agent that keeps shutting down the wrong server. [Read More]

OpenTelemetry Foundations: Back to Basics — What Is a Signal? (Part 1)

OpenTelemetry isn’t magic—it’s just structured data objects. Part 1 demystifies OTel signals: spans for request timelines, metrics for trends and SLOs, logs for context. Learn about attributes vs events, histogram buckets, cardinality traps, and the unified context that ties it all together. [Read More]

Pragmatic API Design: Mastering Collections (Part 2)

Continue exploring pragmatic API design principles in Part 2 of this series. Learn how to manage large data collections effectively, covering scalable techniques for accessing, filtering, sorting, and paginating resources. [Read More]

Pragmatic API Design: Balancing Best Practices and Real-World Needs (Part 1)

Explore pragmatic API design principles in Part 1 of this series. Learn to balance REST best practices with real-world requirements, covering resource modeling, URL design, PUT vs. PATCH for updates, and handling business actions effectively [Read More]

Spark and Data Sketches: Taming count-distinct

Distinct counting is a commonly used metric in trend analysis to measure popularity or performance. Although it may seem like a simple problem, the challenge quickly grows as the amount of data grows. Counting the exact number of distinct values can consume a significant amount of resources while taking a long time even when using a parallelized processing engine. To address this challenge, you can use probabilistic algorithms [Read More]

Common Pitfalls to Avoid When Publishing Artifacts on Maven Central

Are you planning to publish your first artifact to Maven Central and make it available to a wider audience? Congratulations, you’re taking an important step in contributing to the open-source community! However, the process may not be as straightforward as you expect. In this post, we’ll go over some common pitfalls to avoid to make your publishing experience smoother. [Read More]
Categories: Release Management  Maven  Tags: maven  gpg