{"url":"https://hnrss.org/frontpage","finalUrl":"https://hnrss.org/frontpage","format":"rss","feed":{"title":"Hacker News: Front Page","link":"https://news.ycombinator.com/","description":"Hacker News RSS","language":null,"updated":"2026-11-01T06:50:31.000Z"},"items":[{"summaryText":"Article URL: https://jetstream.security/insights/brazilian-court-sanctions-prompt-injection-filing/\n\nComments URL: https://news.ycombinator.com/item?id=50322173\n\nPoints: 73\n\n# Comments: 25","title":"Brazilian Court Sanctions Lawyers for Prompt Injection in Court Filing","link":"https://jetstream.security/insights/brazilian-court-sanctions-prompt-injection-filing/","id":"https://news.ycombinator.com/item?id=50322173","author":null,"published":"2026-11-01T02:19:53.000Z","publishedRaw":"Sun, 01 Nov 2026 02:19:53 +0000","summary":"<p>Article URL: <a href=\"https://jetstream.security/insights/brazilian-court-sanctions-prompt-injection-filing/\">https://jetstream.security/insights/brazilian-court-sanctions-prompt-injection-filing/</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50322173\">https://news.ycombinator.com/item?id=50322173</a></p>\n<p>Points: 73</p>\n<p># Comments: 25</p>","categories":[]},{"summaryText":"Article URL: https://www.otape.org/\n\nComments URL: https://news.ycombinator.com/item?id=50322169\n\nPoints: 11\n\n# Comments: 2","title":"OTape","link":"https://www.otape.org/","id":"https://news.ycombinator.com/item?id=50322169","author":null,"published":"2026-11-01T02:18:46.000Z","publishedRaw":"Sun, 01 Nov 2026 02:18:46 +0000","summary":"<p>Article URL: <a href=\"https://www.otape.org/\">https://www.otape.org/</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50322169\">https://news.ycombinator.com/item?id=50322169</a></p>\n<p>Points: 11</p>\n<p># Comments: 2</p>","categories":[]},{"summaryText":"Article URL: https://arxiv.org/abs/2409.02292\n\nComments URL: https://news.ycombinator.com/item?id=50322022\n\nPoints: 52\n\n# Comments: 26","title":"Leaking Secrets from Air-Gap Computers by Spelling Radio Signals from RAM (2024)","link":"https://arxiv.org/abs/2409.02292","id":"https://news.ycombinator.com/item?id=50322022","author":null,"published":"2026-11-01T01:46:29.000Z","publishedRaw":"Sun, 01 Nov 2026 01:46:29 +0000","summary":"<p>Article URL: <a href=\"https://arxiv.org/abs/2409.02292\">https://arxiv.org/abs/2409.02292</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50322022\">https://news.ycombinator.com/item?id=50322022</a></p>\n<p>Points: 52</p>\n<p># Comments: 26</p>","categories":[]},{"summaryText":"Hi HN,I kept wiring Ben Eater's 8-bit computer wrong, so I built a realistic virtual breadboard editor.Some of the nice features are side-by-side diff, scope, schematics auto-sync, auto-router (BBRouter stands for breadboard router), and my favorites: upload from the real Arduino IDE and connect to your AI with MCP, let Claude & co build it or help you troubleshoot.The link is the SAP-1 running. You can orbit it, probe a hole with the scope, slow the clock down, play with the virtual displays for debugging, then you can actually build it following the step-by-step instructions.A side-goal is to create a community, there are quite a lot of simulators out there but mostly offline / too abstract to realistically use it for a real build. I also never found one that had a decent UI/UX and worked well on mobile or with a trackpad.Happy to answer anything, and tell me what breaks.p.s. Maker plan is $7/month; code HACKERNEWS makes the first month free and then $5/month for as long as you keep it.\n\nComments URL: https://news.ycombinator.com/item?id=50321522\n\nPoints: 21\n\n# Comments: 6","title":"Show HN: BBRouter – Ben Eater's 8-bit computer, simulated on 3D breadboards","link":"https://bbrouter.com/bbrouter/ben-eater-sap-1","id":"https://news.ycombinator.com/item?id=50321522","author":null,"published":"2026-11-01T00:10:30.000Z","publishedRaw":"Sun, 01 Nov 2026 00:10:30 +0000","summary":"<p>Hi HN,<p>I kept wiring Ben Eater's 8-bit computer wrong, so I built a realistic virtual breadboard editor.<p>Some of the nice features are side-by-side diff, scope, schematics auto-sync, auto-router (BBRouter stands for breadboard router), and my favorites: upload from the real Arduino IDE and connect to your AI with MCP, let Claude & co build it or help you troubleshoot.<p>The link is the SAP-1 running. You can orbit it, probe a hole with the scope, slow the clock down, play with the virtual displays for debugging, then you can actually build it following the step-by-step instructions.<p>A side-goal is to create a community, there are quite a lot of simulators out there but mostly offline / too abstract to realistically use it for a real build. I also never found one that had a decent UI/UX and worked well on mobile or with a trackpad.<p>Happy to answer anything, and tell me what breaks.<p>p.s. Maker plan is $7/month; code HACKERNEWS makes the first month free and then $5/month for as long as you keep it.</p>\n<hr>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50321522\">https://news.ycombinator.com/item?id=50321522</a></p>\n<p>Points: 21</p>\n<p># Comments: 6</p>","categories":[]},{"summaryText":"Article URL: https://emarzion.github.io/KSRT/\n\nComments URL: https://news.ycombinator.com/item?id=50321436\n\nPoints: 15\n\n# Comments: 1","title":"Constructing a Quine from Kleene's Second Recursion Theorem","link":"https://emarzion.github.io/KSRT/","id":"https://news.ycombinator.com/item?id=50321436","author":null,"published":"2026-10-31T23:55:21.000Z","publishedRaw":"Sat, 31 Oct 2026 23:55:21 +0000","summary":"<p>Article URL: <a href=\"https://emarzion.github.io/KSRT/\">https://emarzion.github.io/KSRT/</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50321436\">https://news.ycombinator.com/item?id=50321436</a></p>\n<p>Points: 15</p>\n<p># Comments: 1</p>","categories":[]},{"summaryText":"Article URL: https://uvdn7.github.io/altoids-project/\n\nComments URL: https://news.ycombinator.com/item?id=50321048\n\nPoints: 87\n\n# Comments: 4","title":"Altoids Project","link":"https://uvdn7.github.io/altoids-project/","id":"https://news.ycombinator.com/item?id=50321048","author":null,"published":"2026-10-31T22:54:55.000Z","publishedRaw":"Sat, 31 Oct 2026 22:54:55 +0000","summary":"<p>Article URL: <a href=\"https://uvdn7.github.io/altoids-project/\">https://uvdn7.github.io/altoids-project/</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50321048\">https://news.ycombinator.com/item?id=50321048</a></p>\n<p>Points: 87</p>\n<p># Comments: 4</p>","categories":[]},{"summaryText":"Article URL: https://github.com/guregodevo/memdoor/tree/main/examples/workflows/team-solve\n\nComments URL: https://news.ycombinator.com/item?id=50320995\n\nPoints: 173\n\n# Comments: 92","title":"Memdoor: A team of 5 Qwen3.8-27B models beats Fable 5 on LiveCodeBench Hard","link":"https://github.com/guregodevo/memdoor/tree/main/examples/workflows/team-solve","id":"https://news.ycombinator.com/item?id=50320995","author":null,"published":"2026-10-31T22:46:12.000Z","publishedRaw":"Sat, 31 Oct 2026 22:46:12 +0000","summary":"<p>Article URL: <a href=\"https://github.com/guregodevo/memdoor/tree/main/examples/workflows/team-solve\">https://github.com/guregodevo/memdoor/tree/main/examples/workflows/team-solve</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50320995\">https://news.ycombinator.com/item?id=50320995</a></p>\n<p>Points: 173</p>\n<p># Comments: 92</p>","categories":[]},{"summaryText":"Article URL: https://www.smithsonianmag.com/science-nature/italian-farmer-found-unknown-seeds-attic-with-nothing-lose-planted-them-result-biblical-180989644/\n\nComments URL: https://news.ycombinator.com/item?id=50320963\n\nPoints: 304\n\n# Comments: 86","title":"An Italian farmer found some unknown seeds in his attic and planted them","link":"https://www.smithsonianmag.com/science-nature/italian-farmer-found-unknown-seeds-attic-with-nothing-lose-planted-them-result-biblical-180989644/","id":"https://news.ycombinator.com/item?id=50320963","author":null,"published":"2026-10-31T22:41:06.000Z","publishedRaw":"Sat, 31 Oct 2026 22:41:06 +0000","summary":"<p>Article URL: <a href=\"https://www.smithsonianmag.com/science-nature/italian-farmer-found-unknown-seeds-attic-with-nothing-lose-planted-them-result-biblical-180989644/\">https://www.smithsonianmag.com/science-nature/italian-farmer-found-unknown-seeds-attic-with-nothing-lose-planted-them-result-biblical-180989644/</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50320963\">https://news.ycombinator.com/item?id=50320963</a></p>\n<p>Points: 304</p>\n<p># Comments: 86</p>","categories":[]},{"summaryText":"Article URL: https://help.openai.com/en/articles/20001625-understanding-chatgpt-and-codex-usage-limits\n\nComments URL: https://news.ycombinator.com/item?id=50320588\n\nPoints: 65\n\n# Comments: 26","title":"ChatGPT and Codex usage limits merging","link":"https://help.openai.com/en/articles/20001625-understanding-chatgpt-and-codex-usage-limits","id":"https://news.ycombinator.com/item?id=50320588","author":null,"published":"2026-10-31T21:49:07.000Z","publishedRaw":"Sat, 31 Oct 2026 21:49:07 +0000","summary":"<p>Article URL: <a href=\"https://help.openai.com/en/articles/20001625-understanding-chatgpt-and-codex-usage-limits\">https://help.openai.com/en/articles/20001625-understanding-chatgpt-and-codex-usage-limits</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50320588\">https://news.ycombinator.com/item?id=50320588</a></p>\n<p>Points: 65</p>\n<p># Comments: 26</p>","categories":[]},{"summaryText":"https://archive.ph/Eqn1F\n\nComments URL: https://news.ycombinator.com/item?id=50319563\n\nPoints: 102\n\n# Comments: 31","title":"Surviving \"The Graduate\"","link":"https://www.newyorker.com/culture/the-weekend-essay/dustin-hoffman-on-surviving-the-graduate","id":"https://news.ycombinator.com/item?id=50319563","author":null,"published":"2026-10-31T20:02:06.000Z","publishedRaw":"Sat, 31 Oct 2026 20:02:06 +0000","summary":"<p><a href=\"https://archive.ph/Eqn1F\" rel=\"nofollow\">https://archive.ph/Eqn1F</a></p>\n<hr>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50319563\">https://news.ycombinator.com/item?id=50319563</a></p>\n<p>Points: 102</p>\n<p># Comments: 31</p>","categories":[]},{"summaryText":"YouTube-style UI over 6,454 videos sourced from 39,834 HN comments since 2007.https://hackertube.org/\n\nComments URL: https://news.ycombinator.com/item?id=50319510\n\nPoints: 1053\n\n# Comments: 319","title":"HackerTube: YouTube built from videos recommended by HN","link":"https://karpathy.bearblog.dev/hacker-tube/","id":"https://news.ycombinator.com/item?id=50319510","author":null,"published":"2026-10-31T19:56:53.000Z","publishedRaw":"Sat, 31 Oct 2026 19:56:53 +0000","summary":"<p>YouTube-style UI over 6,454 videos sourced from 39,834 HN comments since 2007.<p><a href=\"https://hackertube.org/\" rel=\"nofollow\">https://hackertube.org/</a></p>\n<hr>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50319510\">https://news.ycombinator.com/item?id=50319510</a></p>\n<p>Points: 1053</p>\n<p># Comments: 319</p>","categories":[]},{"summaryText":"Article URL: https://twitter.com/jiahaoshao1/status/2116475922190922088\n\nComments URL: https://news.ycombinator.com/item?id=50319358\n\nPoints: 300\n\n# Comments: 169","title":"Anthropic blocks users for anything touching training larger models","link":"https://twitter.com/jiahaoshao1/status/2116475922190922088","id":"https://news.ycombinator.com/item?id=50319358","author":null,"published":"2026-10-31T19:39:19.000Z","publishedRaw":"Sat, 31 Oct 2026 19:39:19 +0000","summary":"<p>Article URL: <a href=\"https://twitter.com/jiahaoshao1/status/2116475922190922088\">https://twitter.com/jiahaoshao1/status/2116475922190922088</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50319358\">https://news.ycombinator.com/item?id=50319358</a></p>\n<p>Points: 300</p>\n<p># Comments: 169</p>","categories":[]},{"summaryText":"Based on vermiceli's annotated disassembly of Contra: https://github.com/vermiceli/nes-contra-us. Thanks for the great work.I ported it in two steps. First to C: the game logic is translated routine by routine from the 6502 assembly, and checked frame by frame against the original in the Mesen emulator. Then the C code to WebAssembly so it runs in the browser.The cherry on top: online multiplayer, so two players can play co-op over the internet.Source: https://github.com/epoyraz/nes-contra-us\n\nComments URL: https://news.ycombinator.com/item?id=50319169\n\nPoints: 81\n\n# Comments: 48","title":"Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)","link":"https://epoyraz.github.io/nes-contra-us/","id":"https://news.ycombinator.com/item?id=50319169","author":null,"published":"2026-10-31T19:18:48.000Z","publishedRaw":"Sat, 31 Oct 2026 19:18:48 +0000","summary":"<p>Based on vermiceli's annotated disassembly of Contra: <a href=\"https://github.com/vermiceli/nes-contra-us\" rel=\"nofollow\">https://github.com/vermiceli/nes-contra-us</a>. Thanks for the great work.<p>I ported it in two steps. First to C: the game logic is translated routine by routine from the 6502 assembly, and checked frame by frame against the original in the Mesen emulator. Then the C code to WebAssembly so it runs in the browser.<p>The cherry on top: online multiplayer, so two players can play co-op over the internet.<p>Source: <a href=\"https://github.com/epoyraz/nes-contra-us\" rel=\"nofollow\">https://github.com/epoyraz/nes-contra-us</a></p>\n<hr>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50319169\">https://news.ycombinator.com/item?id=50319169</a></p>\n<p>Points: 81</p>\n<p># Comments: 48</p>","categories":[]},{"summaryText":"Article URL: https://atlasum.net/blog/cve-2026-98432-linux-ipv4-tcp-uaf\n\nComments URL: https://news.ycombinator.com/item?id=50319143\n\nPoints: 449\n\n# Comments: 208","title":"TCP Use-After-Free: CVE-2026-98432 / CVSS 9.8","link":"https://atlasum.net/blog/cve-2026-98432-linux-ipv4-tcp-uaf","id":"https://news.ycombinator.com/item?id=50319143","author":null,"published":"2026-10-31T19:16:30.000Z","publishedRaw":"Sat, 31 Oct 2026 19:16:30 +0000","summary":"<p>Article URL: <a href=\"https://atlasum.net/blog/cve-2026-98432-linux-ipv4-tcp-uaf\">https://atlasum.net/blog/cve-2026-98432-linux-ipv4-tcp-uaf</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50319143\">https://news.ycombinator.com/item?id=50319143</a></p>\n<p>Points: 449</p>\n<p># Comments: 208</p>","categories":[]},{"summaryText":"Article URL: https://fullycharged.show/podcasts/podcast-361-why-electrification-could-cut-global-energy-use-in-half/\n\nComments URL: https://news.ycombinator.com/item?id=50319110\n\nPoints: 76\n\n# Comments: 20","title":"Electrification Could Cut Global Energy Use in Half","link":"https://fullycharged.show/podcasts/podcast-361-why-electrification-could-cut-global-energy-use-in-half/","id":"https://news.ycombinator.com/item?id=50319110","author":null,"published":"2026-10-31T19:13:34.000Z","publishedRaw":"Sat, 31 Oct 2026 19:13:34 +0000","summary":"<p>Article URL: <a href=\"https://fullycharged.show/podcasts/podcast-361-why-electrification-could-cut-global-energy-use-in-half/\">https://fullycharged.show/podcasts/podcast-361-why-electrification-could-cut-global-energy-use-in-half/</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50319110\">https://news.ycombinator.com/item?id=50319110</a></p>\n<p>Points: 76</p>\n<p># Comments: 20</p>","categories":[]},{"summaryText":"Article URL: https://www.daemonology.net/blog/2026-10-31-The-Duty-of-a-Scholar.html\n\nComments URL: https://news.ycombinator.com/item?id=50319061\n\nPoints: 109\n\n# Comments: 31","title":"The Duty of a Scholar","link":"https://www.daemonology.net/blog/2026-10-31-The-Duty-of-a-Scholar.html","id":"https://news.ycombinator.com/item?id=50319061","author":null,"published":"2026-10-31T19:07:36.000Z","publishedRaw":"Sat, 31 Oct 2026 19:07:36 +0000","summary":"<p>Article URL: <a href=\"https://www.daemonology.net/blog/2026-10-31-The-Duty-of-a-Scholar.html\">https://www.daemonology.net/blog/2026-10-31-The-Duty-of-a-Scholar.html</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50319061\">https://news.ycombinator.com/item?id=50319061</a></p>\n<p>Points: 109</p>\n<p># Comments: 31</p>","categories":[]},{"summaryText":"Article URL: https://pivotlake.io/blog/its-the-memory-latency-stupid/\n\nComments URL: https://news.ycombinator.com/item?id=50318720\n\nPoints: 175\n\n# Comments: 48","title":"It's the memory latency, stupid","link":"https://pivotlake.io/blog/its-the-memory-latency-stupid/","id":"https://news.ycombinator.com/item?id=50318720","author":null,"published":"2026-10-31T18:38:16.000Z","publishedRaw":"Sat, 31 Oct 2026 18:38:16 +0000","summary":"<p>Article URL: <a href=\"https://pivotlake.io/blog/its-the-memory-latency-stupid/\">https://pivotlake.io/blog/its-the-memory-latency-stupid/</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50318720\">https://news.ycombinator.com/item?id=50318720</a></p>\n<p>Points: 175</p>\n<p># Comments: 48</p>","categories":[]},{"summaryText":"https://github.com/jepsen-io/particledb\n\nComments URL: https://news.ycombinator.com/item?id=50316100\n\nPoints: 240\n\n# Comments: 136","title":"Jepsen: ParticleDB 1.1.4","link":"https://jepsen.io/analyses/particledb-1.1.4","id":"https://news.ycombinator.com/item?id=50316100","author":null,"published":"2026-10-31T13:39:52.000Z","publishedRaw":"Sat, 31 Oct 2026 13:39:52 +0000","summary":"<p><a href=\"https://github.com/jepsen-io/particledb\" rel=\"nofollow\">https://github.com/jepsen-io/particledb</a></p>\n<hr>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50316100\">https://news.ycombinator.com/item?id=50316100</a></p>\n<p>Points: 240</p>\n<p># Comments: 136</p>","categories":[]},{"summaryText":"All the ideas came from the boot sector demo scene where people had been writing chess and BASIC games in 512 bytes, even a C compiler. I wondered what one can do using a neural network instead of a program and generating boot logs for non-existent hardware was something fun to try.Entire inference engine is 510 bytes of MBR, weights, vocab, and strings reside in the sectors following MBR. Small char-level neural network was trained on dmesg generated by machine, so machine produces Linux boot messages infinitely.train.py performs precisely the same integer arithmetic operations as the asm code does and thus produces an output identical character-by-character to the one produced by QEMU. The difference analysis revealed my favorite bug. The characters at the beginning matched those generated by the simulator, but then the output diverged. I retrieved the hidden layer via QEMU’s debug port and compared the neurons' values with those of the simulator, one neuron at a time. Only the value of the first neuron was correct. The activation involves idiv, and idiv stores its remainder in edx. The pointer to the biases table was stored in edx, which resulted in the first neuron being biased correctly and the following ones using garbage. Now the bias' address is determined from the loop counter, and no pointers have to survive the division. Another bug I found simply by looking at the code before I did my first run-through: the BIOS print routine zeros out bx, but bx contains the predicted character number. This explains the push and pop of bx surrounding the print.sectorllm is the most similar to my project, as it runs an actual 5-layer llama2 with attention mechanism in just 1.2K of assembly code. It is the trade-off in the opposite direction, as my engine needs to fit into one sector and therefore my network has just one hidden layer of int8 operations for dreaming the dmesg.\n\nComments URL: https://news.ycombinator.com/item?id=50315782\n\nPoints: 74\n\n# Comments: 3","title":"Show HN: A language model that lives in a boot sector","link":"https://github.com/kerlenton/bootgpt","id":"https://news.ycombinator.com/item?id=50315782","author":null,"published":"2026-10-31T12:58:29.000Z","publishedRaw":"Sat, 31 Oct 2026 12:58:29 +0000","summary":"<p>All the ideas came from the boot sector demo scene where people had been writing chess and BASIC games in 512 bytes, even a C compiler. I wondered what one can do using a neural network instead of a program and generating boot logs for non-existent hardware was something fun to try.<p>Entire inference engine is 510 bytes of MBR, weights, vocab, and strings reside in the sectors following MBR. Small char-level neural network was trained on dmesg generated by machine, so machine produces Linux boot messages infinitely.<p>train.py performs precisely the same integer arithmetic operations as the asm code does and thus produces an output identical character-by-character to the one produced by QEMU. The difference analysis revealed my favorite bug. The characters at the beginning matched those generated by the simulator, but then the output diverged. I retrieved the hidden layer via QEMU’s debug port and compared the neurons' values with those of the simulator, one neuron at a time. Only the value of the first neuron was correct. The activation involves idiv, and idiv stores its remainder in edx. The pointer to the biases table was stored in edx, which resulted in the first neuron being biased correctly and the following ones using garbage. Now the bias' address is determined from the loop counter, and no pointers have to survive the division. Another bug I found simply by looking at the code before I did my first run-through: the BIOS print routine zeros out bx, but bx contains the predicted character number. This explains the push and pop of bx surrounding the print.<p>sectorllm is the most similar to my project, as it runs an actual 5-layer llama2 with attention mechanism in just 1.2K of assembly code. It is the trade-off in the opposite direction, as my engine needs to fit into one sector and therefore my network has just one hidden layer of int8 operations for dreaming the dmesg.</p>\n<hr>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50315782\">https://news.ycombinator.com/item?id=50315782</a></p>\n<p>Points: 74</p>\n<p># Comments: 3</p>","categories":[]},{"summaryText":"Article URL: https://www.parameter.ai/labs/we-found-a-gap-at-openai\n\nComments URL: https://news.ycombinator.com/item?id=50314699\n\nPoints: 318\n\n# Comments: 157","title":"Do the math: How we took over ChatGPT accounts","link":"https://www.parameter.ai/labs/we-found-a-gap-at-openai","id":"https://news.ycombinator.com/item?id=50314699","author":null,"published":"2026-10-31T10:30:11.000Z","publishedRaw":"Sat, 31 Oct 2026 10:30:11 +0000","summary":"<p>Article URL: <a href=\"https://www.parameter.ai/labs/we-found-a-gap-at-openai\">https://www.parameter.ai/labs/we-found-a-gap-at-openai</a></p>\n<p>Comments URL: <a href=\"https://news.ycombinator.com/item?id=50314699\">https://news.ycombinator.com/item?id=50314699</a></p>\n<p>Points: 318</p>\n<p># Comments: 157</p>","categories":[]}],"count":20,"totalItems":20,"truncated":false,"note":"\"summary\" is the feed's own text verbatim and is usually HTML; \"summaryText\" is the same content rendered to plain text. The feed is returned as published — nothing here fetches or verifies the linked articles. Pair with /markdown to read one.","ts":"2026-11-01T06:57:54.905Z"}