<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: MereInterest</title><link>https://news.ycombinator.com/user?id=MereInterest</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 02 Jul 2026 17:18:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=MereInterest" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by MereInterest in "Windows 10 quietly gets one more year of support and updates"]]></title><description><![CDATA[
<p>And even worse when the full-disk encryption requires you to unlock the computer after every reboot.  It's just enough that the entire installation needs to be attended, and prevents you from doing anything else in the meantime.<p>Meanwhile, on Linux, my emacs session has a longer uptime than Windows.</p>
]]></description><pubDate>Fri, 26 Jun 2026 00:38:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48681032</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=48681032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48681032</guid></item><item><title><![CDATA[New comment by MereInterest in "That Methyl Methacrylate Tank"]]></title><description><![CDATA[
<p>Based on this comment’s [0] comparison of historical aerial photographs, the houses were there first.<p>[0] <a href="https://news.ycombinator.com/item?id=48254291">https://news.ycombinator.com/item?id=48254291</a></p>
]]></description><pubDate>Wed, 27 May 2026 11:30:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48292600</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=48292600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48292600</guid></item><item><title><![CDATA[New comment by MereInterest in "C extensions, portability, and alternative compilers"]]></title><description><![CDATA[
<p>The problem with feature tests is that you then rely on the test code being correct.  A typo in the feature test can erroneously be interpreted as lack of that feature.<p>One step of the 2024 supply-chain attack on xz utils was to disable a security feature by introducing a feature test with an intentional typo.  Even knowing that this commit[0] contains an intentional typo, I had to re-read the diff a few times to actually find it.<p>[0] <a href="https://git.tukaani.org/?p=xz.git;a=commitdiff;h=a100f9111c8cc7f5b5f0e4a5e8af3de7161c7975" rel="nofollow">https://git.tukaani.org/?p=xz.git;a=commitdiff;h=a100f9111c8...</a></p>
]]></description><pubDate>Tue, 26 May 2026 14:09:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48280106</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=48280106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48280106</guid></item><item><title><![CDATA[New comment by MereInterest in "Bun Rust rewrite: "codebase fails basic miri checks, allows for UB in safe rust""]]></title><description><![CDATA[
<p>> I thought the unsafety couldn't "spread" like that in Rust.<p>The goal of a library is to provide the encapsulation such that the unsafety doesn't spread.<p>If undefined behavior occurs, the fault lies with whoever wrote `unsafe { ... }` in the body of a function.  If I write "unsafe" in order to call an unsafe library function, and I don't meet the library function's pre-requisites, then it's my fault.  If the library internally writes "unsafe" in order while providing a safe wrapper, and I never actually wrote `unsafe { ... }`.  If neither I nor the library wrote `unsafe { ... }`, then it is the fault of the compiler.<p>Using "in safe Rust" means that `unsafe` doesn't occur either in the user code nor in the library.  In this context, since we've heard how many uses of `unsafe { ... }` exist in the Bun rewrite, I'd read "in safe Rust" to mean "without calling any functions marked as unsafe".</p>
]]></description><pubDate>Fri, 15 May 2026 18:54:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48152410</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=48152410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48152410</guid></item><item><title><![CDATA[New comment by MereInterest in "Computer Use is 45x more expensive than structured APIs"]]></title><description><![CDATA[
<p>The trick is that you make it something that humans want to do.  Using [0] as an example, the interactive elements move, with context-dependent environment interactions.<p>[0] <a href="https://www.cs.unm.edu/~dlchao/papers/p152-chao.pdf" rel="nofollow">https://www.cs.unm.edu/~dlchao/papers/p152-chao.pdf</a></p>
]]></description><pubDate>Wed, 06 May 2026 01:34:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48031088</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=48031088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48031088</guid></item><item><title><![CDATA[New comment by MereInterest in "Why are there both TMP and TEMP environment variables? (2015)"]]></title><description><![CDATA[
<p>At least cargo places everything in a .cargo directory, so it doesn’t display by default.  Go will instead write to $HOME/go, without even the decency to use a hidden directory, unless you first define the GOPATH environment variable.<p>And if you install more than one version of go, they get placed in $HOME/sdk [0].  Last I checked, this path is hard-coded with no override, despite this being a known issue for 8 years.<p>[0] <a href="https://github.com/golang/go/issues/26520" rel="nofollow">https://github.com/golang/go/issues/26520</a></p>
]]></description><pubDate>Sat, 02 May 2026 15:45:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47987400</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=47987400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47987400</guid></item><item><title><![CDATA[New comment by MereInterest in "Why are we still using Markdown?"]]></title><description><![CDATA[
<p>> I think one of Markdown‘s biggest sins is how it handles line breaks. Single line breaks being discarded in the output guarantees that your nicely formatted text will look worse when rendered.<p>My experience has been the complete opposite.  Markdown parsers that don’t discard single linebreaks (e.g. GitHub-flavored markdown) turn my nicely formatted text into a ragged mess of partially-filled lines.  Or for narrow display widths, an alternating series of long and short lines.<p>Markdown parsers that correctly discard single linebreaks make sure that the source text (reflowed to fit a max number of characters per line) and the rendered text (reflowed to fit the display width per line) both look reasonable.</p>
]]></description><pubDate>Sat, 04 Apr 2026 11:14:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47638026</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=47638026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47638026</guid></item><item><title><![CDATA[New comment by MereInterest in "Ninja is a small build system with a focus on speed"]]></title><description><![CDATA[
<p>I run into this issue when building against different environments, each with a<p>1. A library depends on a system package.  To test against the different versions of the system package, the library is compiled within a container.<p>2. To minimize the incremental rebuild time, the `build` directory is mounted into the build container.  Even when using a different version of the system package, this allows re-use of system-independent portions of the build.<p>3. When switching to a build container with a different version of the system package, the mtime of the system package is that of its compilation, not that of the build container's initialization.  Therefore, the library is erroneously considered up-to-date.<p>Because the mtime is the only field checked to see if the library is up to date, I need to choose between having larger disk footprint (separate `build` directory for each build container), slower builds (touch the system package on entering the container, forcing a rebuild), or less safe incremental builds (shared `build` directory, manually touch files when necessary).</p>
]]></description><pubDate>Mon, 30 Mar 2026 18:35:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47577983</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=47577983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47577983</guid></item><item><title><![CDATA[New comment by MereInterest in "Copilot edited an ad into my PR"]]></title><description><![CDATA[
<p>I looked into it at one point, as I was disgusted by the unskippable advertisements when paying for an ad-free tier on one of the myriad streaming platforms.  Apparently, they distinguish between "advertisements" for a product or service and "promotions" for themselves.  I get why that would be a reasonable internal distinction, as the former would require sign-off from the business paying for the advertisement, while the latter would only need internal approval, but it's a pointless distinction after that.</p>
]]></description><pubDate>Mon, 30 Mar 2026 18:21:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47577820</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=47577820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47577820</guid></item><item><title><![CDATA[New comment by MereInterest in "Hostile Volume – A game about adjusting volume with intentionally bad UI"]]></title><description><![CDATA[
<p>I particularly love how they will periodically choose to only use the selected Bluetooth device for audio output, and will instead switch back to the builtin microphone.  The builtin microphone may be in my pocket or across the room, and so the only indication I get is when the person on the other end of the line says that I’ve dropped off.<p>Nothing changes in the UI to indicate this, nor could I find any setting to change this.  Sometimes swapping the audio away from the headset and back to it helps, but it it at best a temporary fix.</p>
]]></description><pubDate>Sun, 15 Mar 2026 12:57:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47386976</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=47386976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386976</guid></item><item><title><![CDATA[New comment by MereInterest in "Rebasing in Magit"]]></title><description><![CDATA[
<p>> Emacs is not primarily a TUI program (although it does have a TUI with the -nw). The TUI version of emacs lacks visual customizability and introduces unnecessary overhead (terminal!). Use the GUI.<p>Can you elaborate on this?  I tend to use emacs exclusively in the terminal, since I'm often using them on remote workstations.  For remote workstations, I can (a) open files using TRAMP, (b) open a remote GUI with X11 forwarding over SSH, or (c) open a remote TUI.  TRAMP doesn't always play nicely with LSP servers, and remote TUIs are much, much more responsive than X11 forwarding.<p>Locally, the performance of emacs depends far more on the packages I load than on the GUI vs TUI, so I'm interested in hearing what overhead there would be.</p>
]]></description><pubDate>Tue, 10 Mar 2026 18:30:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47327061</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=47327061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47327061</guid></item><item><title><![CDATA[New comment by MereInterest in "Bus stop balancing is fast, cheap, and effective"]]></title><description><![CDATA[
<p>> Making these extra stops causes the bus to 'miss' the light cycle at almost every stop.<p>This would be a much bigger change, but it's also possible for the lights to give priority to buses.  When a bus approaches a light, that should trigger the lights to advance to the part of the cycle that gives the bus the green light.  That way, you prioritize the 20 people in the bus rather than the 10 people each in their own car.</p>
]]></description><pubDate>Wed, 25 Feb 2026 18:58:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47156097</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=47156097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47156097</guid></item><item><title><![CDATA[New comment by MereInterest in "Never buy a .online domain"]]></title><description><![CDATA[
<p>> Oh man. The infinite loops of impossible verification by large companies that should know better are massive pain peeve of mine.<p>I got hit by this from google.<p>1. Gmail added requirement for 2FA on my primary email address.  Since I had no phone number on file, it instead used my recovery email address.  Thankfully, I still had the password for my recovery email address, and could continue to (2).<p>2. Gmail added requirement for 2FA on my recovery email address.  Since I had no phone number on file, it instead used by recovery's recovery email address.  Thankfully, I still had the password for my recovery's recovery email address, and could continue to (3).<p>3. SBC Communications no longer exists, as it merged with AT&T in 2005.  Email addresses at `sbcglobal.net` were maintained up until around 2021-ish, when they started purging any mailboxes that had been idle for more than 12 months.<p>Fundamentally, this was google's fault for misusing a recovery email for 2FA.  Unfortunately, the only way to fix it would be to contact AT&T, asking them to pretty please update the email settings for somebody who hadn't been a paying customer for two decades.</p>
]]></description><pubDate>Wed, 25 Feb 2026 18:41:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47155816</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=47155816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47155816</guid></item><item><title><![CDATA[New comment by MereInterest in "Simplifying Vulkan one subsystem at a time"]]></title><description><![CDATA[
<p>> There are always weird systems with old drivers (looking at Ubuntu 22 LTS)<p>While I agree with your general point, RHEL stands out way, way more to me.  Ubuntu 22.04 and RHEL 9 were both released in 2022.  Where Ubuntu 22.04 has general support until mid-2027 and security support until mid-2032, RHEL 9 has "production" support through mid-2032 and extended support until mid-2034.<p>Wikipedia sources for ubuntu[0] and RHEL [1]:<p>[0] <a href="https://en.wikipedia.org/wiki/Ubuntu#Releases" rel="nofollow">https://en.wikipedia.org/wiki/Ubuntu#Releases</a><p>[1] <a href="https://upload.wikimedia.org/wikipedia/en/timeline/fcppf7prx10mvntfzjdz2pa83g48ile.png" rel="nofollow">https://upload.wikimedia.org/wikipedia/en/timeline/fcppf7prx...</a></p>
]]></description><pubDate>Tue, 10 Feb 2026 18:58:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46965010</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=46965010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46965010</guid></item><item><title><![CDATA[New comment by MereInterest in "Microsoft will give the FBI a Windows PC data encryption key if ordered"]]></title><description><![CDATA[
<p>Google will lock you out of an account even if you remember your password.  This happened to me, when Google decided to use the recovery email address for 2FA, locking me out of my primary account.  And the exact same change was made to my recovery account, at the same time.  As for the recovery email of my recovery emails address, it was with a company that hadn't existed for over a decade, and no longer existed.</p>
]]></description><pubDate>Sat, 24 Jan 2026 20:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46747241</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=46747241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46747241</guid></item><item><title><![CDATA[New comment by MereInterest in "After two years of vibecoding, I'm back to writing by hand [video]"]]></title><description><![CDATA[
<p>I'll admit that I've done that type of bugfix in the past.  Though, usually it's because the bug is caused by an underlying design flaw, and the 10-line fix would have only papered over a single instance of the bug, and wouldn't actually solve the underlying cause.</p>
]]></description><pubDate>Sat, 24 Jan 2026 19:16:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46746599</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=46746599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46746599</guid></item><item><title><![CDATA[New comment by MereInterest in "Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops"]]></title><description><![CDATA[
<p>Last time I needed to install Windows 11, avoiding making a Microsoft account required (1) opening a command line to run `oobe/bypassnro`, and (2) skipping past the wifi config screen.  While these are quick steps, neither of those are at all "easy", since they require a user to first know that it is an option in the first place.<p>And newer builds of Windows 11 are removing these methods, to force use of a Microsoft account. [0]<p>[0] <a href="https://www.windowslatest.com/2025/10/07/microsoft-confirms-windows-11-to-require-microsoft-account-internet-during-oobe-tested/" rel="nofollow">https://www.windowslatest.com/2025/10/07/microsoft-confirms-...</a></p>
]]></description><pubDate>Fri, 23 Jan 2026 18:59:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46736323</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=46736323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46736323</guid></item><item><title><![CDATA[New comment by MereInterest in "Log level 'error' should mean that something needs to be fixed"]]></title><description><![CDATA[
<p>In Rust, this can almost be expressed as `arg: &'static str` to accept a reference to a string whose lifetime never ends.  I say “almost” because this allows both string literals and references to static (but dynamically generated) string.<p>For Rust’s macros, a literal can be expressed as `$arg:lit`.  This does allow other literals as well, such as int or float literals, but typically the generated code would only work for a string literal.</p>
]]></description><pubDate>Sun, 21 Dec 2025 11:38:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46344102</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=46344102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46344102</guid></item><item><title><![CDATA[New comment by MereInterest in "Texas is suing all of the big TV makers for spying on what you watch"]]></title><description><![CDATA[
<p>There’s a difference between the owner having telemetry on their own car, and the manufacturer having telemetry on the cars they’ve sold.  One is taking care of your assets, and the other is spying on customers.</p>
]]></description><pubDate>Fri, 19 Dec 2025 13:19:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46325493</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=46325493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46325493</guid></item><item><title><![CDATA[New comment by MereInterest in "Delivery robots take over Chicago sidewalks"]]></title><description><![CDATA[
<p>> Why are you assuming that a human would be more efficient and better for the environment than an electrically powered robot?<p>Because bicycles use 5x less energy per mile than electric scooters, which would be a reasonable analogue for slow electric delivery robots [0].<p>>  It is very inefficient (approx 25%) to use food as an energy source,<p>By comparison, fossil fuel conversions are about 30-45%, depending on the energy source [1].<p>> and humans are always burning energy.  They can't turn off at night or when they are idle.  I think it is very likely that the robot would be better for the environment than the person.<p>That's a really, really weird baseline to use.  Turning off a robot when not performing a task is standard procedure.  Turning off a human when not performing a task is not standard procedure, and is frowned upon in polite society.<p>[0] <a href="https://www.statista.com/chart/28710/energy-efficiency-of-modes-of-transport/" rel="nofollow">https://www.statista.com/chart/28710/energy-efficiency-of-mo...</a><p>[1] <a href="https://www.eia.gov/electricity/annual/html/epa_08_01.html" rel="nofollow">https://www.eia.gov/electricity/annual/html/epa_08_01.html</a> (Smaller numbers are better.  To find efficiency, divide 3412 (1 kilowatt*hour in Btu) by the value in the column [2].)<p>[2] <a href="https://www.eia.gov/tools/faqs/faq.php?id=107&t=3" rel="nofollow">https://www.eia.gov/tools/faqs/faq.php?id=107&t=3</a></p>
]]></description><pubDate>Tue, 09 Dec 2025 02:30:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46200591</link><dc:creator>MereInterest</dc:creator><comments>https://news.ycombinator.com/item?id=46200591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46200591</guid></item></channel></rss>