Skip links

Blog

Why We Open Source Our Internal Tools

In the past 18 months, Harbor Software has open-sourced seven internal tools. Not as a marketing exercise or a developer relations strategy, but because open-sourcing them made the tools better, made our engineering team more effective, and — counterintuitively — gave us a competitive advantage.

Observability for AI Applications: Beyond Traditional APM

Traditional application performance monitoring (APM) tools — Datadog, New Relic, Grafana — are designed for request-response systems where latency, error rates, and throughput tell you most of what you need to know. AI applications break this model. An LLM call that takes 3 seconds and
MacBook showing TypeScript code in VS Code with TypeScript handbook nearby

The State of TypeScript in 2025: What’s Changed, What Hasn’t

TypeScript turned 13 this year. It is no longer the scrappy alternative to JavaScript type checkers — it is the default for any JavaScript project that expects to be maintained for more than six months. The State of JS 2024 survey showed 89% usage among
Domino chain interrupted by one standing domino with protective shield

Building Durable Workflows: Surviving Crashes and Deploys

A durable workflow is a sequence of steps that completes exactly once, even if the process executing it crashes, the server restarts, or a deployment rolls out mid-execution. This sounds like a niche concern until you inventory the workflows running in any production system: payment

Edge Computing for AI Inference: When and Why

The Latency Problem That Started Everything A client came to us with a straightforward request: add real-time defect detection to their manufacturing line. The camera captures a part every 200 milliseconds. A classification model determines pass or fail. The constraint: the entire pipeline — image

Designing APIs for AI Agents: New Patterns for a New Consumer

AI agents are a new category of API consumer. They are not humans clicking through a UI, and they are not scripts following a predetermined sequence of API calls. They are semi-autonomous programs that decide at runtime which endpoints to call, in what order, and
Two boxing gloves facing each other under dramatic spotlight

GraphQL vs REST in 2025: The Debate Is Over

The GraphQL vs REST debate has been running since Facebook open-sourced GraphQL in 2015. Ten years later, the answer is clear — and it is not the answer either camp expected. Neither technology won. Both survived, but they settled into distinct niches where each is

From Monolith to Microservices: A Pragmatic Migration Path

Everyone has an opinion about microservices. The internet is full of conference talks about how Netflix split their monolith and blog posts about how you should not split yours. Both sides are right, depending on context. At Harbor Software, we completed a 14-month migration of

Building Browser Extensions That Users Actually Keep Installed

The average Chrome extension loses 60% of its users within the first week of installation. That number comes from our own analytics across four extensions we have shipped at Harbor Software, and it tracks closely with industry data from Chrome Web Store’s internal retention reports.
Explore
Drag