Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. An Empirical Study of Harness Design for Coding Agents(arxiv.org ↗)
    15comments
  2. I Vibed a Proof of Conway's Conjecture(overreacted.io ↗)
    35comments
  3. Cloudflare Quick Tunnels(cloudflare.com ↗)
    17comments
  4. North Korean nuclear test sets off years of earthquakes(science.org ↗)
    3comments
  5. C++26: Trivial infinite loops are no longer undefined behaviour(sandordargo.com ↗)
    12comments
  6. Bend 2 and the Vibe-Coding Trap(liampwll.com ↗)
    180comments
  7. BeanShell3 in Development(beanshell.github.io ↗)
    3comments
  8. OpenJev(openjev.com ↗)
    186comments
  9. The Shadows Lurking in the Equations – Underwater Islands(gods.art ↗)
    6comments
  10. I don't like passkeys(hawksley.dev ↗)
    350comments
  11. Jemalloc 5.4.0(github.com/jemalloc ↗)
    63comments
  12. Warren Buffett Steps Down as Berkshire Chairman, Names Son to Replace Him(nytimes.com ↗)
    117comments
  13. Cekura (YC F24) Is Hiring(ycombinator.com ↗)
    discuss
  14. NATS publishes preliminary report on technical incident of 8 September(nats.aero ↗)
    4comments
  15. Build Faster Feedback Loops Using Qualitative User Research(nseldeib.com ↗)
    discuss
  16. Show HN: Rickub – The Smartest Git in the Universe(rickub.com ↗)
    discuss
  17. ZCode, the GLM coding agent, silently uploads your Git history(tokenstead.ai ↗)
    51comments
  18. The scourge of x86 emulation(fex-emu.com ↗)
    57comments
  19. Bonsai 2 27B: Near-Lossless Compression in a 9x Smaller Footprint(prismml.com ↗)
    170comments
  20. Astra for Law(openai.com ↗)
    647comments
  21. Microsoft exec called AI scraping 'the largest theft of labor in human history'(techcrunch.com ↗)
    507comments
  22. Mathematicians Build Long-Awaited Graph Sandwich(quantamagazine.org ↗)
    discuss
  23. Replacing Pull Requests with Delta(zed.dev ↗)
    52comments
  24. Bend – A language that blocks AI mistakes via proof, on CPU and GPU(bend-lang.com ↗)
    278comments
  25. Second Circuit Allows Government to Search Electronic Devices at the Border(knightcolumbia.org ↗)
    15comments
  26. Subnormal floating-point numbers are expensive on Intel processors(lemire.me ↗)
    40comments
  27. Qwen 3.8 Omni Flash(qwen.ai ↗)
    102comments
  28. When the fractional part of a float fixes your shader(crocidb.com ↗)
    14comments
  29. How to Write with an LLM(sockpuppet.org ↗)
    171comments
  30. Pre-Greek: The lost language hidden within Ancient Greek(linguisticdiscovery.com ↗)
    57comments

NATS publishes preliminary report on technical incident of 8 September

14 pointsby 2h agonats.aero
4 comments
38m agoHN ↗

Note: NATS the UK airspace manager, not NATS the pubsub system.

17m agoHN ↗

The incident was triggered by a valid manual request for a squawk code. This manual request was made correctly and there was nothing abnormal or invalid about the associated flight plan.

While this request was being processed, the NAS received a message for a higher priority activity to be undertaken which resulted in the squawk code allocation being paused while the system processed the higher priority message. Switching between different activities in response to prioritised requests is a normal function of the system; however, when the processing of the squawk allocation request resumed, the software defect meant it did not resume correctly and the resulting output was corrupted.

The reason this scenario has not occurred before is because:

1. The defect existed in a specific subsection of code within a software module, with an exposure window estimated as approximately one millisecond.

2. For the fault to occur, a higher-priority request had to arrive during that exact millisecond while the original request was part-way through updating a value.

3. Had the higher-priority request arrived even one millisecond earlier or later, the update would have completed normally.

Post-incident investigation has identified that when processing of the squawk allocation request resumed, the data associated with it had been corrupted and affected some subsequent flight data updates.

17m agoHN ↗

Interesting! Looks like a race condition (with a 1ms window) during squawk allocation (the process that gives each aircraft a 4 digit identifier for ATC purposes) caused data corruption. They present that window as being small but 1ms is a decent chunk of time in our work lol