Systems | Development | Analytics | API | Testing

Designing a Token-Efficient MCP Server: the OctoPerf Approach

In the first two articles of this series we showed what the OctoPerf MCP Server does. This one is for the builders: how we designed it, and specifically how we kept its token cost under control. Because here is the thing nobody tells you when you start writing a Model Context Protocol server: the hard part is not exposing your API to an LLM. The hard part is not exposing too much of it.

Cloud Testing Security: Best Practices for Protecting Test Data in 2026

Cloud testing security remains a source of confusion for many IT teams. It’s not simply about protecting your test environment, nor is it interchangeable with general cloud security. In the context of load testing and performance testing, cloud testing security means safeguarding the data, assets, and processes involved in evaluating how your website or API performs under stress, all within a cloud-based environment.

JavaScript console.log() Method: Complete Guide with Examples

console.log() is a foundational tool for developers learning JavaScript. It sends messages to the browser’s DevTools console, so we can see what our code is doing at runtime. This allows us to: Because it prints information directly to the console, we can observe values, program flow, and potential issues. In this post we’re going to cover the basics of console.log() syntax, the nuances of formatting and the essential DevTools add-ons that turn console.log() from a window into a dashboard.

WWDC 2026: Under-the-radar announcements for iOS developers

WWDC 2026 delivered plenty to talk about. Apple's renewed AI push, Xcode 27 (that we shipped to customers in beta within 24 hours of the keynote!), and refreshing Liquid Glass. It also delivered a notable absence: no M5 Mac minis yet, which we covered separately. Now that the dust has settled, Bitrise’s Ben Boral went looking for the announcements that slipped past the highlight reel. If you're a mobile developer, these three are worth your time.

How custom AI agents via MCP extend autonomous QA

Custom AI agents via MCP (Model Context Protocol) let an autonomous QA system reach beyond its built-in skills by connecting to external tools such as GitHub and browser automation services. In practice, that means a QA agent can inspect source code changes, identify new features, compare them against existing test coverage, and create missing test cases automatically. For teams managing growing test suites, this turns AI from a closed assistant into a connected workflow engine.

Capture once, test forever

We’ve gotten used to understanding our applications through signals, summaries, and traces. Tiny little bits of information about how the app really works. Not because that’s the best way to do it, but because it’s been too hard to get the real thing. The real information exists. It’s on the network. How people called your app and what your code did. What other systems it called, the database queries it made, and the result sets that came back.

Fixing 403 auth errors when you replay traffic

Trigger warning: this one is about Java, authentication, and Docker Compose files. If that is not your thing, I am sorry, but they are part of life and they are honestly not that hard to work with. Everything here is open source on our GitHub repo, so you can follow along. Recording an authenticated Java flow, replaying it, hitting the dreaded 403, and fixing it with a proxymock recommendation.

Build Your Super Team: What 150 Years of Soccer Data Says

Soccer is a game of stories, but the most fascinating stories are often buried deep inside the numbers. And this year on the world's biggest stage, the tournament has expanded by nearly 60% – traditional scouting reports and pundit hot-takes simply can't keep up with the sheer volume of new data. That’s why we’re looking at the tournament through a much wider lens.

Cypress vs Playwright vs No-Code Testing: Which Is Right for Your Team?

If your team is evaluating browser test automation, there’s a good chance the conversation starts with Cypress vs Playwright. Both tools have earned their popularity. Playwright is widely used by engineering teams that need reliable end-to-end testing, cross-browser support, and strong CI/CD integration. Cypress remains a favorite among frontend developers who want an interactive testing experience, fast local feedback, and approachable debugging tools.