<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: hannasm</title><link>https://news.ycombinator.com/user?id=hannasm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Jul 2026 11:10:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hannasm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hannasm in "Extreme Heat conference cancelled due to extreme heat warning"]]></title><description><![CDATA[
<p>Same question. Electricity and logistics are really the only physical barriers. With solar and a single mini split couldn't you essentially prevent heat death with some very high probability?<p>Freezing to death in winter should be a harder problem at this point right?</p>
]]></description><pubDate>Wed, 24 Jun 2026 04:54:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48655312</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=48655312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48655312</guid></item><item><title><![CDATA[New comment by hannasm in "Ice water drowning survival of young patient (2025)"]]></title><description><![CDATA[
<p>Wim hof has a similar childhood story (maybe not quite as extreme)...</p>
]]></description><pubDate>Fri, 19 Jun 2026 04:22:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48594740</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=48594740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48594740</guid></item><item><title><![CDATA[New comment by hannasm in "The forge we deserve"]]></title><description><![CDATA[
<p>I'm currently looking to piece together a kubernetes native "forge" and there are major gaps in the ecosystem. Why do we need everything in one application like every single "forge" claims to be? What about when I want something that's not supported.<p>How about Forge compatible components? Or forgeables? Naming is hard but hopefully you get the point...<p>I'm an expert, I'll go to harbor freight and weld some stuff together. It will still break down in 5-10 years but maybe I will at the very least have some control over the way I pivot.</p>
]]></description><pubDate>Fri, 19 Jun 2026 03:48:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48594575</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=48594575</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48594575</guid></item><item><title><![CDATA[New comment by hannasm in "Anthropic officially bans using subscription auth for third party use"]]></title><description><![CDATA[
<p>Honestly I think I am already sold on AI, who is the first company that is going to show us all how much it really costs and start enshitification? First to market wins right?</p>
]]></description><pubDate>Thu, 19 Feb 2026 04:50:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47070054</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=47070054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47070054</guid></item><item><title><![CDATA[New comment by hannasm in "Stop using low DNS TTLs"]]></title><description><![CDATA[
<p><p><pre><code>  > patched an Encrypted DNS Server to store the original TTL of a response, defined as the minimum TTL of its records, for each incoming query

</code></pre>
The article seems to be based on capturing live dns data from some real network. While it may be true that persistent connections help reduce ttl it certainly seems like the article is accounting for that unless their network is only using http1.0 for some reason.<p>I agree that low TTL could help during an outage if you actually wanted to move your workload somewhere else, and I didn't see it mentioned in the article, but I've never actually seen this done in my experience, setting TTL extremely low for some sort of extreme DR scenario smells like an anti pattern to me.<p>Consider the counterpoint, having high TTL can prevent your service going down if the dns server crashes or loses connectivity.</p>
]]></description><pubDate>Sat, 31 Jan 2026 15:42:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46837602</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=46837602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46837602</guid></item><item><title><![CDATA[New comment by hannasm in "Make.ts"]]></title><description><![CDATA[
<p>This article does a good job of calling attention to the pattern.<p>If you work in powershell you can start out in the terminal, then when you've got whatever you need working you can grab the history (get-history) and write it to a file, which I've always referred to as a `sample`. Then when it becomes important enough that other people ask me about it regularly I refactor the `sample` into a true production grade `script`. It often doesn't start out with a clear direction and creating a separate file is just unnecessary ceremony when you can just tinker and export later when the `up-enter' pattern actually appears.</p>
]]></description><pubDate>Wed, 28 Jan 2026 19:43:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46800545</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=46800545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46800545</guid></item><item><title><![CDATA[New comment by hannasm in "“Erdos problem #728 was solved more or less autonomously by AI”"]]></title><description><![CDATA[
<p>I had the same thought but unfortunately even if that translation is accurate it could still be bidirectional hallucinating and would not really be sufficient evidence...<p>It's another reformulation rather than a true proof. Now, instead of wanting a proof of a theorem, now we just need to prove that this proof is actually proving the theorem. The proof itself being so incomprehensible that it can't  on its own be trusted, but if it can be shown that it can be trusted then the theorem must be true.</p>
]]></description><pubDate>Sat, 10 Jan 2026 06:46:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46563404</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=46563404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46563404</guid></item><item><title><![CDATA[New comment by hannasm in "CSS Grid Lanes"]]></title><description><![CDATA[
<p>Well I think this is a great step forward but it would be great if we could mix aspect ratios even better...<p>Consider a similar layout to OP but the landscape images will span multiple columns as well as everything it already does.<p>The thing about masonry is that it adapts to the size of the images. You could already do masonry using flexbox if you know the image sizes (<a href="https://github.com/hannasm/masonflexjs" rel="nofollow">https://github.com/hannasm/masonflexjs</a>). Doing it as a true mosaic layout would be a step above current capabilities. At that point it's probably pretty easy to create configurations that don't fit perfectly/ require lots of empty space to layout nicely though.</p>
]]></description><pubDate>Sat, 20 Dec 2025 01:53:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46333050</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=46333050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46333050</guid></item><item><title><![CDATA[New comment by hannasm in "John Carmack on mutable variables"]]></title><description><![CDATA[
<p>You could always interpret a variable from the perspective of it's memory address. It is clearly variable in the sense that it can and will change between allocations of that address, however an immutable variable is intended to remain constant as long as the current allocation of it remains.</p>
]]></description><pubDate>Fri, 31 Oct 2025 19:18:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45775669</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=45775669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45775669</guid></item><item><title><![CDATA[New comment by hannasm in "Formatting code should be unnecessary"]]></title><description><![CDATA[
<p>This article is barely a comment on some other situation; but I've been saying this to anyone who wants listen for years.<p>There's nothing special about whitespace (unless you write python).<p>Capitalization and a bunch of other stuff in your coding convention document are usually just signs that you have poor tooling and lack of skill.<p>Give me a PR that satisfies the requirements and the appropriate test cases and i'll happily rewrite it to spaces only indented with curly braces on newlines and etc...  as I see fit.<p>The hard part is the first two tasks, you can train an intern to do the third</p>
]]></description><pubDate>Mon, 08 Sep 2025 06:07:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45165078</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=45165078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45165078</guid></item><item><title><![CDATA[New comment by hannasm in "Is chain-of-thought AI reasoning a mirage?"]]></title><description><![CDATA[
<p><p><pre><code>  > these papers keep stapling on broad philosophical claims about whether models can “really reason” that are just completely unsupported by the content of the research.
</code></pre>
From the scientific papers I've read almost every single research paper does this. What's the point of publishing a paper if it doesn't at least try to convince the readers that something award worthy has been learned?<p>Usually there may be some interesting ideas hidden  in the data but the paper's methods and scope weren't even worthy of a conclusion to begin with. It's just one data point in the vast sea of scientific experimentation.<p>The conclusion feels to me like a cultural phenomenon and it's just a matter of survival for most authors. I have to imagine it was easier in the past.<p>"Does the flame burn green? Why yes it does..."<p>These days it's more like<p>"With my two hours of compute  on the million dollar mainframe, my toy llm didn't seem to get there, YMMV"</p>
]]></description><pubDate>Fri, 15 Aug 2025 07:42:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44909629</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=44909629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44909629</guid></item><item><title><![CDATA[New comment by hannasm in "Converting a Git repo from tabs to spaces (2016)"]]></title><description><![CDATA[
<p>Everybody else here has a fantastic solution to your complaint but wouldn't it be even better to think big here, and wish that stupid whitespace formatting issues weren't something that git was  tokenizing to begin with?</p>
]]></description><pubDate>Sat, 03 May 2025 03:51:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43876737</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=43876737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43876737</guid></item><item><title><![CDATA[New comment by hannasm in "George Foreman has died"]]></title><description><![CDATA[
<p>My condolences to everyone affected.<p>In a gerontological context:
It would interesting to understand more about his genealogy. Does the age of 76 mark an above or below average age in his family and their historical lifespan?<p>As someone who has experienced great success in life, and also been (at least at one point) in peak physical shape, the cause of his demise seems especially interesting to me.</p>
]]></description><pubDate>Sat, 22 Mar 2025 03:46:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43443270</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=43443270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43443270</guid></item><item><title><![CDATA[New comment by hannasm in "Comet open source remote KVM from GL-iNet"]]></title><description><![CDATA[
<p>This sounds like the kind of dream KVM hardware I've been searching out for 20 years but isn't a quad core 1.6ghz CPU a little excessive to forward USB and HDMI signals?<p>The security implications of trusting some random Linux distro produced by anyone, to put unfettered access to your stuff on the Internet seems iffy.<p>Also this doesn't  actually seem to be a kvm because it requires a separate cpu to access the video and USB. It seems to me more like a vnc / remote desktop kind of thing. Is there something I'm missing?</p>
]]></description><pubDate>Mon, 17 Mar 2025 02:29:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43384629</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=43384629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43384629</guid></item><item><title><![CDATA[New comment by hannasm in "Generate impressive-looking terminal output, look busy when stakeholders walk by"]]></title><description><![CDATA[
<p>So is this one on-par with DeepSeek or no? I didn't see those metrics in the ReadMe</p>
]]></description><pubDate>Sun, 16 Mar 2025 05:28:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43377087</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=43377087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43377087</guid></item><item><title><![CDATA[DemandJS – Should this be the next W3C reccomendation]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/hannasm/demandjs">https://github.com/hannasm/demandjs</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43317420">https://news.ycombinator.com/item?id=43317420</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 10 Mar 2025 06:03:49 +0000</pubDate><link>https://github.com/hannasm/demandjs</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=43317420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43317420</guid></item><item><title><![CDATA[New comment by hannasm in "We are destroying software"]]></title><description><![CDATA[
<p>Is your interpretation that  these two statements are at odds? What even is the intended meaning of "a file"?<p>To me it could be:<p>Something accessible via a file descriptor that can be read from and/or written to. Feel free to add some other details like permissions, as needed.<p>Perhaps they should allow for folders as well, since a complex piece of hardware undoubtedly needs to expose multiple files to be robust, but the underlying intention was to create a standardized way of interacting with hardware.<p>Sectors on disk, switches, analog devices like a speaker, i2c and other hardware ideas  all need to be read from or written to in some form to be useful</p>
]]></description><pubDate>Sun, 09 Feb 2025 07:13:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42989070</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=42989070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42989070</guid></item><item><title><![CDATA[New comment by hannasm in "Facebook building subsea cable that will encompass the world"]]></title><description><![CDATA[
<p>I really enjoyed the book<p><pre><code>  > A Thread Across The Ocean by John Steele Gordon
</code></pre>
It's a historical account of the first transatlantic cable</p>
]]></description><pubDate>Tue, 05 Nov 2024 01:45:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42047918</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=42047918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42047918</guid></item><item><title><![CDATA[New comment by hannasm in "Unit tests as documentation"]]></title><description><![CDATA[
<p>I like the idea of this article but I would say that  it's actually integration tests that are documentation.<p>When learning a new codebase, and I'm looking for an example of how to use feature X I would look in the tests first 
or shortly after a web search.<p>It seems to me like the second half of this article  also undermines the main idea and goal of using unit tests in this way though.<p><pre><code>  > Descriptive test name, Atomic, Keep tests simple, Keep tests independent
</code></pre>
A unit test that is good at documenting the system needs to be comprehensive, clear and in many cases filled with complexity that a unit test would ignore or hide.<p>A test with a bunch of mocks, helpers, overrides and assumptions does not help anyone understand things like how to use feature X or the correct way to solve a problem with the software.<p>There are merits to both kinds of tests in their time and place but good integration tests are really the best ones for documenting and learning.</p>
]]></description><pubDate>Thu, 17 Oct 2024 23:52:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=41875013</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=41875013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41875013</guid></item><item><title><![CDATA[New comment by hannasm in "Gavin Newsom vetoes SB 1047"]]></title><description><![CDATA[
<p>If you think a solution to bad behavior is a law declaring punishment for such behavior you are a fool.</p>
]]></description><pubDate>Mon, 30 Sep 2024 03:59:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41693426</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=41693426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41693426</guid></item></channel></rss>