<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: Fwirt</title><link>https://news.ycombinator.com/user?id=Fwirt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 08:56:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Fwirt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Fwirt in "The Last Quiet Thing"]]></title><description><![CDATA[
<p>I realize the purpose of the essay, and I agree with the author's sentiment that our possessions ask more of us than is necessary, and more than ever before. But I disagree that any object is <i>finished</i>. That Casio that the author mentions, yes it goes 7 years without a battery change, but the day the battery dies will be the day that you have to buy a new battery, figure out how to open it, and change it. Or (as many people will unfortunately do) throw it away and buy a new one because it's beat up now anyway.<p>Tools dull, and people neglect to sharpen them. Filters clog, and people neglect to clean them. Oil needs to be changed, guitar strings lose their brightness, lightbulbs flicker and die, rooftops gather moss. We live in a world where our possessions require maintenance, and the only solution to that is to have fewer possessions. Some people choose to rent instead of buying because they don't want to deal with property upkeep (which is undoubtedly a bad deal, but one that some choose to make regardless.)<p>The iPhone that the author mentions gives many tools to silence notifications from apps. The real problem is the social expectation that we are always paying attention, always ready to respond. I had a phone free week last year and now frequently will leave my phone in another room on silent for hours at a time unintentionally. It irritates my friends and my wife when I don't respond to their texts immediately. And it's frustrating that these features are being foisted on us more and more. But ultimately all things require maintenance, including relationships, and ultimately we set the standard of how much we have to give and are willing to put up with.<p>As far as the watch goes, personally I wear a Casio Tough Solar w/ Waveceptor because in theory they should go decades without needing a battery change or needing me to set the time, unless I travel. The WVA-M640 is reasonably stylish, and G-Shocks are virtually indestructible. As long as they keep changing the rules there's no escaping daylight saving time though.</p>
]]></description><pubDate>Mon, 06 Apr 2026 21:02:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47667052</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47667052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47667052</guid></item><item><title><![CDATA[New comment by Fwirt in "Why the most valuable things you know are things you cannot say"]]></title><description><![CDATA[
<p>This jives with something that’s occupied my brain a couple times in the last year, the separation of art and science.<p>Science is empirical knowledge and processes which can be transferred, art is gut feeling and subconscious knowledge applied automatically, which can’t be transferred.<p>Roughly I think this corresponds to how our minds perform cognitive offloading of repeated tasks. New tasks that require instruction following occupy our attention, but the more we do them, the more our minds wire the behavior into our “muscle memory”. Practitioners of the arts (or even the art of science, one might say) have a built a neural network that offloads tasks so that higher cognitive functions can focus on applying those tasks in expert ways.<p>It’s sort of like when we start out our brains have to bitbang all tasks (muscle movement, speech, etc.) but over time our brains develop their own TCP offloading, or UART peripherals. And you can’t just download a TCP offloading engine, it has to be built into the silicon. Hence why “expert knowledge” isn’t transmissible.<p>Which is why spaced repetition is an effective learning method. You’re hacking your brain to wire facts into the hardware.</p>
]]></description><pubDate>Sat, 04 Apr 2026 19:44:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47642604</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47642604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47642604</guid></item><item><title><![CDATA[New comment by Fwirt in "LinkedIn Is Illegally Searching Your Computer"]]></title><description><![CDATA[
<p>AdGuard has never given me any trouble.</p>
]]></description><pubDate>Thu, 02 Apr 2026 17:41:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47617613</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47617613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47617613</guid></item><item><title><![CDATA[New comment by Fwirt in "LinkedIn Is Illegally Searching Your Computer"]]></title><description><![CDATA[
<p>AdGuard installs through the App Store and integrates seamlessly with Safari. It's not as perfect as some of the desktop class adblockers, but it's free and can be up and running in a couple minutes.<p>If you're on Android, Firefox supports many full desktop extensions, including uBlock Origin.</p>
]]></description><pubDate>Thu, 02 Apr 2026 17:40:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47617597</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47617597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47617597</guid></item><item><title><![CDATA[New comment by Fwirt in "How to turn anything into a router"]]></title><description><![CDATA[
<p>With modern Wi-Fi the issue isn’t really latency, it’s jitter. Most of my only moderately tech savvy friends have mesh setups that they don’t find fault with, but were also significantly more expensive than my cobbled together setup. From what I understand, my Aruba IAPs can also be configured in mesh mode so only one of them actually needs a router connection, but it was easier to just run a second CAT6 cable through my attic.</p>
]]></description><pubDate>Tue, 31 Mar 2026 04:30:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47582776</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47582776</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47582776</guid></item><item><title><![CDATA[New comment by Fwirt in "How to turn anything into a router"]]></title><description><![CDATA[
<p>My APs are “only” 802.11ac, but on the other hand they were only $8/ea. And all of the speed critical devices on my network are wired anyway. It’s good enough to stream 1080p/120hz from my gaming rig to my iPad with imperceptible jitter and sub 10ms latency so I’m happy. If they ever get flaky down the road I’ll just upgrade to the “latest” 10 year old sub $20 used enterprise gear I can get my hands on. And that’s not the oldest part of my setup, the router itself was made circa 2013 and my managed gigabit PoE switch is of indeterminate age but probably at least 20 years old if I had to guess. Networking tech changes a lot more slowly than some other areas.</p>
]]></description><pubDate>Tue, 31 Mar 2026 04:25:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47582741</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47582741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47582741</guid></item><item><title><![CDATA[New comment by Fwirt in "How to turn anything into a router"]]></title><description><![CDATA[
<p>You actually don't even need two interfaces on the box if you have a managed switch. It's not too difficult to configure your only interface as an 802.11q trunk port, and then you can use the managed switch as a sort of "interface expander". This is referred to as a "router on a stick" configuration, and it's how my home network is configured. Plus, if it's a PoE managed switch, you can install some cheap enterprise surplus Aruba IAPs around the house for Wi-Fi which is a lot higher quality than a consumer router or a mesh setup.<p>My home router was an old Thinkpad for a while, but then I switched over to a slightly newer Dell Optiplex that my work was throwing out. The plus side of that is that the i7 is total overkill for routing so I can also have my "router" run some VMs for network services and cut down on the number of boxen in my homelab rack.<p>Alpine is a great distro for this.</p>
]]></description><pubDate>Mon, 30 Mar 2026 17:30:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47577221</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47577221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47577221</guid></item><item><title><![CDATA[New comment by Fwirt in "Systemd Introduces Birth Date Support for Upcoming Linux Desktop Age Controls"]]></title><description><![CDATA[
<p>A reminder that there are still valid escape options for us systemd haters. Probably the best if you're not a heavy desktop environment user is Alpine. I ran Devuan for a couple years with only minor issues. And there's always Gentoo. I find it very comforting that I can control the init system just by editing shell scripts.</p>
]]></description><pubDate>Fri, 20 Mar 2026 17:54:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47458175</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47458175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47458175</guid></item><item><title><![CDATA[New comment by Fwirt in "Oil is near a price that hurts the economy"]]></title><description><![CDATA[
<p>I think this falls in line with the sentiment from "The Hitchhiker's Guide to the Galaxy":<p>"And so the problem remained; lots of the people were mean, and most of them were miserable, even the ones with digital watches. Many were increasingly of the opinion that they'd all made a big mistake in coming down from the trees
in the first place. And some said that even the trees had been a bad move, and that no one should ever have left the oceans."<p>The way fossil fuels have been exploited has been categorically evil, and from that perspective I think the "industry" is going to be seen as a net negative. The negative externalities are in line with the waste generated by the development of nuclear weapons (think Hanford) on an even grander scale. But it would have been impossible for us to reach a point where it was possible to produce solar cells, hydro, and wind energy without the incredible energy density of petroleum fuels. The fuel for the industrial revolution that gave us our modern livelihoods. Petroleum-derived fertilizers are what enable the global population that we have today, so in a very real sense you and I would not exist without the development of fossil fuels on a grand scale. Whether or not that is a benefit or a deficit to mankind will probably be left to the historians.<p>Lest anyone think I condone the irreparable damage done to the planet by the industrialization enabled by reckless exploitation of petroleum, I think the whole thing is shameful, and I feel a bit of shame every time I have to drive my gasoline-powered car to the store. But I think there was a responsible way to harvest and benefit from that natural resource and like most natural resources, human greed found a way to make the worst of it.</p>
]]></description><pubDate>Mon, 09 Mar 2026 19:13:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47313944</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47313944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47313944</guid></item><item><title><![CDATA[New comment by Fwirt in "Textadept"]]></title><description><![CDATA[
<p>For starters, Sublime Text is closed-source. A better parallel would be something like Neovim, which also is extensible with Lua. What draws me to Textadept over Neovim is that it's intentionally kept very small, which means it's very easy to understand and extend. Contrast with Vim and its massive manual. However, like Emacs, almost everything is fair game for customization. For example, I wanted minimap functionality, so I implemented it:<p><a href="https://github.com/Fwirt/textadept-minimap" rel="nofollow">https://github.com/Fwirt/textadept-minimap</a><p>Textadept's biggest strength is also its biggest weakness: Scintilla allows for a lot of features that are nigh-impossible in the likes of Vim and Emacs due to their reliance on terminal behavior. However, Scintilla is not terribly well optimized and does not support GPU rendering, meaning that while there is very little bloat, Textadept can still chug in some edge cases. The most notable instance right now is large files with no line breaks (e.g. minified js libraries). Other Scintilla-based editors also suffer from this to varying degrees, although Notepad++ has some performance optimizations that seem to mostly mitigate it. Notepad++ is also Windows only and not as easily extensible.</p>
]]></description><pubDate>Wed, 04 Mar 2026 18:14:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47251515</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47251515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47251515</guid></item><item><title><![CDATA[New comment by Fwirt in "Textadept"]]></title><description><![CDATA[
<p>Lexing is handled by one of Mitchell's other projects, Scintillua. You'll find the source for all the built-in lexers in there. <a href="https://github.com/orbitalquark/scintillua" rel="nofollow">https://github.com/orbitalquark/scintillua</a><p>The documentation for Scintillua also gets pulled into Textadept's API documentation as a dependency, so the syntax is also explained there. It's basically a bridge between Scintilla's native lexing and LPeg.</p>
]]></description><pubDate>Wed, 04 Mar 2026 18:06:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47251393</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47251393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47251393</guid></item><item><title><![CDATA[New comment by Fwirt in "Textadept"]]></title><description><![CDATA[
<p>Legitimately curious, how would you implement a “secure” scratch file functionality? Or is it just that the whole notion of scratch files is insecure?<p>The great thing about Textadept’s extensibility (and use of Lua specifically) is that it’s easy to pull in other Lua modules to add functionality. I don’t think it would be much work to modify the scratch file extension to prompt you for an encryption key on startup and then run the scratch files through libsodium (via luasodium) if you want to have your cake (scratch files) and eat it (some cursory level of security).</p>
]]></description><pubDate>Wed, 04 Mar 2026 16:19:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47249732</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47249732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47249732</guid></item><item><title><![CDATA[New comment by Fwirt in "Textadept"]]></title><description><![CDATA[
<p>It uses Scintilla. In fact, at its core, it’s basically just a wrapper around the Scintilla message passing API. There’s a Lua script that parses the Scintilla header files to create the Lua tables that interface with the Scintilla library.</p>
]]></description><pubDate>Wed, 04 Mar 2026 03:49:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47242820</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47242820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47242820</guid></item><item><title><![CDATA[New comment by Fwirt in "Textadept"]]></title><description><![CDATA[
<p>The splits functionality is one of its weaknesses right now IMO, but there are some improvements in the works.</p>
]]></description><pubDate>Wed, 04 Mar 2026 03:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47242808</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47242808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47242808</guid></item><item><title><![CDATA[New comment by Fwirt in "Textadept"]]></title><description><![CDATA[
<p>Glad to see this hit the front page again! I’ve been making some contributions lately and it introduced me to Lua. At its core it’s basically a very thin wrapper around the Scintilla editing component used by many open source editors. I’ve been working on getting some lower level APIs added for more control over the UI.<p>Mitchell is to be commended for maintaining the editor solo for so many years and keeping the LOC count really low (2000 lines of C, 4000 lines of Lua). If you’re willing to read the source it’s really easy to wrap your head around the whole thing, which can’t be said for Emacs or Vim. When I find the time I’ll finish my vi mode…</p>
]]></description><pubDate>Wed, 04 Mar 2026 03:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47242801</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47242801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47242801</guid></item><item><title><![CDATA[New comment by Fwirt in "The whole economy pays the Amazon tax"]]></title><description><![CDATA[
<p>This is also my experience, except for small parts (where Amazon still inflates the cost to cover shipping, even if you pay for Prime) and parts sold in bulk (like hoses). Sure, I can buy 5 feet of hose on Amazon for $15, but I can just buy the 1 foot I actually need for $4 in store. Also, a lot of Amazon parts are of dubious quality, whereas if I buy a name brand in store I know I'm getting a part I can trust.<p>RockAuto is fantastic and usually has the best prices by a huge margin, but if you're not careful you'll kill any savings with shipping costs.</p>
]]></description><pubDate>Tue, 03 Mar 2026 21:40:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47239440</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47239440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47239440</guid></item><item><title><![CDATA[New comment by Fwirt in "Japan Radio Begins 24-Hour Shortwave Transmission in Response to Iran Attacks [pdf]"]]></title><description><![CDATA[
<p>While the idea is noble, the press release states:<p>"This measure is based on NHK’s mission as an international public service media to provide essential information to Japanese nationals residing in or traveling in the region."<p>Broadcasting in English or Arabic isn't going to be of much use to Japanese nationals.</p>
]]></description><pubDate>Mon, 02 Mar 2026 23:50:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47225977</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47225977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47225977</guid></item><item><title><![CDATA[New comment by Fwirt in "The whole economy pays the Amazon tax"]]></title><description><![CDATA[
<p>Actually, because I only needed a small quantity of a bulk product, it was much cheaper than ordering from Amazon. And I selected a location such that it was a quick detour from where we were out running errands the next day anyway. Amazon beats brick and mortar prices frequently, but not always.</p>
]]></description><pubDate>Fri, 27 Feb 2026 15:55:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47181987</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47181987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47181987</guid></item><item><title><![CDATA[New comment by Fwirt in "The whole economy pays the Amazon tax"]]></title><description><![CDATA[
<p>This problem affects most brick and mortar retail. Every online pickup system has some method of substituting or excluding items when the system thinks they’re in stock but can’t be found on the shelves.<p>My guess is that it’s a function of products either being shoplifted or just “wandering off” when a customer takes an item and then returns it to the wrong location. Recently I thought Walmart was out of an item I wanted, but I scoured the shelves and found one unit left sitting 3 shelves down and 4 feet away. I doubt a picker would have gone to the same lentils to locate it. In the case of many perishables the store is actually obligated to <i>discard</i> these items because you can’t tell how long that package of ham has been sitting in the sporting goods aisle.<p>One particularly egregious case recently was when an auto parts store said they had an item in stock that they keep <i>behind the counter</i>. To their credit, they called me and told me they could get the part from a neighboring store by the next day. Still faster than I would have received it from Amazon.</p>
]]></description><pubDate>Wed, 25 Feb 2026 19:09:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47156263</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47156263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47156263</guid></item><item><title><![CDATA[New comment by Fwirt in "The Weird OS Built Around a Database [video]"]]></title><description><![CDATA[
<p>And PICK is still kind of around! Today the “multi value” database torch is in the hands of Rocket Software, which licenses it as “UniData” and “UniVerse”. Most of the logic for the higher ed ERP software Colleague relies on the BASIC flavor “UniBasic”, which is heavily tied to the MV database, for application logic.</p>
]]></description><pubDate>Tue, 24 Feb 2026 09:17:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47134787</link><dc:creator>Fwirt</dc:creator><comments>https://news.ycombinator.com/item?id=47134787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47134787</guid></item></channel></rss>