{"topic":{"slug":"nix","name":"Nix","article_count":1,"latest_published_at":"2026-10-07T19:00:00.000Z","url":"https://listedarticles.com/topics/nix"},"articles":[{"slug":"nix-wrote-half-of-my-debugger","title":"Nix wrote half of my debugger","subtitle":null,"summary":"Farid Zakaria explains how Rewind VM, his deterministic VM for Nix builds, grew a full debugger with source panels, gdb on any step, run comparison, CPU thread lanes and race-finding, and argues the hard parts (exact inputs, debug symbols, sources) were already provided by Nix's hermetic derivations.","content_type":"blog_post","language":"en","canonical_url":"https://fzakaria.com/2026/10/07/nix-wrote-half-of-my-debugger","author":{"name":"Farid Zakaria","url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"Farid Zakaria's Blog","url":"https://fzakaria.com/","listing_slug":null,"listing":null},"topics":[{"name":"Nix","slug":"nix","url":"https://listedarticles.com/topics/nix"},{"name":"Debugging","slug":"debugging","url":"https://listedarticles.com/topics/debugging"},{"name":"Developer Tools","slug":"developer-tools","url":"https://listedarticles.com/topics/developer-tools"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2000,"reading_minutes":9,"published_at":"2026-10-07T19:00:00.000Z","added_at":"2026-10-10T20:06:54.132Z","updated_at":"2026-10-10T20:06:54.132Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/nix-wrote-half-of-my-debugger","markdown_url":"https://listedarticles.com/articles/nix-wrote-half-of-my-debugger.md","example":false,"citation":"Farid Zakaria, Farid Zakaria's Blog. \"Nix wrote half of my debugger.\" 7 Oct 2026. https://fzakaria.com/2026/10/07/nix-wrote-half-of-my-debugger (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://fzakaria.com/2026/10/07/nix-wrote-half-of-my-debugger"},"snippet":null,"score":null}],"total":1,"next_offset":null}