Systems | Development | Analytics | API | Testing

Development

A Guide to Python Priority Queue

When working with data, applications sometimes need to process elements in a specific order, as opposed to the order in which data arrives. That’s where priority queues come in. Unlike regular queues, which follow a first in, first out (FIFO) principle, a priority queue processes elements based on their priority. Think of it as a VIP line at an exclusive event – the highest-priority guests always jump the queue, regardless of when they arrive.

Introducing M4 Pro Mac Mini on Bitrise: More Power, Speed & Efficiency for Your CI/CD

Every iOS developer dreams of faster builds, but getting there isn't always straightforward. The reality is, mobile development is a complex process. There are many factors beyond your control—like legal considerations, device compatibility, and app store approvals—that can cause delays and slow things down. The good news is there is one way to speed up your builds without having to cut corners or sacrifice quality: Introducing the Apple M4 Pro Mac Mini on Bitrise.

Announcing Kong GCP Cloud Gateways (Beta)

When speaking with platform teams who are responsible for setting up their organizations’ API platforms, we often hear: "We really want to offload the infra side of this. We don’t want our engineers spinning up their own locally hosted infrastructure or asking other infrastructure teams to do this.

What is AI Governance? A Framework for AI Implementation

While AI is revolutionizing the future of nearly every industry, it’s also created a unique set of challenges and liabilities that will need to be addressed as the area grows. Enter AI governance: a set of rules and best practices to ensure that AI is used effectively, securely, and responsibly. But what exactly does that mean, and why is it so crucial for businesses?

How Tech Is Transforming the AEC Industry: With Benjamin Allen, GreenLite | The Innovation Blueprint

Welcome to Episode 8 of The Innovation Blueprint! In this episode, we explore how cutting-edge technology is reshaping industries, with a special focus on PropTech, AI, and digital trends driving transformation across sectors.

How to set up a monorepo with Bitrise

Over 4000 engineering teams are building mobile apps and related projects using Bitrise. One trend we’ve observed is the increasing use of monorepos by some organizations. In this blog, I’ll show you an example setup that demonstrates the current best practice for using Bitrise CI with monorepos. You can use this as a reference for your own monorepo to achieve a CI setup that prioritizes efficiency, autonomy of project teams, and effective governance.

Jetpack Compose Button Tutorial: From Basics to Advanced Features

Jetpack Compose (sometimes mistakenly called Android Compose) is a powerful new UI toolkit for Android that embodies the principle of ‘Code As UI’, offering aa simpler and faster way to build native android UI using a declarative approach. Of all the UI components in Jetpack Compose, buttons have a special place, as these are the cornerstone of our user interface. They allow the user to take actions, submit forms, and navigate around the app smoothly.

How rejecting MAU pricing can unlock innovation in fan engagement

What it means to be a fan is changing. Whether the fandom focuses on a sports team, a streaming drama series, or a musical artist, fans no longer want to be passive consumers. Instead, they’re looking to feel as though they are a part of the action through channels such as live chat, realtime stats, and behind the scenes insights. But there’s a tension in delivering those fan engagement experiences. Without the right strategy, technology costs can quickly make them economically unviable.

Rails async queries by example

While there were plenty of exciting changes that shipped with Rails 7, asynchronous querying has by far been one of the most talked about features. This is because asynchronous queries can drastically improve the performance of your application by executing long-running queries or complex queries in the background. To better understand why and how this works, let's start by digging into the core of what a Rails async query is.

Managing Asynchronous Operations in Node.js with AbortController

In Node, managing asynchronous operations effectively (especially those involving I/O, like network requests or file system access) is crucial to prevent resource depletion. Managing async operations well also helps maintain optimal application performance when the results of operations are no longer required. The AbortController API addresses this need by providing a standardized mechanism to terminate operations gracefully.