<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: rlue</title><link>https://news.ycombinator.com/user?id=rlue</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 16 Oct 2026 04:47:18 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rlue" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rlue in "On caring for user data: NeoVim caused Vim undo files to be deleted"]]></title><description><![CDATA[
<p>The argument is that developers have a duty not to arbitrarily delete data on your system that you may have relied on that <i>was produced by another program</i> just because they’d like to replace it with something in their own format.<p>I don’t care if you’re volunteering your time; if you build something whose implied purpose and success depends on other people using it, you emphatically have a duty to those people not to silently destroy stuff that was there before your software was.</p>
]]></description><pubDate>Sun, 27 Sep 2026 15:31:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49867554</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=49867554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49867554</guid></item><item><title><![CDATA[New comment by rlue in "I vibed a proof of Conway's conjecture"]]></title><description><![CDATA[
<p>> Take all the numbers you have so far. Then, “spawn” a new number in every gap between the numbers you already have (crucially, “to the left of all” and “to the right of all” also count as “gaps”). Apply this step forevermore, and you’ll get surreal numbers.<p>I'm not a mathematician. Can someone explain to me how this approach gets you beyond the rational numbers?<p>Also, this was formatted as a blockquote, but as far as I can see, this blog post is the only instance of this formulation online.</p>
]]></description><pubDate>Fri, 18 Sep 2026 20:08:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49759551</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=49759551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49759551</guid></item><item><title><![CDATA[New comment by rlue in "Ask HN: Resources to get good at soldering?"]]></title><description><![CDATA[
<p>Here’s a great series from Pace Electronics from 1980:<p><a href="https://youtube.com/playlist?list=PL926EC0F1F93C1837&si=srD8Ei3o5SJFDJTd" rel="nofollow">https://youtube.com/playlist?list=PL926EC0F1F93C1837&si=srD8...</a><p>I have not found a modern resource that explains it better.</p>
]]></description><pubDate>Fri, 04 Sep 2026 19:57:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49569461</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=49569461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49569461</guid></item><item><title><![CDATA[New comment by rlue in "Micropayments as a reality check for news sites"]]></title><description><![CDATA[
<p>+1. I come online to discover new things because there's less friction online than anywhere else. What's more, digging through a mountain of content to find something that resonates with you is a form of work in its own right.<p>Micropayments are friction, and if you put friction on top of the work of discovery, I will do something else with my time.</p>
]]></description><pubDate>Thu, 19 Feb 2026 20:28:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47078781</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=47078781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47078781</guid></item><item><title><![CDATA[New comment by rlue in "List animals until failure"]]></title><description><![CDATA[
<p>I suspect all mammals depend on colonies of gut flora to survive. Humans are no exception.</p>
]]></description><pubDate>Sun, 01 Feb 2026 14:34:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46846479</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=46846479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46846479</guid></item><item><title><![CDATA[New comment by rlue in "Show HN: I built a "Do not disturb" Device for my home office"]]></title><description><![CDATA[
<p>Like all the other commenters here, I also devised my own solution—but AFAICT, it's the only other solution that's automated!<p>Requirements:<p><pre><code>  * macOS
  * Zoom
  * Home Assistant
  * A signal light/sign on a smart switch (like [0])
</code></pre>
The Procedure:<p>First, create a script that checks whether you're currently on a Zoom call, and then turns your signal light on or off accordingly. Remember to chmod +x!<p><pre><code>  #!/bin/sh

  if [ $(lsof -i 4UDP | grep zoom 2>/dev/null | wc -l) -gt 1 ]; then
    curl \
      -H "Authorization: Bearer ${HOME_ASSISTANT_ACCESS_TOKEN}" \
      -H "Content-Type: application/json" \
      -d '{"entity_id": "${ENTITY_ID}"}' \
      https://${HOME_ASSISTANT_DOMAIN}/api/services/switch/turn_on
  else
    curl \
      -H "Authorization: Bearer ${HOME_ASSISTANT_ACCESS_TOKEN}" \
      -H "Content-Type: application/json" \
      -d '{"entity_id": "${ENTITY_ID}"}' \
      https://${HOME_ASSISTANT_DOMAIN}/api/services/switch/turn_off
  fi
</code></pre>
Then, create a LaunchAgent that monitors your Zoom Application Support directory for filesystem changes at ~/Library/LaunchAgents/local.${USER}.on-air.plist:<p><pre><code>  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  <plist version="1.0">
  <dict>
      <key>Label</key>
      <string>local.${USER}.on-air</string>
      <key>ProgramArguments</key>
      <array>
          <string>${PATH_TO_SCRIPT}</string>
      </array>
      <key>WatchPaths</key>
      <array>
          <string>/Users/${USER}/Library/Application Support/zoom.us/data</string>
      </array>
  </dict>
  </plist>
</code></pre>
Finally, load 'er up:<p><pre><code>  $ launchctl load ../Library/LaunchAgents/local.${USER}.on-air.plist
</code></pre>
[0]: <a href="https://www.amazon.com/dp/B09NJ8ZCHF" rel="nofollow">https://www.amazon.com/dp/B09NJ8ZCHF</a></p>
]]></description><pubDate>Wed, 07 Jan 2026 17:19:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46529209</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=46529209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46529209</guid></item><item><title><![CDATA[New comment by rlue in "I program on the subway"]]></title><description><![CDATA[
<p>Very informative, thanks</p>
]]></description><pubDate>Mon, 22 Dec 2025 02:46:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46350806</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=46350806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46350806</guid></item><item><title><![CDATA[New comment by rlue in "I program on the subway"]]></title><description><![CDATA[
<p>Very curious what other tripods you’ve found suitable for this purpose. At my own workstation, I use a pair of adhesive dashboard mounts, which allows me to achieve some pretty extreme tenting (see <a href="https://www.reddit.com/r/ErgoMechKeyboards/comments/1p1q5xz/" rel="nofollow">https://www.reddit.com/r/ErgoMechKeyboards/comments/1p1q5xz/</a>), but while out and about, I worry that such light boards would get jostled around on a desk/table if tented as hard as I usually do.</p>
]]></description><pubDate>Mon, 22 Dec 2025 00:37:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46350127</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=46350127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46350127</guid></item><item><title><![CDATA[New comment by rlue in "I program on the subway"]]></title><description><![CDATA[
<p>I have also contemplated wearing a keyboard on my pants and using a pair of “XR glasses” (like those by X-Real or Viture) as a display.<p>I would absolutely never do this in a public place, much less a crowded one.<p>This guy’s figured it out though.<p><a href="https://evantravers.com/articles/2023/04/06/magsafe-tenting-and-wearable-keyboards/" rel="nofollow">https://evantravers.com/articles/2023/04/06/magsafe-tenting-...</a></p>
]]></description><pubDate>Sun, 21 Dec 2025 23:17:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46349635</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=46349635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46349635</guid></item><item><title><![CDATA[New comment by rlue in "Quill OS: An open-source OS for Kobo's eReaders"]]></title><description><![CDATA[
<p>I use koreader, including its OPDS server support! While I'm always grateful for all FOSS (and especially for well-written FOSS), koreader's OPDS UI still has a long way to go to approximate what I'm imagining. It's basically a file browser in List view, whereas a good digital book storefront would include gallery views with cover art, synopses and other metadata when clicking into any individual publication, search functionality, recommendation carousels, and more.</p>
]]></description><pubDate>Tue, 16 Dec 2025 03:39:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46284493</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=46284493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46284493</guid></item><item><title><![CDATA[New comment by rlue in "Quill OS: An open-source OS for Kobo's eReaders"]]></title><description><![CDATA[
<p>My dream for an open e-book reader is to have some kind of graphical OPDS browser as a substitute for the commercial storefronts offered by Amazon/Rakuten/etc. If you could host and publish your own ebook library (using BookLore or something similar), then explore and fetch content off of it with the same UI polish as you can get from a corporate vendor (complete with cover art galleries, carousels for recent releases and recommendations and the like), I think that'd make e-readers so much more appealing and usable for diehard FOSS folks.</p>
]]></description><pubDate>Tue, 16 Dec 2025 02:35:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46284067</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=46284067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46284067</guid></item><item><title><![CDATA[New comment by rlue in "Free software scares normal people"]]></title><description><![CDATA[
<p>The better example for this design principle is the big green button on copy machines. The copier has many functions, but 99% of users don't bother with 99% of them.<p>For a little history on this design, see <a href="https://athinkingperson.com/2010/06/02/where-the-big-green-copier-button-came-from/" rel="nofollow">https://athinkingperson.com/2010/06/02/where-the-big-green-c...</a></p>
]]></description><pubDate>Thu, 30 Oct 2025 16:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45761852</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=45761852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45761852</guid></item><item><title><![CDATA[New comment by rlue in "Show HN: I've built a tiny hand-held keyboard"]]></title><description><![CDATA[
<p>Can you elaborate on or cite a source as to why this practice is incorrect? The Nitecore D4 battery charger supports recharging of this and other sizes of Li-ion batteries (in addition to NiMH), so I am skeptical that it is inherently dangerous.</p>
]]></description><pubDate>Thu, 09 Oct 2025 18:03:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45531030</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=45531030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45531030</guid></item><item><title><![CDATA[New comment by rlue in "Grapevine canes can be converted into plastic-like material that will decompose"]]></title><description><![CDATA[
<p>I'm skeptical that new materials like this will meaningfully drive down the demand for virgin plastic packaging. The problem is not just the absence of good alternatives; it's the fact that plastic is the fossil fuel industry's backup plan for the global transition to cleaner energy sources.<p>That is: in preparation for a decrease in global demand for energy from fossil fuels, the industry is ramping up production of plastic to compensate so that it can maintain profitability (instead of, you know, just slowing down the extractive capitalism). Plastic production is set to triple over the next few decades as new facilities are built to support this transition.<p>(Source: Paraphrasing from my vague recollection of A Poison Like No Other by Matt Simon, and also articles like this one <a href="https://www.ecowatch.com/plastic-production-pollution-forecast.html" rel="nofollow">https://www.ecowatch.com/plastic-production-pollution-foreca...</a>)</p>
]]></description><pubDate>Sun, 14 Sep 2025 23:12:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45244258</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=45244258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45244258</guid></item><item><title><![CDATA[New comment by rlue in "Blacksky grew to millions of users without spending a dollar"]]></title><description><![CDATA[
<p>Grassroots protected spaces for/by oppressed classes != institutionalized segregation.</p>
]]></description><pubDate>Tue, 26 Aug 2025 00:43:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45020934</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=45020934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45020934</guid></item><item><title><![CDATA[New comment by rlue in "AnduinOS"]]></title><description><![CDATA[
<p>Yes, this naming is really unfortunate. It appears to be inspired by a fictional river from the LOTR-iverse:<p><a href="https://tolkiengateway.net/wiki/Anduin" rel="nofollow">https://tolkiengateway.net/wiki/Anduin</a></p>
]]></description><pubDate>Tue, 19 Aug 2025 19:08:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44955113</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=44955113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44955113</guid></item><item><title><![CDATA[New comment by rlue in "Google is watching"]]></title><description><![CDATA[
<p>Selective access to a set of user-specified photos is a native feature of iOS. Any time an app prompts you to choose some photos from your photo reel, you are first given the option to explicitly choose which photos the app even has access to.</p>
]]></description><pubDate>Mon, 18 Aug 2025 22:41:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44946077</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=44946077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44946077</guid></item><item><title><![CDATA[New comment by rlue in "Web apps in a single, portable, self-updating, vanilla HTML file"]]></title><description><![CDATA[
<p>It technically doesn't say "self-contained", but it does say "portable" and "self-updating", which I must agree is misleading.</p>
]]></description><pubDate>Mon, 18 Aug 2025 19:05:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44944112</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=44944112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44944112</guid></item><item><title><![CDATA[New comment by rlue in "Graphene OS: a security-enhanced Android build"]]></title><description><![CDATA[
<p>Your prediction is about a hardware product, and your examples are both software products (one is a browser and another is a mobile OS, both of which are platforms for running other software, and thus extremely well-suited to the task of reporting user data back to Google).<p>I'm not an expert, but baking telemetry into the hardware (or at least the kind of telemetry that I assume Google is interested in) seems like skipping a few levels of abstraction, and thus more trouble than it's worth.</p>
]]></description><pubDate>Fri, 25 Jul 2025 07:56:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44680766</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=44680766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44680766</guid></item><item><title><![CDATA[New comment by rlue in "Using Home Assistant, adguard home and an $8 smart outlet to avoid brain rot"]]></title><description><![CDATA[
<p>Great concept. But author, if you're reading this: a piece like this could be so much better with a quick summary of what it does somewhere in the first two paragraphs. Something like:<p>"I've leveraged my home automation system to limit my access to social media to 15 minutes at a time, no more than once an hour. Using the built-in adblock feature, my router black-holes DNS queries to social media by default—which I can now disable temporarily by pushing the button on any one of several smart outlets around my house."</p>
]]></description><pubDate>Mon, 23 Jun 2025 17:06:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44357795</link><dc:creator>rlue</dc:creator><comments>https://news.ycombinator.com/item?id=44357795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44357795</guid></item></channel></rss>