Systems | Development | Analytics | API | Testing

How to Use MapKit in iOS with SwiftUI

In this article we’ll learn about Apple’s MapKit framework. MapKit is the native way to include map views in our iOS application to display map or satellite imagery. It is quite useful for any map-centric view and to show coordinates, annotate on them with a custom annotation, or just generally view world locations or specific map features. This article will be very hands-on and will include several examples on how things are done using MapKit and the mapkit api.

How to Achieve Secure, Scalable Multi-tenancy for GPU Infrastructure

By Erez Schnaider, Technical Product Marketing Manager, ClearML In a previous blog post, we laid the foundations for understanding multi-tenancy in GPU-access infrastructure and highlighted its critical importance. In this post, we’ll dive into ClearML’s approach to achieving secure and efficient multi-tenancy. At a high level, multi-tenancy refers to the ability to share a single resource pool, typically GPU or CPU clusters, across multiple, logically isolated entities known as tenants.

Migrating A JavaScript Project from Prettier and ESLint to BiomeJS

Prettier and ESLint have long been indispensable tools in the JavaScript ecosystem for ensuring code consistency and quality. They have become staples in the toolchains of JavaScript projects worldwide. However, a new player has emerged to challenge their dominance: BiomeJS. This ambitious project seeks to combine the functionality of both tools into a single, high-performance solution for code formatting and linting.

An Introduction to Solid Queue for Ruby on Rails

One of the most exciting additions to Rails 8 is undoubtedly Solid Queue, a new library for processing background jobs. You might not think it's that big of a deal. After all, there are plenty of other queuing systems out there. If you work with Rails, you'll likely know about Sidekiq and Resque — both are exceptionally performant and reliable. There is also GoodJob and the venerable DelayedJob. With all those options available, do we really need another queuing system? Let's find out together.

How User Flow Can Improve Your UX Design

Designing a website that delivers a smooth user experience requires more than just visually appealing pages or functional interfaces. The key to an effective UX design lies in the understanding of how users interact with your site from the moment they land on a page to when they complete a desired action. This sequence of steps, better known as the "user flow," plays a critical role in determining whether visitors engage meaningfully or abandon the site out of confusion or frustration.

Common Types of Software Architecture

When exploring common types of software architecture, it’s important to understand the foundational patterns that drive modern application development. Software architecture patterns like MVC, client-server, microservices, and event-driven models help teams build scalable, maintainable, and robust applications. Software architects have built a broad range of options with varying features.

Streamline AI Usage with Token Rate-Limiting & Tiered Access in Kong

As organizations continue to adopt AI-driven applications, managing usage and costs becomes more critical. Large language models (LLMs), such as those provided by OpenAI, Google, Anthropic, and Mistral, can incur significant expenses when overused. This blog will explore how you can streamline your AI workloads by leveraging Kong’s token rate-limiting and tiered access features.

Introducing ephemeral messages for lightweight updates

Not every message in a realtime app needs to be available in message history, like in the rewind backlog or in persistent storage. Ably is introducing ephemeral messages to let you deliver transient updates - like reactions, typing indicators, or cursor positions - which are only delivered to clients that are connected at the moment the message is published.