From the blog

Schedule data, in the open.

Where airline schedule data is headed, why the industry's tooling is ripe for a reset, and notes from building SSIM Toolkit.

Aircraft type codes shown in both IATA three-character and ICAO four-character forms mapping to the same aircraft, in Active Flights brand amber on near-black.
·SSIM

Reading aircraft type codes: IATA vs ICAO in the schedule

The 'equipment' field in a schedule is a short code for an aircraft type — and there are two competing code systems for it. Knowing which is which, and mapping between them, is a small skill that prevents big mistakes.

Read article →
A long horizontal backlog bar stretched across twelve year-markers toward the horizon, in Active Flights brand cyan on near-black.
·Fleet

A 12-year backlog: how the aircraft delivery crunch is quietly rewriting airline schedules

Order books stretch past 16,000 aircraft and deliveries run years late. When the fleet plan can't be trusted, the schedule becomes a moving target — and schedule agility becomes a competitive asset.

Read article →
Concentric moat rings around a schedule-data core — domain depth, determinism, foundation position, data gravity — in Active Flights brand blue on near-black.
·Investors

Why the data foundation is the moat

In a foundational data tool, the defensibility isn't the interface — it's the domain encoded into the data layer, the trust that comes from determinism, and the gravity of being the thing everything else is built on.

Read article →
A fixed-width SSIM record transforming into typed, partitioned columnar rows ready for a data warehouse, in Active Flights brand violet on near-black.
·Engineering

From SSIM to your warehouse: normalizing schedule data for analytics

A fixed-width schedule file and an analytics warehouse want very different shapes. Getting from one to the other — typed, normalized, partitioned, columnar — is the unglamorous work that makes schedule data queryable at scale.

Read article →
Concentric rings showing a deterministic engine at the core surrounded by an AI assistant connected via a read-only MCP layer, in Active Flights brand violet on near-black.
·AI

AI on the outside, determinism on the inside

Almost every airline is investing in AI — but you don't want a model guessing your schedule numbers. The right architecture puts a deterministic engine at the core and AI on the outside, via an open standard called MCP.

Read article →
A broad horizontal software market contrasted with a deep, narrow vertical wedge into aviation, in Active Flights brand cyan on near-black.
·Investors

The case for vertical SaaS in aviation

Horizontal software is a knife fight. The durable value increasingly sits in vertical SaaS — deep, domain-specific tools for industries with real complexity. Aviation, and its schedule-data layer in particular, is a textbook example.

Read article →
A single departure time interpreted three ways — local, UTC, and across a DST boundary — diverging into different answers, in Active Flights brand cyan on near-black.
·SSIM

Time zones, UTC and DST: the schedule's quiet minefield

Almost every serious schedule-data bug is, at bottom, a time bug. Local vs UTC, per-station offsets, and daylight-saving transitions turn a simple 'departure time' into one of the trickiest fields in the file.

Read article →
A single schedule error propagating upward through the software stack into commercial and operational layers, in Active Flights brand amber on near-black.
·Investors

The cost of getting the schedule wrong

A schedule error is cheap to fix at the desk and expensive everywhere else. Because the schedule sits at the bottom of the stack, one wrong row propagates upward — into revenue, operations, and every automated system that trusted it.

Read article →
A diagram contrasting data kept on a local machine against data uploaded to a cloud, with a determinism strip showing the same file always yielding the same answer, in Active Flights brand blue on near-black.
·Engineering

Why local-first, deterministic tooling matters for schedule data

Two properties do most of the work in trustworthy schedule tooling: the data stays on your machine, and the same file always produces the same answer. Here's why both matter more than they sound.

Read article →
A single schedule rule expanding into a calendar of concrete operating dates, with day-of-week markers, in Active Flights brand blue on near-black.
·SSIM

Days of operation and period expansion: the date math that breaks parsers

A single SSIM flight-leg line isn't one flight — it's a rule that expands into many. Getting that expansion exactly right, across days-of-operation, frequency, and season edges, is where a lot of quiet bugs live.

Read article →
An aircraft rotation timeline with two overlapping flight legs highlighted as a conflict, in Active Flights brand violet on near-black.
·Scheduling

Deconfliction: catching overlapping flights before they bite

A schedule can look perfect and still be impossible — an aircraft in two places at once, a turnaround that can't be made. Deconfliction is finding those conflicts at the desk instead of at the gate.

Read article →
Two cost curves over time — an in-house parser climbing steadily while a bought tool stays flat — in Active Flights brand cyan on near-black.
·Engineering

Build vs buy: the true cost of an in-house SSIM parser

Writing your own schedule parser looks cheap — one engineer, a week, done. The real cost is the maintenance treadmill that follows. Here's the total-cost-of-ownership case, honestly.

Read article →