Systems | Development | Analytics | API | Testing

Kafka in a DMZ: Protecting AWS MSK with Kong Event Gateway

Running Apache Kafka on Amazon Managed Streaming for Apache Kafka (MSK) gives you a managed broker with no ZooKeeper to operate, automated patching, and multi-AZ replication handled by the service. What it doesn't give you is a safe, governed way to expose Kafka access beyond your VPC boundary. That problem looks simple on the surface. It isn't. And how you solve it has significant implications for security posture, operational complexity, and monthly cost.

Your Guide to Perforce Autonomous Testing

Software testing is struggling to keep pace with modern release cycles. More code, faster deployments, fragmented tools, and increasing quality demands are creating bottlenecks for QA, engineering, and DevOps teams. Discover how Perforce Autonomous Testing transforms the way teams validate software by bringing functional, performance, web, mobile, and desktop testing together through a unified AI-driven experience. Using natural language, teams can define testing intent, automate execution, orchestrate complex workflows, and gain actionable insights faster than ever before.

Build or buy: how AI changed whether your in-house realtime system is still worth it

A dropped connection used to cost a typing indicator. With AI in the product, it costs an entire response, mid-generation. That single shift is enough to reopen a decision most teams made years ago and stopped thinking about: whether to keep building realtime infrastructure themselves, or buy it. Fin, the AI agent platform formerly known as Intercom, made the call to buy. It had run its own realtime system, Nexus, for years, at the scale of one of the biggest support platforms on the internet.

New in PHP 8.6: Narrowing the array_map vs foreach performance gap

With PHP 8.6, array_map gets about 10% faster in a synthetic benchmark — with zero changes to your code. My colleague Tim contributed the engine-level optimization that makes this possible. With PHP 8.6, the engine will automatically improve the following code: To turn array_map into a foreach loop as an engine optimization, PHP sees and executes this code as if it was written like this: This improves performance in a synthetic benchmark by about 10%.

Real Estate Analytics Platform: When Building From the Ground Up Actually Pays Off

Most real estate and PropTech teams don’t struggle to see the value of analytics. They struggle to decide how far to go to get it. Do you build a real estate analytics platform from the ground up, or layer dashboards on top of the systems you already run? This is an expensive decision to get wrong. Built well, a custom platform becomes the backbone of how your company prices assets, prioritizes a portfolio, and reports to investors.

Introducing a Smarter Path to Intelligent Testing With Perforce Autonomous Testing

Software teams are under constant pressure to release faster. Yet testing, the safeguard that protects quality, has not kept pace with modern delivery speeds. More code and shorter sprints overwhelm QA capacity, while fragmented tools and late-stage performance checks create bottlenecks that slow everything down. The question is not whether testing needs to evolve. The question is how to evolve without a costly rip-and-replace of your existing stack.

Node.js Debugging in VS Code and Chrome DevTools

Node.js debugging allows us to identify and fix errors, unexpected behavior, and performance issues in server-side JavaScript applications. Instead of using the less precise console.log, we can connect a real debugger and control execution step by step. Most Node.js developers actually use one of two distinct setups: This guide will show you how to use both technologies, with a clear step-by-step workflow for each.

Introducing AI Transport v0.5.0: durable execution with Steps

AI Transport v0.5.0 is now available. It adds first-class support for running an agent turn inside a durable execution framework, such as Temporal or Vercel's Workflow Development Kit (WDK), while every client watching the conversation still sees one clean, resumable stream. The last release, v0.4.0, let an agent hydrate its history from your own database. This one is about what happens when the process running the agent isn't around for the whole turn.

AI writes code in seconds, but delivery still takes days

The pitch for AI coding was speed. Claude Code, Copilot, Cursor, whatever you’re running, they all generate business logic faster than you can review it. That part is real. But look at what happens after the code gets written and the numbers get ugly. CircleCI’s 2026 State of Software Delivery Report found AI drove a 59% increase in average throughput.