<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: noahlt</title><link>https://news.ycombinator.com/user?id=noahlt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 13:33:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=noahlt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by noahlt in "IPv6 just turned 30 and still hasn't taken over the world"]]></title><description><![CDATA[
<p>Yesterday I was <i>required</i> to turn on IPv6 on my router, while setting up some IoT things using Matter over Thread. Apparently that protocol uses IPv6 and doesn't work if your router is only routing IPv4.</p>
]]></description><pubDate>Fri, 02 Jan 2026 19:43:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46468557</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=46468557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46468557</guid></item><item><title><![CDATA[New comment by noahlt in "Hashcards: A plain-text spaced repetition system"]]></title><description><![CDATA[
<p>> The thing that makes hashcards unique: it doesn’t use a database. […] Your performance and review history is stored in an SQLite database in the same directory as the cards.<p>Man I was really looking forward to seeing how they stored review history in plain text.</p>
]]></description><pubDate>Mon, 15 Dec 2025 03:41:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46270178</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=46270178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46270178</guid></item><item><title><![CDATA[New comment by noahlt in "X5.1 solar flare, G4 geomagnetic storm watch"]]></title><description><![CDATA[
<p>He’s referencing this classic blog post: <a href="https://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time" rel="nofollow">https://infiniteundo.com/post/25326999628/falsehoods-program...</a><p>Discussed on HN here: <a href="https://news.ycombinator.com/item?id=32548085">https://news.ycombinator.com/item?id=32548085</a></p>
]]></description><pubDate>Wed, 12 Nov 2025 07:54:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45897446</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=45897446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45897446</guid></item><item><title><![CDATA[New comment by noahlt in "Find SF parking cops"]]></title><description><![CDATA[
<p>Where I'm from there's no concept of using public space to store your personal belongings without paying for it.</p>
]]></description><pubDate>Tue, 23 Sep 2025 22:06:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45353370</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=45353370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45353370</guid></item><item><title><![CDATA[New comment by noahlt in "The allure of new languages vs. the necessity of problem-solving"]]></title><description><![CDATA[
<p>Yes, this is why language hype has largely died down among all but the truly myopic.</p>
]]></description><pubDate>Mon, 22 Sep 2025 23:53:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45341124</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=45341124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45341124</guid></item><item><title><![CDATA[New comment by noahlt in "Ghost kitchens are dying"]]></title><description><![CDATA[
<p>You end up standing in line with a bunch of delivery drivers who all know the drill and are on the clock, and you quickly learn you cannot be polite if you want to get your food.</p>
]]></description><pubDate>Tue, 16 Sep 2025 03:12:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45257656</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=45257656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45257656</guid></item><item><title><![CDATA[New comment by noahlt in "OpenAI Audio Models"]]></title><description><![CDATA[
<p>What ElevenLabs and OpenAI call “speech to speech” are completely different.<p>ElevenLabs’ takes as input audio of speech and maps it to a new speech audio that sounds like a different speaker said it, but with the exact same intonation.<p>OpenAI’s is an end-to-end multimodal conversational model that listens to a user speaking and responds in audio.</p>
]]></description><pubDate>Fri, 21 Mar 2025 05:26:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43432071</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=43432071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43432071</guid></item><item><title><![CDATA[New comment by noahlt in "What is the origin of the lake tank image that has become a meme? (2021)"]]></title><description><![CDATA[
<p>This entire deep dive is great. I feel compelled to call out this heroism:<p>> 1st Lieutenant de Wispelaere had prepared the bridge for demolition ... De Wispelaere immediately pushed the electrical ignition, but there was no explosion... Wispelaere now left his shelter and worked the manual ignition device. Trying to get back to his bunker, he was hit by a burst from a German machine gun and fell to the ground, mortally wounded. At the same time, the explosive charge went off.</p>
]]></description><pubDate>Wed, 20 Nov 2024 19:41:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42197377</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=42197377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42197377</guid></item><item><title><![CDATA[New comment by noahlt in "A Real Life Off-by-One Error"]]></title><description><![CDATA[
<p>array.length</p>
]]></description><pubDate>Thu, 05 Sep 2024 01:57:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41452770</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=41452770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41452770</guid></item><item><title><![CDATA[New comment by noahlt in "Ask HN: Server-side HTML Templates based on DOM?"]]></title><description><![CDATA[
<p>They want to be able to write logic to operate on the DOM elements rather than on Jinja2/Twig/etc template tags.</p>
]]></description><pubDate>Sat, 20 Jul 2024 17:19:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=41018006</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=41018006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41018006</guid></item><item><title><![CDATA[New comment by noahlt in "Ask HN: Server-side HTML Templates based on DOM?"]]></title><description><![CDATA[
<p>The end of this road is React's Server Side Rendering and Next.js.<p>This approach only really has one major benefit over string-based templating, namely, it lets you re-use code across server and client side DOM logic.</p>
]]></description><pubDate>Sat, 20 Jul 2024 17:18:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=41018003</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=41018003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41018003</guid></item><item><title><![CDATA[New comment by noahlt in "Musical Notation for Modular Synthesizers"]]></title><description><![CDATA[
<p>I love all these attempts because I read the introductions nodding my head in agreement—yes traditional notation is annoying, yes we can use software to make better notations, yes it should be intuitive—and then I get to their actual proposal and it's just as inscrutible as traditional notation, and, often, uglier.</p>
]]></description><pubDate>Sun, 14 Jul 2024 17:15:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=40962101</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=40962101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40962101</guid></item><item><title><![CDATA[New comment by noahlt in ""GitHub" Is Starting to Feel Like Legacy Software"]]></title><description><![CDATA[
<p>I honestly cannot tell whether this blog is trolling, but the comments here suggest they are not.<p>Am I the only one who is satisfied running `git blame` in my terminal, using `less` as the pager and searching by pressing `/`?</p>
]]></description><pubDate>Fri, 12 Jul 2024 20:43:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=40949241</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=40949241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40949241</guid></item><item><title><![CDATA[New comment by noahlt in "Julian Assange has reached a plea deal with the U.S., allowing him to go free"]]></title><description><![CDATA[
<p>What part of the world is your neighborhood in?</p>
]]></description><pubDate>Tue, 25 Jun 2024 06:55:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=40785315</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=40785315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40785315</guid></item><item><title><![CDATA[New comment by noahlt in "Round Rects Are Everywhere"]]></title><description><![CDATA[
<p>Every time I see this story, I try counting the round vs square rectangles, and in practice they seem about even in my life. Door frames, picture frames, books, cabinets, and windows are all actually squared off.<p>(And natural things aren’t rectangles at all!)</p>
]]></description><pubDate>Tue, 25 Jun 2024 01:03:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=40783104</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=40783104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40783104</guid></item><item><title><![CDATA[New comment by noahlt in "Building SimCity: How to put the world in a machine"]]></title><description><![CDATA[
<p>[Copy-pasting my review from Amazon]<p>Did you know that Maxis (creators of SimCity) sold investors on a vision a world where "simulation" was a common use-case for computers, and Maxis was the company at the center of simulation software?<p>This was the first of many fascinating revelations this book brought me. Reading it, I found myself getting caught up in their grand vision.<p>The first part of _Building SimCity_ is a deep dive into the game's historical antecedents: from tabletop city simulations and Vannevar Bush's analogue computers, to systems thinking and cellular automata. This part explores many ideas that I have briefly encountered before and wondered "why hasn't anyone taken these wonderful ideas and produced something great with them?" The book answers: "Will Wright did, you just didn't notice." More specifically, _Building SimCity_ argues that SimCity the game is a synthesis and application of many great ideas, which are mostly hidden to the player. This book gives us a look behind the curtain.<p>The second part of the book spends chapters on the design of SimCity, the history of Maxis, and the experience of playing SimCity. The implementation chapter has no code listings — as a programmer, reading it feels like reading an exceptionally clear design document, explaining the real-time (UI) clock and the simulation clock, the 16-bit representation of map tile state, the main simulation loop, and the map scan algorithm for information propogation across tiles. This chapter is accompanied by exceptionally well-designed diagrams, which I find quite valuable on their own.<p>To set expectations: this is an academic work. It contains war stories and technical details, but it also goes to great lengths to situate SimCity in its historical context, connecting it to previous ideas, and providing full citations. But though the prose has an academic bent, I find it very engaging and readable.<p>The only negative thing I can say about this book is that the printed edition has a chemical smell, which I assume is due to the full-color printing and will presumeably fade with time.<p>[Disclaimer: I haven't finished this book yet, I've read the first few chapters about the history of simulation and also skipped ahead to the chapter about SimCity's implementation details. I'm posting this here because it's what I've written out in emails to friends about the book; I'll update my review when I finish reading it.]</p>
]]></description><pubDate>Sun, 16 Jun 2024 17:10:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=40698554</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=40698554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40698554</guid></item><item><title><![CDATA[New comment by noahlt in "Radial Menus in Video Games (2022)"]]></title><description><![CDATA[
<p>I was disappointed the article didn't answer one question I've had for a while:<p>Which game first used radial menus that mapped directly onto the analog stick / joycon? That is, the angle of the stick maps directly to the angle of the selected item on the radial menu? This way you can immediately select any item, as well as switch from any current selection to any arbitrary new selection.<p>I first saw this in Horizon: Zero Dawn, but I haven't played many console games.<p>Contrast this with the Secret of Mana games where you have to repeatedly press the D-pad arrows to cycle to the desired menu item — in that style, the radial nature of the menu is entirely cosmetic.</p>
]]></description><pubDate>Tue, 04 Jun 2024 03:28:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=40570407</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=40570407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40570407</guid></item><item><title><![CDATA[New comment by noahlt in "How did Ancient Greek music sound?"]]></title><description><![CDATA[
<p>[not OP] On Naxos, in the summer the DOMUS Festival has traditional (not ancient, but traditional) Greek music: <a href="https://www.facebook.com/p/DOMUS-Festival-100066336529833/" rel="nofollow">https://www.facebook.com/p/DOMUS-Festival-100066336529833/</a><p>The performances are great, the venue (a courtyard of the Venetian castle) is cool, and the host is warm and welcoming — we had a really good experience.<p>Also, in Athens, outside the Roman Forum site, the Museum of Greek Folk Musical Instruments is really great, sometimes has performances, and the restaurants on that street are frequented by bouzouki players as well.</p>
]]></description><pubDate>Thu, 02 May 2024 19:33:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=40240505</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=40240505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40240505</guid></item><item><title><![CDATA[New comment by noahlt in "Show HN: Marimo – an open-source reactive notebook for Python"]]></title><description><![CDATA[
<p>Yeah, having worked on alternative notebooks before, one of the big implicit features of Jupyter notebooks is that long-running cells (downloading data, training models) don't get spuriously re-run.<p>Having an excellent cache might reduce spurious re-running of cells, but I wonder if it would be sufficient.</p>
]]></description><pubDate>Fri, 12 Jan 2024 20:06:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=38973249</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=38973249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38973249</guid></item><item><title><![CDATA[New comment by noahlt in "Show HN: Marimo – an open-source reactive notebook for Python"]]></title><description><![CDATA[
<p>It's there, but warthog is right, it should be a toplevel section like "A reactive programming environment" — yes ideally people would read the description and understand the differences themselves, or consult the FAQ, but the fact is that most people will understand Marimo in relation to Jupyter and so you might as well optimize that path.</p>
]]></description><pubDate>Fri, 12 Jan 2024 19:28:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=38972741</link><dc:creator>noahlt</dc:creator><comments>https://news.ycombinator.com/item?id=38972741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38972741</guid></item></channel></rss>