← Back to home

Blog · #ops

Ops (14 posts)

Every DirtFleet blog post tagged "Ops". Latest first.
  1. 5 min read

    Six integration landings: the three-pattern template that fell out

    Zapier, Slack, QuickBooks Online, Samsara, Geotab, John Deere — all six integration landing pages converged on the same three-pattern shape (minimal / middle / deep). Documenting the template so the next page is a 90-minute fill-in instead of a 4-hour invention.

    engineeringops
  2. 5 min read

    Idempotency keys in practice: the four-line integrator pattern

    Every write endpoint in DirtFleet's public API accepts an Idempotency-Key. Here's how we store the binding, why we don't expire it, what we deliberately skipped, and the four lines of integrator code that make distributed systems survivable.

    engineeringops
  3. 6 min read

    The batch discipline: how DirtFleet ships a vertical slice per iteration

    Schema + lib + REST + UI + tests, one commit, before the next iteration opens. The rule we don't break — and what it costs.

    engineeringops
  4. 5 min read

    What shipped this sprint: an opinionated launch in 20 batches

    A founder-facing meta-post: 20 batches over a single sprint shipped the maintenance + tools + work orders + OSHA prep + certified payroll + public API + webhooks + trust hub + the marketing site that wraps it. Here's the operating habit behind the cadence.

    engineeringops
  5. 5 min read

    The 25-asset fleet: why this size is the sweet spot

    Fleets of 5 don't need much software. Fleets of 500 need an ERP. Between them is the 25-asset fleet — the one DirtFleet was built for. Here's what changes at this size.

    opsconstruction
  6. 5 min read

    Integration-first: why DirtFleet leads with the API surface

    Most fleet apps treat the public API as an afterthought. We treated it as the spine. Here's why every feature ships with REST endpoints + signed webhooks before the in-app UI is final.

    engineeringops
  7. 4 min read

    What your accountant actually wants from a maintenance app

    After two years sitting between fleet managers and their bookkeepers, here's what the accounting side wants when they ask for 'shop spend.' Spoiler: it's three CSV columns, not a dashboard.

    opsconstruction
  8. 4 min read

    No data lock-in: every endpoint that lets you leave

    We don't trap your data. Here's the full list of export endpoints — the GDPR archive, the per-asset CSV, the OSHA 300 export, certified payroll, work-order history — and what we promise post-cancellation.

    engineeringops
  9. 5 min read

    Offline-first for the yard: how DirtFleet's outbox actually works

    A 30-second hours log shouldn't fail because the cellular signal is missing. Here's the IndexedDB outbox + idempotency-key dedupe that makes drivers trust the app on the worst pour day.

    engineeringops
  10. 6 min read

    Cost-per-hour is the only fleet metric most owners need

    Asset utilization, MTBF, fuel efficiency — all useful. But cost-per-engine-hour is the one number that exposes the worst unit in the fleet at a glance. Here's how DirtFleet computes it and what to do with it.

    opsconstruction
  11. 5 min read

    Spotting stuck meters and tool theft with hours-delta anomalies

    After every hours log we z-score the delta against a 30-day rolling baseline. Most flags catch stuck meters; some catch unauthorized use. Here's the math + the false-positive guardrails.

    aiopsengineering
  12. 6 min read

    The 7-state work-order playbook we shipped (and why)

    OPEN → ASSIGNED → IN_PROGRESS → DONE with two side states for ON_HOLD and CANCELED. The state choice determines the whole shop's mental model — here's why we landed where we did.

    opsengineering
  13. 6 min read

    Tool tracking without bloating the app: how the DirtFleet module works

    Hand tools, power tools, kits, consumables — assigned to crews + trucks, scanned via QR/NFC for instant damage reports. Inside how we kept it simple.

    opsengineering
  14. 5 min read

    Hour-based PM beats calendar PM in heavy-equipment fleets

    Calendar reminders are easy to set up and easy to ignore. Engine-hour thresholds are harder to game and surface real risk. Here's the math.

    opsconstruction