<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: someplaceguy</title><link>https://news.ycombinator.com/user?id=someplaceguy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 02 Jul 2026 23:42:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=someplaceguy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by someplaceguy in "Android Developer Verification: Threat masquerading as Protection"]]></title><description><![CDATA[
<p>One of the most popular banks in Brazil doesn't have physical branches. It doesn't even have a functional website. App only.</p>
]]></description><pubDate>Thu, 02 Jul 2026 13:44:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48761552</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=48761552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48761552</guid></item><item><title><![CDATA[100+ Kernel Bugs in 30 Days]]></title><description><![CDATA[
<p>Article URL: <a href="https://substack.com/home/post/p-188916866">https://substack.com/home/post/p-188916866</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47453111">https://news.ycombinator.com/item?id=47453111</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 20 Mar 2026 11:24:53 +0000</pubDate><link>https://substack.com/home/post/p-188916866</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=47453111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47453111</guid></item><item><title><![CDATA[New comment by someplaceguy in "RE#: how we built the fastest regex engine in F#"]]></title><description><![CDATA[
<p>> the DFA for an extended RE (including a lazy DFA implemented using derivatives, as here) is worst-case doubly exponential in the length of the expression<p>The authors seem to claim linear complexity:<p>> the result is RE#, the first general-purpose regex engine to support intersection and complement with linear-time guarantees, and also the overall fastest regex engine on a large set of benchmarks</p>
]]></description><pubDate>Wed, 04 Mar 2026 15:43:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47249159</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=47249159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47249159</guid></item><item><title><![CDATA[New comment by someplaceguy in "Claude's Cycles [pdf]"]]></title><description><![CDATA[
<p>> I still see AI making stupid silly mistakes.<p>In contrast with humans, who are famously known for never making stupid silly mistakes...</p>
]]></description><pubDate>Tue, 03 Mar 2026 16:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47234803</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=47234803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234803</guid></item><item><title><![CDATA[New comment by someplaceguy in "Compressed filesystems à la language models"]]></title><description><![CDATA[
<p>> Okay, that's not fair. There's a big advantage to having an external compressor and reference file whose bytes aren't counted, whether or not your compressor models knowledge.<p>The benchmark in question (Hutter prize) does count the size of the decompressor/reference file (as per the rules, the compressor is supposed to produce a self-decompressing file).<p>The article mentions Bellard's work but I don't see his name in the top contenders of the prize, so I'm guessing his attempt was not competitive enough if you take into account the LLM size, as per the rules.</p>
]]></description><pubDate>Thu, 27 Nov 2025 13:48:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46069202</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=46069202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46069202</guid></item><item><title><![CDATA[New comment by someplaceguy in "Servo v0.0.1"]]></title><description><![CDATA[
<p>All the more reason for asking the question?</p>
]]></description><pubDate>Mon, 20 Oct 2025 15:25:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45645008</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=45645008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45645008</guid></item><item><title><![CDATA[New comment by someplaceguy in "The provenance memory model for C"]]></title><description><![CDATA[
<p>> unless you were deliberately declaring and using near identical symbols.<p>Yes, that would probably be one way to do it.<p>> Which would violate the whole "Code is meant to be easily read by humans" thing.<p>I'd think someone who's deliberately and sneakily introducing a security vulnerability would want it to be undetectable, rather than easily readable.</p>
]]></description><pubDate>Mon, 30 Jun 2025 18:09:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44426222</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=44426222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44426222</guid></item><item><title><![CDATA[New comment by someplaceguy in "The provenance memory model for C"]]></title><description><![CDATA[
<p>> using the appropriate unicode characters might make it easier to read<p>It's probably also a great way to introduce almost undetectable security vulnerabilities by using Unicode characters that look similar to each other but in fact are different.</p>
]]></description><pubDate>Mon, 30 Jun 2025 17:46:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44426021</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=44426021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44426021</guid></item><item><title><![CDATA[New comment by someplaceguy in "Using eSIMs with devices that only have a physical SIM slot via a 9eSIM SIM car"]]></title><description><![CDATA[
<p>Recently I tried to reinstall an eSIM on my Android phone while overseas but was told by my carrier that the eSIM can only be activated while connected to antennas located in the carrier's country, i.e. it can't be activated overseas, despite my plan supporting call roaming and both countries being in the EU.<p>I don't know whether this is carrier-specific or the same for all carriers.</p>
]]></description><pubDate>Mon, 20 Jan 2025 13:34:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=42768560</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=42768560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42768560</guid></item><item><title><![CDATA[New comment by someplaceguy in "All software in EU under product liability from 2026"]]></title><description><![CDATA[
<p>Even the EU's own official web portal [1] has a cookie pop-up that covers half the screen of my mobile phone when I visit it.<p>[1] <a href="https://europa.eu/" rel="nofollow">https://europa.eu/</a></p>
]]></description><pubDate>Wed, 16 Oct 2024 15:52:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41860552</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=41860552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41860552</guid></item><item><title><![CDATA[New comment by someplaceguy in "The Asteroid-in-Spring Hypothesis"]]></title><description><![CDATA[
<p>Awesome, thanks!</p>
]]></description><pubDate>Thu, 05 Sep 2024 10:19:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41455239</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=41455239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41455239</guid></item><item><title><![CDATA[New comment by someplaceguy in "The Asteroid-in-Spring Hypothesis"]]></title><description><![CDATA[
<p>What I meant is, why is it significant whether the asteroid impacted in the spring or not?</p>
]]></description><pubDate>Tue, 03 Sep 2024 11:21:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41433715</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=41433715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41433715</guid></item><item><title><![CDATA[New comment by someplaceguy in "The Asteroid-in-Spring Hypothesis"]]></title><description><![CDATA[
<p>> The asteroid in spring hypothesis suggests that the asteroid impact that led to the K-Pg extinction event, occurred during spring season in the Northern Hemisphere.<p>Why is that significant?</p>
]]></description><pubDate>Tue, 03 Sep 2024 09:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41433101</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=41433101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41433101</guid></item><item><title><![CDATA[New comment by someplaceguy in "Make your electronics tamper-evident"]]></title><description><![CDATA[
<p>That's really cool! I wonder how soon I can buy one of these ESauron thingies.</p>
]]></description><pubDate>Sun, 04 Aug 2024 04:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=41151149</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=41151149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41151149</guid></item><item><title><![CDATA[New comment by someplaceguy in "My Favorite Algorithm: Linear Time Median Finding (2018)"]]></title><description><![CDATA[
<p>> In the article n was set to 5. All of those arrays (except maybe 1) have exactly 5 elements. There is no variance<p>No, the code was:<p><pre><code>    # If there are < 5 items, just return the median
    if len(l) < 5:
        return nlogn_median(l)
</code></pre>
> and even if there was, it would be tiny, there is no point in talking about limits of 5-element sequences<p>So your point is: not all constants are created equal. Which circles all the way back to my original point that this argument is pretty funny :)</p>
]]></description><pubDate>Thu, 25 Jul 2024 15:24:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41069771</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=41069771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41069771</guid></item><item><title><![CDATA[New comment by someplaceguy in "My Favorite Algorithm: Linear Time Median Finding (2018)"]]></title><description><![CDATA[
<p>> The whole point of big-O notation is to abstract the algorithm out of real-world limitations so we can talk about arbitrarily large input.<p>Except that there is no such thing as "arbitrarily large storage", as my link in the parent comment explained: <a href="https://hbfs.wordpress.com/2009/02/10/to-boil-the-oceans/" rel="nofollow">https://hbfs.wordpress.com/2009/02/10/to-boil-the-oceans/</a><p>So why would you want to talk about arbitrarily large input (where the input is an array that is stored in memory)?<p>As I understood, this big-O notation is intended to have some real-world usefulness, is it not? Care to elaborate what that usefulness is, exactly? Or is it just a purely fictional notion in the realm of ideas with no real-world application?<p>And if so, why bother studying it at all, except as a mathematical curiosity written in some mathematical pseudo-code rather than a programming or engineering challenge written in a real-world programming language?<p>Edit: s/pretending/intended/</p>
]]></description><pubDate>Thu, 25 Jul 2024 14:45:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41069302</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=41069302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41069302</guid></item><item><title><![CDATA[New comment by someplaceguy in "My Favorite Algorithm: Linear Time Median Finding (2018)"]]></title><description><![CDATA[
<p>> Ultimately when an algorithm has worse complexity than another it might still be faster up to a certain point.<p>Sure, but the author didn't argue that the simpler algorithm would be faster for 5 items, which would indeed make sense.<p>Instead, the author argued that it's OK to use the simpler algorithm for less than 5 items because 5 is a constant and therefore the simpler algorithm runs in constant time, hence my point that you could use the same argument to say that 2^140 (or 2^256) could just as well be used as the cut-off point and similarly argue that the simpler algorithm runs in <i>constant time</i> for all arrays than can be represented on a real-world computer, therefore obviating the need for the more complex algorithm (which obviously makes no sense).</p>
]]></description><pubDate>Thu, 25 Jul 2024 14:28:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41069089</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=41069089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41069089</guid></item><item><title><![CDATA[New comment by someplaceguy in "My Favorite Algorithm: Linear Time Median Finding (2018)"]]></title><description><![CDATA[
<p>I found this part of the code quite funny:<p><pre><code>    # If there are < 5 items, just return the median
    if len(l) < 5:
        # In this case, we fall back on the first median function we wrote.
        # Since we only run this on a list of 5 or fewer items, it doesn't
        # depend on the length of the input and can be considered constant
        # time.
        return nlogn_median(l)
</code></pre>
Hell, why not just use 2^140 instead of 5 as the cut-off point, then? This way you'd have <i>constant time</i> median finding for all arrays that can be represented in any real-world computer! :) [1]<p>[1] According to <a href="https://hbfs.wordpress.com/2009/02/10/to-boil-the-oceans/" rel="nofollow">https://hbfs.wordpress.com/2009/02/10/to-boil-the-oceans/</a></p>
]]></description><pubDate>Thu, 25 Jul 2024 14:19:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=41068973</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=41068973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41068973</guid></item><item><title><![CDATA[New comment by someplaceguy in "My Favorite Algorithm: Linear Time Median Finding (2018)"]]></title><description><![CDATA[
<p><p><pre><code>    return l[len(l) / 2]
</code></pre>
I'm not a Python expert, but doesn't the `/` operator return a float in Python? Why would you use a float as an array index instead of doing integer division (with `//`)?<p>I know this probably won't matter until you have extremely large arrays, but this is still quite a code smell.<p>Perhaps this could be forgiven if you're a Python novice and hadn't realized that the two different operators exist, but this is not the case here, as the article contains this even more baffling code which uses integer division in one branch but float division in the other:<p><pre><code>    def quickselect_median(l, pivot_fn=random.choice):
        if len(l) % 2 == 1:
            return quickselect(l, len(l) // 2, pivot_fn)
        else:
            return 0.5 * (quickselect(l, len(l) / 2 - 1, pivot_fn) +
                           quickselect(l, len(l) / 2, pivot_fn))
</code></pre>
That we're 50 comments in and nobody seems to have noticed this only serves to reinforce my existing prejudice against the average Python code quality.</p>
]]></description><pubDate>Thu, 25 Jul 2024 13:57:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41068754</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=41068754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41068754</guid></item><item><title><![CDATA[New comment by someplaceguy in "RegreSSHion: RCE in OpenSSH's server, on glibc-based Linux systems"]]></title><description><![CDATA[
<p>I don't disagree with you. However, my point was that the parent poster's reasoning was flawed.<p>Stacking these services on top of each other in this way does not necessarily mean that an attacker has to compromise both services in order to compromise a host. The parent poster's flawed reasoning appeared to lead to a false sense of security as a result.</p>
]]></description><pubDate>Wed, 03 Jul 2024 04:48:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=40862800</link><dc:creator>someplaceguy</dc:creator><comments>https://news.ycombinator.com/item?id=40862800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40862800</guid></item></channel></rss>