<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, 09 Apr 2026 18:29:03 +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 "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><item><title><![CDATA[New comment by hannasm in "Fenfluramine/Phentermine"]]></title><description><![CDATA[
<p><p><pre><code>  > In 2006 it was confirmed that the combination of phentermine and the serotonin precursor 5-hydroxytryptophan (5-HTP), in place of fenfluramine, significantly decreased alcohol withdrawal seizures in rats.[21]
</code></pre>
That said this whole page on Wikipedia seems like a "to-be-continued drama" missing a punchline or some other meaningful takeaway</p>
]]></description><pubDate>Sun, 29 Sep 2024 03:52:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41684782</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=41684782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41684782</guid></item><item><title><![CDATA[New comment by hannasm in "Maker Pipe – Structural Pipe Fittings for DIY Builders"]]></title><description><![CDATA[
<p>Do you have a good source for these load calculations. I poked around on the site but didn't see anything representing an L/360 or other strength rating despite these fasteners being large enough to hurt people doing things if they don't know any better.<p>It would be great to just have one nice calculator to lookup trustworthy load data on standard home depot materials.</p>
]]></description><pubDate>Wed, 25 Sep 2024 05:32:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=41643978</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=41643978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41643978</guid></item><item><title><![CDATA[New comment by hannasm in "Is Tor still safe to use?"]]></title><description><![CDATA[
<p>If enough governmental bodies can get behind running Tor nodes then couldn't we theoretically protect the bulk of humanity from spying on Internet access? Truly an advance in the Internet technology. It's kind of like if a single nation does it they control everything, but once all the nations compete then everyone wins.<p>But at planetary scale would Tor scale in an environmentally friendly way?</p>
]]></description><pubDate>Thu, 19 Sep 2024 02:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41587748</link><dc:creator>hannasm</dc:creator><comments>https://news.ycombinator.com/item?id=41587748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41587748</guid></item></channel></rss>