<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: returningfory2</title><link>https://news.ycombinator.com/user?id=returningfory2</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 08 Oct 2026 06:09:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=returningfory2" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by returningfory2 in "Device detection and occupancy monitoring for Airbnb hosts"]]></title><description><![CDATA[
<p>I wonder how Airbnb would respond to a host complaint that uses this data, because of the following story:<p>A few years ago me and a bunch of friends rented a big Airbnb with a no dogs policy. Some other friends were in the same town, with a dog, and came over and hung out in the yard for a while with their dog. The dog also briefly went in the house (which I think is poor form, to be clear). Somehow the Airbnb host was in the neighborhood and drove by the house to check on it, saw the dog, and then messaged Airbnb to complain.<p>My friend counter-complained to Airbnb that the host was surveilling us. And the end result was that Airbnb discounted the Airbnb by 50% (over $1000). The owner got nothing out of it. Very surprising to me.</p>
]]></description><pubDate>Wed, 07 Oct 2026 15:17:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49994025</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49994025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49994025</guid></item><item><title><![CDATA[New comment by returningfory2 in "To grieve, or not to grieve?"]]></title><description><![CDATA[
<p>Basically a similar technical disruption to what's happening in software engineering, but the implications are vastly different because the goals of software and math are not the same. For math, the disruption is leading to a deeper crisis of "what does it mean to be a mathematician?" Whereas for software "what does it mean to be a SWE?" hasn't really changed (the goal is to land software that does things for someone), rather the tooling has changed.<p>In more detail: in recent years there has been an effort to formalize mathematics using Lean and similar "theorem provers". You write your math proofs in a form of textual source code that Lean can verify for truth. But now Claude Code can produce source code to solve software problems (write me a tool that does X) and also produce source code to solve math (write me a Lean file that proves Y). Historically the main goal of math was to be solve big problems, but now Claude Code can do it. So what does a mathematician do?<p>Again, I think it's a more dire situation than for software because merely writing the code was never the full job. But for math writing the full proof kind of was.</p>
]]></description><pubDate>Fri, 02 Oct 2026 18:42:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49937045</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49937045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49937045</guid></item><item><title><![CDATA[New comment by returningfory2 in "Owed a billion dollars in Nvidia stock"]]></title><description><![CDATA[
<p>This is a great observation. Options induce the worst kind of FOMO. People think: if only I had exercised I would now have $HUGE amount of shares. But the general counter-factual is that you exercise them and sell them pretty soon.</p>
]]></description><pubDate>Mon, 28 Sep 2026 17:52:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49881765</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49881765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881765</guid></item><item><title><![CDATA[New comment by returningfory2 in "C++26: Trivial infinite loops are no longer undefined behaviour"]]></title><description><![CDATA[
<p>Agreed that this is why a lot of people support the current UB situation, but the history of UB makes this feel wrong:<p>> As far as I can tell, C89 did not use performance as a justification for any of its undefined behaviors. They were non-portabilities, like signed overflow and null pointer dereferences, or they were outright bugs, like use-after-free. But now experts like Chris Lattner and Hans Boehm point to optimization potential, not portability, as justification for undefined behaviors. I conclude that the rationales really have shifted from the mid-1980s to today: an idea that meant to capture non-portability has been preserved for performance, trumping concerns like correctness and debuggability.<p><a href="https://research.swtch.com/ub" rel="nofollow">https://research.swtch.com/ub</a></p>
]]></description><pubDate>Fri, 18 Sep 2026 16:01:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49756348</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49756348</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49756348</guid></item><item><title><![CDATA[New comment by returningfory2 in "Vibe Coding is the new Internet Dating?"]]></title><description><![CDATA[
<p>> People dont like any dating, they want to be past it into a long term healthy relationship mostly.<p>This is absolutely not true.</p>
]]></description><pubDate>Thu, 17 Sep 2026 20:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49746297</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49746297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49746297</guid></item><item><title><![CDATA[New comment by returningfory2 in "Keys Not Included: recovering the signing keys for US driver's license barcodes"]]></title><description><![CDATA[
<p>IIUC, the forgery path then involves getting any legitimate California license and changing the photo only? I guess that works.</p>
]]></description><pubDate>Thu, 17 Sep 2026 16:51:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49743425</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49743425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49743425</guid></item><item><title><![CDATA[New comment by returningfory2 in "Backups Aren't Simple"]]></title><description><![CDATA[
<p>Correct. In data protection, backup is not the feature. Restore is the feature.</p>
]]></description><pubDate>Thu, 17 Sep 2026 01:33:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49735373</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49735373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49735373</guid></item><item><title><![CDATA[New comment by returningfory2 in "Let's make quality the norm again"]]></title><description><![CDATA[
<p>This is a really good point.<p>Related, Matt Levine has recently been writing about how the AI labs are paying huge amounts of money to tech/math/AI people but these people don't actually know how to spend it. <a href="https://www.bloomberg.com/opinion/newsletters/2026-09-10/dallas-gets-some-equities" rel="nofollow">https://www.bloomberg.com/opinion/newsletters/2026-09-10/dal...</a> As opposed to the typical finance worker who knows very well how to spend.</p>
]]></description><pubDate>Tue, 15 Sep 2026 18:14:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49716516</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49716516</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49716516</guid></item><item><title><![CDATA[New comment by returningfory2 in "OpenAI’s Navier-Stokes release included a Lean 4 formal proof"]]></title><description><![CDATA[
<p>Yes, you need to manually verify the statement of the theorem of interest of formalized correctly. But you don't need to anything more than this: you can rely on the proof being correct. And the proof is overwhelmingly the most amount of code.</p>
]]></description><pubDate>Thu, 10 Sep 2026 22:04:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49650746</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49650746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49650746</guid></item><item><title><![CDATA[New comment by returningfory2 in "How An AI math breakthrough ignited a controversy"]]></title><description><![CDATA[
<p>Yeah I think the verb "removed" is not the right verb here, because the paper in question is OpenAI's hypothetical paper which Alpöge is not on in the first place.</p>
]]></description><pubDate>Wed, 09 Sep 2026 14:21:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49627082</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49627082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49627082</guid></item><item><title><![CDATA[New comment by returningfory2 in "Watch Los Angeles get built, one building at a time (1880–2026)"]]></title><description><![CDATA[
<p>NYC zoning is less limiting than LA, but still extremely limiting.</p>
]]></description><pubDate>Mon, 07 Sep 2026 22:21:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49603636</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49603636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49603636</guid></item><item><title><![CDATA[New comment by returningfory2 in "A Tesla ran a stop sign and killed a man, Full Self-Driving/Autopilot was on"]]></title><description><![CDATA[
<p>I agree; that’s why I think we need a moratorium on human drivers while we figure this all out.</p>
]]></description><pubDate>Mon, 07 Sep 2026 22:11:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49603537</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49603537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49603537</guid></item><item><title><![CDATA[New comment by returningfory2 in "Visualizing Rust's Vtables: How dyn Trait Works In Memory"]]></title><description><![CDATA[
<p>Awesome, thank you for sharing!</p>
]]></description><pubDate>Sat, 05 Sep 2026 22:52:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49581504</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49581504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49581504</guid></item><item><title><![CDATA[New comment by returningfory2 in "Visualizing Rust's Vtables: How dyn Trait Works In Memory"]]></title><description><![CDATA[
<p>Very nice. As a follow up would be interesting to also reverse engineer the structure of the vtable itself. I guess it’s a list of pointers to the method implementations?</p>
]]></description><pubDate>Sat, 05 Sep 2026 21:46:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49581006</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49581006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49581006</guid></item><item><title><![CDATA[New comment by returningfory2 in "Breaking the WAL"]]></title><description><![CDATA[
<p>I think the issue is that you knew there was a bug to be found in the write and checkpoint interactions, which then determined which workload you built.<p>My understanding is that this workload is very uncommon: the Tailscale blog says they used a custom unusual configuration to have many checkpoints like this. So without knowing the bug, it seems unlikely one would build this workload and then find the bug. If that makes sense.<p>Edit: just want to say that you being able to repro it is awesome, but that the overall claim seems a little overstated to me.</p>
]]></description><pubDate>Wed, 12 Aug 2026 21:13:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49278640</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49278640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49278640</guid></item><item><title><![CDATA[New comment by returningfory2 in "Branchless Rust: Making a Filter 4x Faster by Removing an If"]]></title><description><![CDATA[
<p>Yep realized this after that my second solution (push a 0 if n is incremented) has the same branch prediction problem.<p>I think yours works. Alternatively in the loop:<p><pre><code>    if out.len() < n {
        out.push(0);
    }
    out[n] = x;
    n += (x > threshold) as usize;
</code></pre>
In this case the if will be predicted well because it only triggers log(N) times, given how the std lib extends vectors.</p>
]]></description><pubDate>Fri, 07 Aug 2026 14:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49210673</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49210673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49210673</guid></item><item><title><![CDATA[New comment by returningfory2 in "Branchless Rust: Making a Filter 4x Faster by Removing an If"]]></title><description><![CDATA[
<p>I disagree in the sense that you can rewrite the code to use the trick and also not allocate in advance. Nothing about the trick requires you to allocate up front: before writing to out[n] you can extend the vector if it’s out of bounds. Or, after incrementing n, do out.push(0).</p>
]]></description><pubDate>Thu, 06 Aug 2026 10:39:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49194938</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49194938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49194938</guid></item><item><title><![CDATA[New comment by returningfory2 in "It's getting harder to focus every day"]]></title><description><![CDATA[
<p>Yes the night before you look at your calendar and figure out what time you need to be online at.<p>In general if you want a no-internet 1 hour in the morning, organize yourself to wake up 1 hour earlier (maybe going to sleep 1 hour earlier). You sleeping until 8am, and you sleeping until 7am and having no internet for 1 hour, is equivalent to the outside world.</p>
]]></description><pubDate>Fri, 24 Jul 2026 16:12:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49037753</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49037753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49037753</guid></item><item><title><![CDATA[New comment by returningfory2 in "It's getting harder to focus every day"]]></title><description><![CDATA[
<p>Consider turning off the internet before you go to bed and not turning it on for at least 1 hour after you wake up. I think I got this idea from Craig Mod (who I believe does no internet until after lunch). I've been doing this for a few months. The initial hour is really good (very easy to e.g. read or work calmly on some software projects without distraction) but I also find it puts me in the right mindset for the rest of the day.</p>
]]></description><pubDate>Fri, 24 Jul 2026 14:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49035998</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=49035998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49035998</guid></item><item><title><![CDATA[New comment by returningfory2 in "New York City to ban deceptive subscription practices"]]></title><description><![CDATA[
<p>Nice!</p>
]]></description><pubDate>Thu, 16 Jul 2026 17:18:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48937385</link><dc:creator>returningfory2</dc:creator><comments>https://news.ycombinator.com/item?id=48937385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48937385</guid></item></channel></rss>