{
  "id": 3179354,
  "title": "My Validation Layer Was Correctly Deleting 16% of My Good Data",
  "url": "https://urgent.news/2026/08/25/my-validation-layer-was-correctly-deleting-16-of-my-good-data",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-25T03:12:31.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/bedvibe_studios/my-validation-layer-was-correctly-deleting-16-of-my-good-data-1fpj"
  },
  "original_language": "en",
  "account": "The source material details a software engineering issue involving a real-time tracker built in Rust for processing ADS-B feed data. The tracker has a 16% rate of incorrectly discarding valid data. The issue arises from a constant lag between the actual timestamp of the data and the timestamp used by the Kalman filter, which leads to incorrect tracking and filtering of aircraft positions. The fix requires advancing the Kalman filter's validity time only when a new measurement arrives, preventing the filter from being advanced by other means. This ensures that each observation is applied to the correct state of the filter, preventing teleporting aircraft and other anomalies caused by the incorrect timestamp handling.",
  "summary": "Originally published at ai.bedvibe.studio . I built a real-time tracker in Rust — about two thousand lines — that reads a live ADS-B feed, keeps a Kalman-filtered track per aircraft, and screens every pair for closest approach against separation minima. Roughly 150 aircraft, a full cycle in under a millisecond. It ran clean. Tests passed, the picture looked right, the numbers were plausible. It…",
  "key_points": [
    "16% of valid data incorrectly discarded by validation layer",
    "Lag between actual and filter timestamps causes issue",
    "Fix advances Kalman filter validity with new measurements"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}