<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: nloomans</title><link>https://news.ycombinator.com/user?id=nloomans</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 15 May 2026 18:26:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nloomans" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nloomans in "Can I disable all data collection from my vehicle?"]]></title><description><![CDATA[
<p><a href="https://archive.is/4HBye" rel="nofollow">https://archive.is/4HBye</a><p>Website redirects to the regional homepage instead of showing the actual article. I don't get why this is still a thing.</p>
]]></description><pubDate>Fri, 01 May 2026 09:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47972913</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=47972913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47972913</guid></item><item><title><![CDATA[New comment by nloomans in "What If OpenDocument Used SQLite?"]]></title><description><![CDATA[
<p>Interesting read! I find the idea to use SQL queries to get only the relevant data quite convincing. I do wonder how this would work in practice though. Any changes the user makes would have to be inserted with SQL to allow for the new data to be included in SQL queries, but users also expect to be able to make changes and then <i>not</i> save them (or save them into a different file).<p>Should one make a massive transaction that is only committed when saving? It is possible to commit such a transaction to a different file when using Save As?<p>Or maybe for editing one would need to copy the file to a separate temporary location, constantly commit to that file, and when saving move the temporary file over the original file (this way we aren't losing the resilience against corruption SQLite offers).<p>Or is there a better way to do this? I don't like storing pending changes into the original file since it kinda goes against how users expect files to work (and could cause them to accidentally leak data).</p>
]]></description><pubDate>Fri, 05 Sep 2025 10:32:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45137045</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=45137045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45137045</guid></item><item><title><![CDATA[New comment by nloomans in "The Deletion of Docker.io/Bitnami"]]></title><description><![CDATA[
<p>Website got hugged to death: <a href="https://archive.is/plsp9" rel="nofollow">https://archive.is/plsp9</a></p>
]]></description><pubDate>Thu, 28 Aug 2025 07:17:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45049380</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=45049380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45049380</guid></item><item><title><![CDATA[New comment by nloomans in "The Lost Art of Commit Messages"]]></title><description><![CDATA[
<p>These example commits seem like pretty bad commit messages to me. They are just a summery of the changes (something a motivated reader can rediscover by reading the diff), while leaving out the why, which will be lost to history if not documented.</p>
]]></description><pubDate>Tue, 25 Mar 2025 08:24:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43469055</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=43469055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43469055</guid></item><item><title><![CDATA[New comment by nloomans in "argp: GNU-style command line argument parser for Go"]]></title><description><![CDATA[
<p>No I did mean flag values. Allowing user-controlled short flags is horrifying.</p>
]]></description><pubDate>Mon, 24 Mar 2025 15:00:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=43461875</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=43461875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43461875</guid></item><item><title><![CDATA[New comment by nloomans in "argp: GNU-style command line argument parser for Go"]]></title><description><![CDATA[
<p>I disagree with it being a minor issue. If I write a shell script around a program that accepts GNU-style arguments, I expect the following to be correct:<p><pre><code>    ./cmd -a"$USER_CONTROLLED_DATA"
</code></pre>
A program using this package would break that assumption, introducing a bug where this user-controlled data cannot start with an '='.</p>
]]></description><pubDate>Sun, 23 Mar 2025 15:15:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43453476</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=43453476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43453476</guid></item><item><title><![CDATA[New comment by nloomans in "Yes, Claude Code can decompile itself. Here's the source code"]]></title><description><![CDATA[
<p>I think because Claude said so and the author just copied it without checking. You can see it in the first screenshot of Claude's output:<p>> After examining the provided code, I've determined that this appears to be a CLI application for Claude code-related functionality, built as a CommonJS TypeScript application that has been compiled with webpack.<p>Although, looking at the minified code, it seems to be using module.createRequire for CommonJS compatibility, so maybe it isn't completely wrong: <a href="https://nodejs.org/api/module.html#modulecreaterequirefilename" rel="nofollow">https://nodejs.org/api/module.html#modulecreaterequirefilena...</a></p>
]]></description><pubDate>Sat, 01 Mar 2025 16:37:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43220986</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=43220986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43220986</guid></item><item><title><![CDATA[New comment by nloomans in "In Defense of Text Labels"]]></title><description><![CDATA[
<p>Only if you don't care about accessibility. You still want labels for screenreaders and other assistive technologies.</p>
]]></description><pubDate>Sun, 23 Feb 2025 10:20:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43148263</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=43148263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43148263</guid></item><item><title><![CDATA[New comment by nloomans in "Twilio confirms data breach after hackers leak 33M Authy user phone numbers"]]></title><description><![CDATA[
<p>Have you tried it? They use a proprietary integration with Authy that prevents you from using anything else. No QR code is ever provided.</p>
]]></description><pubDate>Fri, 05 Jul 2024 07:32:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=40880521</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=40880521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40880521</guid></item><item><title><![CDATA[New comment by nloomans in "Protecting your email address via SVG instead of JavaScript"]]></title><description><![CDATA[
<p>I tested the example using the TalkBack screenreader on Android. With Firefox I was able to select and click on the link, but it did not announce the email address. With Chromium it completely ignored the existence of the SVG email. I was unable to select it and it was like the email wasn't there at all.<p>So yeah, I wouldn't call this accessible.</p>
]]></description><pubDate>Mon, 13 May 2024 09:47:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=40341381</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=40341381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40341381</guid></item><item><title><![CDATA[New comment by nloomans in "Linux Mint 20 “Ulyana” released"]]></title><description><![CDATA[
<p>Release notes can be found here: <a href="https://www.linuxmint.com/rel_ulyana_cinnamon_whatsnew.php" rel="nofollow">https://www.linuxmint.com/rel_ulyana_cinnamon_whatsnew.php</a></p>
]]></description><pubDate>Sat, 27 Jun 2020 16:27:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=23662752</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=23662752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23662752</guid></item><item><title><![CDATA[New comment by nloomans in "My NixOS Desktop Flow"]]></title><description><![CDATA[
<p>I agree! Showing a bit of the markdown in the rendered text really gives the page a nice hacky feel. I'm doing something similar on my website[1] but this blog looks a lot nicer then mine!<p>The biggest problem on my version I think is that links aren't obvious enough in dark mode, but I like the links used here so I'll look into that.<p>[1]: <a href="https://noahloomans.com/tutorials/makefile/" rel="nofollow">https://noahloomans.com/tutorials/makefile/</a> (The contents of this page is intended for the other students at my college and probably doesn't make a lot of sense standalone)</p>
]]></description><pubDate>Sun, 26 Apr 2020 07:46:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=22985362</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=22985362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22985362</guid></item><item><title><![CDATA[New comment by nloomans in "Ask HN: Who wants to be hired? (March 2020)"]]></title><description><![CDATA[
<p>Location: Amsterdam, The Netherlands<p>Remote: No<p>Willing to relocate: Yes<p>Technologies: C/C++ (preferably C), Go, Docker, Linux, JavaScript, React, Vue, ASP.NET, Microsoft Azure<p>Résumé/CV: <a href="https://noahloomans.com/resume-hn.pdf" rel="nofollow">https://noahloomans.com/resume-hn.pdf</a><p>Email: hn@noahloomans.com<p>Looking for a fixed-term full-time 6 month junior position.</p>
]]></description><pubDate>Mon, 02 Mar 2020 20:49:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=22468805</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=22468805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22468805</guid></item><item><title><![CDATA[New comment by nloomans in "A high school student created a fake 2020 candidate, and Twitter verified it"]]></title><description><![CDATA[
<p>This isn't true. Take the @valvesoftware twitter account for example: <a href="https://web.archive.org/web/20191118232351/https:/twitter.com/valvesoftware" rel="nofollow">https://web.archive.org/web/20191118232351/https:/twitter.co...</a><p>The account was already verified right from the start.</p>
]]></description><pubDate>Sat, 29 Feb 2020 20:58:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=22453056</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=22453056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22453056</guid></item><item><title><![CDATA[New comment by nloomans in "“How do you talk to 'I have nothing to hide' people?”"]]></title><description><![CDATA[
<p>It's called Direct Debit: <a href="https://en.m.wikipedia.org/wiki/Direct_debit" rel="nofollow">https://en.m.wikipedia.org/wiki/Direct_debit</a></p>
]]></description><pubDate>Wed, 12 Feb 2020 09:59:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=22307496</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=22307496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22307496</guid></item><item><title><![CDATA[New comment by nloomans in "“How do you talk to 'I have nothing to hide' people?”"]]></title><description><![CDATA[
<p>At least with the bank I use (bunq) I get notifications for such transfers and I need to manually approve them for the transfers to take place. If it's a recurring payment I can set it up so it automatically allows transfers up to a specified amount monthly.</p>
]]></description><pubDate>Wed, 12 Feb 2020 09:57:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=22307476</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=22307476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22307476</guid></item><item><title><![CDATA[The happinesses and stresses of full-time FOSS work]]></title><description><![CDATA[
<p>Article URL: <a href="https://drewdevault.com/2020/01/21/Stress-and-happiness.html">https://drewdevault.com/2020/01/21/Stress-and-happiness.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22107425">https://news.ycombinator.com/item?id=22107425</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 21 Jan 2020 14:57:38 +0000</pubDate><link>https://drewdevault.com/2020/01/21/Stress-and-happiness.html</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=22107425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22107425</guid></item><item><title><![CDATA[New comment by nloomans in "Now using Zstandard instead of xz for package compression"]]></title><description><![CDATA[
<p>I just woke up to this and was surprised the title was eddied as well. I looked up the guidelines and it looks like I violated the "If the title includes the name of the site, please take it out, because the site name will be displayed after the link." guideline.</p>
]]></description><pubDate>Sun, 05 Jan 2020 12:25:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=21960984</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=21960984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21960984</guid></item><item><title><![CDATA[Now using Zstandard instead of xz for package compression]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.archlinux.org/news/now-using-zstandard-instead-of-xz-for-package-compression/">https://www.archlinux.org/news/now-using-zstandard-instead-of-xz-for-package-compression/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21958585">https://news.ycombinator.com/item?id=21958585</a></p>
<p>Points: 271</p>
<p># Comments: 153</p>
]]></description><pubDate>Sun, 05 Jan 2020 00:02:32 +0000</pubDate><link>https://www.archlinux.org/news/now-using-zstandard-instead-of-xz-for-package-compression/</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=21958585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21958585</guid></item><item><title><![CDATA[New comment by nloomans in "Warp, Cloudflare's Free VPN, Is Now Publicly Available for iOS and Android"]]></title><description><![CDATA[
<p>The app has a permanent notification stating 'Your Internet is now private.' while using warp. That seems very misleading to the end user in my opinion.</p>
]]></description><pubDate>Wed, 25 Sep 2019 09:34:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=21069144</link><dc:creator>nloomans</dc:creator><comments>https://news.ycombinator.com/item?id=21069144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21069144</guid></item></channel></rss>