Systems | Development | Analytics | API | Testing

The CI Infrastructure Behind Bitrise: Build Without Compromise

As a developer, when you think about CI/CD, you probably focus on build times, test results, and deployment pipelines. The infrastructure powering those builds? It's invisible (unless something goes wrong!). At Bitrise, we've spent 10 years refining infrastructure decisions that most developers never see. In this post, we are pulling back the curtain on the infrastructure choices we've made and why they matter for reliability, consistency, and performance.

API Summit 2025 Recap: AI Connectivity and the Agentic Era

That’s a wrap on API Summit 2025! At our eighth annual event, the brightest minds in the worlds of APIs and AI gathered in New York City to define the next chapter of digital innovation. We're entering an era where APIs are not just connecting services but connecting intelligence. APIs are the neural pathways of this new AI world, where agents will reason, act, and collaborate through endpoints. At this year's API Summit, we saw how quickly this vision is becoming reality.

Rethinking COTS: From "Black Box" Solutions to Transparent, Agile Platforms

Federal agencies are right to prioritize commercial off-the-shelf (COTS) solutions for procurement modernization. Recent executive orders have provided a clear mandate for 'buy before build'—steering agencies toward proven, market-ready technology to accelerate mission delivery. But not all off-the-shelf procurement solutions are created equal. The technology landscape has evolved, revealing a critical divide in the world of off-the-shelf acquisition software.

Best No Code REST API Platforms for Secure Healthcare ERP & EHR Integration (2025 Guide)

Healthcare organizations are under growing pressure to connect legacy EHR (Electronic Health Record) and ERP (Enterprise Resource Planning) systems while safeguarding patient privacy and meeting strict compliance standards. Most of these systems — Epic, Cerner, MEDITECH, Infor, Oracle, SAP, and others — rely on enterprise-grade databases like Oracle, SQL Server, IBM DB2, SAP HANA, InterSystems IRIS, and PostgreSQL.

Render a Component Preview In Showcase for Ruby on Rails

In part one of this series, we walked through how to use Showcase in a Rails app. It's now time to read some Ruby code written by experienced Rails developers. To do this without getting lost, we'll choose one feature of the showcase engine and analyze how it works: rendering a preview of a component. Let's get started!

Ready or Not, Here Comes CI/CD: Build Systems for an Indie Sensation

In this episode, Stephen Post, Technical Director at VOID Interactive, joins Jase for a deep dive into the technical evolution of Ready or Not, the acclaimed tactical shooter game. Stephen discusses the complexities of expanding their fully remote, globally distributed studio—from a small team of 9 to more than 75—covering key challenges such as: Whether you're a solo developer, technical lead, or project manager, this episode offers a candid and practical look at what it takes to scale a game—and a studio—without compromising on quality or agility.

Introducing annotations for Ably Pub/Sub: Meaningful context, wherever you need it

Today, we’re excited to introduce Annotations in Ably Pub/Sub, a powerful way to enrich your realtime streams with structured, abstracted data. Annotations let you layer context onto messages, from emojis and read receipts to custom tags and beyond. Think of them as stickers of information you can attach to messages, tracking and aggregating them however you need.

An introduction to Kotlin Sealed Class

Sealed classes are a special kind of class in Kotlin, used to create restricted hierachies — where the full list of sub-classes is strictly limited, and known in advance. This is particularly useful when we want to enhance the power of Kotlin’s when statement, model a type that has a fixed set of possible variations, or represent a fixed group of states or outcomes (such as network responses, UI states and form validations).

Introducing the Volcano SDK to Build AI Agents in a Few Lines of Code

Today, we're open-sourcing Volcano SDK, a TypeScript SDK for building AI agents that combines LLM reasoning with real-world actions through MCP tools. Why Volcano SDK? One reason: because 9 lines of code are faster to write and easier to manage than 100+. Without Volcano SDK? You'd need 100+ lines handling tool schemas, context management, provider switching, error handling, and HTTP clients. With Volcano SDK: 9 lines. Look how we compress 100+ lines with the following example: That's it.