Systems | Development | Analytics | API | Testing

Cool Ruby regex tricks

In Ruby, regular expressions can be challenging to learn, but they're a powerful tool to parse and manipulate text in your Ruby code. There are plenty of gotchas, but Ruby regex skills will pay dividends if you take the time to practice them. We thought it'd be fun to complement our article about regex conditionals in Ruby by looking at some other neat but uncommon tricks you can do with regexes in Ruby. Some of these tricks are Ruby-specific, but many apply to regular expressions in any language.

Introducing Invocation Diffing: debug failures and performance issues in seconds

Troubleshooting builds just got a lot easier. The new Invocation Diffing feature in Bitrise Build Cache allows you to compare two command invocations side by side to see exactly what changed. Whether you're investigating a build failure or a performance regression, this tool gives you a faster path to understanding and resolution.

Implementing OpenTelemetry Observability with Kong Konnect & Dynatrace

Observability has become critical to ensuring the effective monitoring of application and system performance and health. It focuses on understanding a system’s internal state by analyzing the data it produces in the context of real-time events and actions across the infrastructure. Unlike traditional monitoring, which mainly notifies you when issues arise, observability offers the tools and insights needed to determine not only that a problem exists but also its root cause.

Aligning API Design to Business Outcomes with James Higginbotham

In this episode, Derric Gilling chats with James Higginbotham, founder of LaunchAny, about designing successful API strategies that drive business value. James dives into his “Align-Define-Design-Refine” (ADDR) methodology, a framework that guides organizations from initial business alignment through iterative API design and deployment. Drawing from over a decade of experience helping companies mature their API programs, he shares practical tips on blending business goals with technical execution, empowering cross-functional teams, and maintaining consistency across the API lifecycle.

APIs Over IPAs 17: Aligning API Design to Business Outcomes with James Higginbotham, LaunchAny

In this episode, Derric Gilling chats with James Higginbotham, founder of LaunchAny, about designing successful API strategies that drive business value. James dives into his “Align-Define-Design-Refine” (ADDR) methodology, a framework that guides organizations from initial business alignment through iterative API design and deployment.

Instrumenting Redis in Python with AppSignal

Using AppSignal, you can monitor the performance of your Redis calls and get insights into how your application uses Redis. The AppSignal Python agent supports instrumenting Redis calls out of the box, so you can start monitoring your usage with just a few lines of code. In this post, we will cover how to instrument Redis in a Python application using AppSignal. We will build a simple URL shortener that stores data in a local Redis instance and uses AppSignal to monitor performance.

Chat with your builds, CI, and more: Introducing the Bitrise MCP Server

Have you ever wished you could just ask your CI platform a question instead of digging through logs or scrolling through builds? Well your wish has been granted: Bitrise MCP (Model Context Protocol) Server is here, a new, conversational way to interact with your CI.