Systems | Development | Analytics | API | Testing

iOS Crash Debugging: How to Find and Fix App Crashes

It goes without saying that crash debugging is crucial. For app quality, for App Store ratings, for compliance with Apple’s ecosystem. And if you’re new to the concept of debugging (or you simply want to top up your knowledge) this guide will give you a complete toolkit of tips and instructions. We’ll explain the most common iOS crash debugging scenarios and show you how to diagnose and fix them quickly.

AI Transport in action: resumable streaming, multi-device sync, and more

How do you deliver token streams, sync conversation state across devices, and let users interrupt an agent mid-response -- without rebuilding your stack every time you switch frameworks? Mike Christensen demonstrates Ably AI Transport in action, walking through the key primitives every production AI application needs and showcasing a multi-agent holiday planning app built on those primitives. Topics covered.

LiveObjects now available: shared state without the infrastructure overhead

Shared state is a hard problem. Not hard in the abstract, computer-science sense (the concepts are well understood). Hard in the someone has to actually build this sense, where every team that wants a live leaderboard, a shared config panel, or a poll that updates in real time ends up reinventing the same wheels: conflict resolution, reconnection handling, state recovery. Most teams do not want to spend their time building and maintaining that layer. They want to ship the feature that depends on it.

Why Node.js Upgrades Are Still Hard - And How OpenJS + NodeSource Are Addressing It

In today’s ecosystem, building with Node.js is not just about writing code. It’s about running systems that are reliable, secure, and able to evolve over time. That’s where collaboration at the foundation level becomes critical. At NodeSource, working closely with the OpenJS Foundation is not just a partnership. It’s a commitment to the long-term health, security, and evolution of the Node.js ecosystem.

Virtuos on Co-Dev, Custom Tools, and Staying Ahead of Performance Problems

In this episode, Jase chats with Marios Michaelides, Engineering Director at Virtuos Labs, one of the largest co-developers in the world. Marios shares hard-won lessons from working across multiple AAA projects—and reveals how his team built tools to prevent the performance disasters that derail schedules and burn out developers. Here's what you'll learn: Why co-developers are building more tools than ever before—and how proprietary-to-commercial engine migrations are driving this shift.

Connecting On-Premises LLMs to Enterprise Databases and APIs | DreamFactory

As organizations increasingly recognize the value of generative artificial intelligence, many are moving away from cloud hosted models in favor of on premises Large Language Models. This shift is primarily driven by the need to protect sensitive corporate data, maintain regulatory compliance, and reduce latency. However, an isolated local model offers limited utility. To truly unlock the potential of an on premises LLM, enterprises must connect it to their internal databases and APIs.

Tracking Ecto Queries and HTTP Calls in Scout APM for Elixir

If you’ve spent any time debugging slow endpoints in a Phoenix application, you know the pattern: something is slow, you open your APM, you see a big chunk of time attributed to “Ecto” or maybe just “Controller,” and then you go make coffee while you grep through logs trying to figure out what actually happened. With v2.0 of the Scout APM Elixir agent, we’re closing that gap.

The LiteLLM Supply Chain Attack: A Complete Technical Breakdown of What Happened, Who Is Affected, and What Comes Next

In March 2026, security researcher isfinne discovered that LiteLLM version 1.82.8—the most popular open-source LLM proxy in the Python ecosystem, with approximately 97 million monthly downloads—contained credential-stealing malware published to PyPI. Within hours, version 1.82.7 was confirmed to carry a similar payload through a different injection method.