<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: Mateon1</title><link>https://news.ycombinator.com/user?id=Mateon1</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 31 Aug 2026 11:06:11 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Mateon1" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Mateon1 in "Why are anime catgirls blocking my access to the Linux kernel?"]]></title><description><![CDATA[
<p>The problem it's originally fixing is bad scrapers accessing dynamic site content that's expensive to produce, like trying to crawl all diffs in a git repo, or all mediawiki oldids.  
Now it's also used on mostly static content because it is effective vs scrapers that otherwise ignore robots.txt.</p>
]]></description><pubDate>Thu, 21 Aug 2025 14:45:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44973448</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=44973448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44973448</guid></item><item><title><![CDATA[New comment by Mateon1 in "Node.js.org Is Down"]]></title><description><![CDATA[
<p>Several sites using cloudflare are partially down since just after 18:00Z.
AO3_Status reports it's Cloudflare routing issues for IPv4 traffic. (but the Cloudflare status page reports nothing useful)</p>
]]></description><pubDate>Tue, 17 Sep 2024 18:38:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=41571099</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=41571099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41571099</guid></item><item><title><![CDATA[New comment by Mateon1 in "Ask HN: Has anyone else been having issues with Cloudflare captchas this week?"]]></title><description><![CDATA[
<p>I'm using Windows on this laptop, this seems to affect all sites with any sort of Cloudflare protection, including Cloudflare's support and discourse sites, pubs.acs.org, and annoyingly some sites necessary for my current projects, that I need to access daily.<p>To clarify, this is the "Verifying your connection is secure" captcha before the site is even displayed, not a reCAPTCHA after the site is loaded.<p>I've tried clean browser profiles with no difference, on my normal profile I just use uBlock, Tree Style Tabs (FF)/Tabs Outliner (Chrome), and Tampermonkey for some sites (but not the ones affected by the captcha loop, in this case).</p>
]]></description><pubDate>Sat, 20 Jul 2024 20:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41019692</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=41019692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41019692</guid></item><item><title><![CDATA[New comment by Mateon1 in "Ask HN: Has anyone else been having issues with Cloudflare captchas this week?"]]></title><description><![CDATA[
<p>Seems to affect all sites, even cloudflare's own sites like <a href="http://community.cloudflare.com/" rel="nofollow">http://community.cloudflare.com/</a> and <a href="https://support.cloudflare.com/" rel="nofollow">https://support.cloudflare.com/</a>, so I can't even report this directly to them without entering the captcha loop.</p>
]]></description><pubDate>Sat, 20 Jul 2024 20:36:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=41019622</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=41019622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41019622</guid></item><item><title><![CDATA[Ask HN: Has anyone else been having issues with Cloudflare captchas this week?]]></title><description><![CDATA[
<p>I seem to be getting blocked over 95% of the time on my laptop (10yr old 4-core gaming laptop), on all browsers, including Chrome and Firefox.<p>It seems that Cloudflare increased some kind of proof of work level in their captchas around the start of this week, since every time one shows up it drains all of my CPU for 20 seconds before giving up and looping, or occasionally, after 10 minutes of refreshing and redoing the captcha, letting me through.<p>It doesn't even have the decency to ask for an interactive challenge after clicking the checkbox, it just wastes CPU cycles... I'm sure the real bots love that.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41018535">https://news.ycombinator.com/item?id=41018535</a></p>
<p>Points: 3</p>
<p># Comments: 4</p>
]]></description><pubDate>Sat, 20 Jul 2024 18:27:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41018535</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=41018535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41018535</guid></item><item><title><![CDATA[New comment by Mateon1 in "Firefox 127"]]></title><description><![CDATA[
<p>I mean, technically they have? Maybe not in this update, but they include local AI models for webpage translation. It's pretty useful (when it's a supported language pair, at least)</p>
]]></description><pubDate>Tue, 11 Jun 2024 15:45:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=40647679</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=40647679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40647679</guid></item><item><title><![CDATA[New comment by Mateon1 in "AMA: I'm Dave Greene, an accidental expert on Conway's Game of Life"]]></title><description><![CDATA[
<p>Yes, you'd just need to have a way to provide input (probably easiest as a demo file), and a machine big enough to simulate the pattern.
You'd definitely be waiting for a while to see any action, though :P</p>
]]></description><pubDate>Tue, 23 Apr 2024 15:30:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=40133071</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=40133071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40133071</guid></item><item><title><![CDATA[New comment by Mateon1 in "Hello World"]]></title><description><![CDATA[
<p>If you're interested in dives that deep, you might like Gynvael Coldwind's hello world in Python on Windows dive [1]. Goes through CPython internals, Windows conhost, font rasterization, and GPU rendering, among others.<p>[1]: <a href="https://gynvael.coldwind.pl/?id=754" rel="nofollow">https://gynvael.coldwind.pl/?id=754</a></p>
]]></description><pubDate>Mon, 08 Apr 2024 23:54:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=39974930</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=39974930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39974930</guid></item><item><title><![CDATA[New comment by Mateon1 in "Rewrite the VP9 codec library in Rust"]]></title><description><![CDATA[
<p>The `single_ref` field is a fixed-size array in both of the objects referenced in this line, so this line can't panic, and no bounds checks are involved (since the compiler sees the index < length at compile time and doesn't even need to emit one -- although I think it still does, and it's LLVM that gets rid of it actually)<p>Causing memory leaks is possible in safe Rust even without any arcane invocations, you can construct a cycle of Rc<T> counted objects. There's even a perfectly safe Box::leak in the standard library that gives you a &'static reference to any object by leaking it.
Preventing leaks is outside of the scope of Rust's safety system.</p>
]]></description><pubDate>Wed, 28 Feb 2024 17:50:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=39541368</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=39541368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39541368</guid></item><item><title><![CDATA[New comment by Mateon1 in "Leaving Haskell behind"]]></title><description><![CDATA[
<p>In my experience, if you have to build an older maven project, you have to go through a lot of painful hoops, mostly around HTTP vs HTTPS repos and java source/compiler versions.
I have encountered many old projects that don't build out of the box, and of those, I've only managed to get about half working.</p>
]]></description><pubDate>Thu, 24 Aug 2023 15:31:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=37249994</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=37249994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37249994</guid></item><item><title><![CDATA[New comment by Mateon1 in "EyeTracking Study: camelCase vs. under_score style (2010) [pdf]"]]></title><description><![CDATA[
<p>I went back and forth, both ways.
I started out in Python with snake_case identifiers, then moved to Javascript with camelCase, and now I mostly use Rust with snake_case for names and UpperCamelCase for types.<p>I don't find either style better than the other, the only time I notice anything is when I switch between style conventions (e.g. switch between JS and Rust or C++), because I need to break the habit of typing one way rather than the other.<p>Still, I find readability of the two styles pretty much identical at all times once you get used to both.</p>
]]></description><pubDate>Wed, 28 Nov 2018 09:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=18550295</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=18550295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18550295</guid></item><item><title><![CDATA[New comment by Mateon1 in "How Generative Music Works"]]></title><description><![CDATA[
<p>I took a look at other days of your musical advent.
I think my favorite is day 23.<p>Day 4 strongly reminds me of the True Lab music from the Undertale soundtrack [1].<p>[1]: <a href="https://www.youtube.com/watch?v=y49b8aiQVBg" rel="nofollow">https://www.youtube.com/watch?v=y49b8aiQVBg</a> - Undertale OST: 83 - Here We Are</p>
]]></description><pubDate>Sun, 28 Jan 2018 12:40:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=16251034</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=16251034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16251034</guid></item><item><title><![CDATA[New comment by Mateon1 in "RamFuzz, a fuzzer for individual method parameters in unit tests"]]></title><description><![CDATA[
<p>Unfortunate that this project is only a partial reimplementation of QuickCheck. I was hoping that this would use fuzzing coverage.<p>Coverage guided QuickCheck has been on my mind for a while, I believe it would greatly improve fuzzing experience and allow to easily and thoughroughly check/fuzz things that aren't parsers/decoders/deserializers or functions that operate on strings in general.</p>
]]></description><pubDate>Wed, 29 Nov 2017 12:48:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=15806351</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=15806351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15806351</guid></item><item><title><![CDATA[New comment by Mateon1 in "Hadoop on IPFS [pdf]"]]></title><description><![CDATA[
<p>BitTorrent isn't "not practical". It is however less practical than IPFS.<p>With IPFS, you can effortlessly link from one tree to another, already existing tree.<p>In BitTorrent, you have to include a .torrent file, or an infohash in some file, but no software that I know of will easily follow that link.<p>This linking ability is an extremely useful property, that allows you to cheaply create a copy of a merkle tree, with a subset of the data replaced. The tree will operate identically to one created from scratch.<p>You also don't need to hold all the data to "patch" the tree, which I imagine is useful in this Hadoop filesystem.<p>Unfortunately there is no real API for operating on torrents. You could say WebTorrent is pushing in the right direction to fix this, but there doesn't seem to be much adoption for it.</p>
]]></description><pubDate>Wed, 25 Oct 2017 12:16:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=15549403</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=15549403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15549403</guid></item><item><title><![CDATA[New comment by Mateon1 in "Hadoop on IPFS [pdf]"]]></title><description><![CDATA[
<p>While I haven't looked for more info, I can assure you IPFS is a slower protocol than HDFS.<p>The existing IPFS implementation involves a lot of overhead in memory, CPU use, and latency [and as you can see in the MapReduce bar graph, it's slower], but overall, it improves performance when bandwidth is the bottleneck.<p>IPFS is pretty similar to BitTorrent, just more practical.</p>
]]></description><pubDate>Tue, 24 Oct 2017 19:28:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=15544490</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=15544490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15544490</guid></item><item><title><![CDATA[New comment by Mateon1 in "Cheatsheet for the modern JavaScript"]]></title><description><![CDATA[
<p>`let` is block scoped, while `var` is function scoped.<p>Essentially:<p><pre><code>    function do_something() {
      if (true) {
        var x = 42;
        let y = 42;
      }
      console.log(x); // 42
      console.log(y); // Reference error: y is not defined
    }

</code></pre>
It's extremely useful in for loops:<p><pre><code>    for (var i = 0; i < 5; i++) {
      setTimeout(function () { console.log(i); }); // => 5, 5, 5, 5, 5
    }

    for (let i = 0; i < 5; i++) {
      setTimeout(function () { console.log(i); }); // => 0, 1, 2, 3, 4
    }</code></pre></p>
]]></description><pubDate>Sun, 01 Oct 2017 18:09:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=15378993</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=15378993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15378993</guid></item><item><title><![CDATA[New comment by Mateon1 in "Automatic Mapping of NES Games with Mappy"]]></title><description><![CDATA[
<p>Is this project open source?<p>Googling is ineffective due to an NES game called Mappy.</p>
]]></description><pubDate>Wed, 16 Aug 2017 13:28:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=15027236</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=15027236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15027236</guid></item><item><title><![CDATA[New comment by Mateon1 in "I Bought a Book About the Internet from 1994 and None of the Links Worked"]]></title><description><![CDATA[
<p>Recently I came across the NASA Astronomy Picture of the Day website[1], it's old-school HTML, started in 1995 and still updated today.<p>All the HTML takes 2-4 kB on average, but you might not get much use from the site in a terminal :)<p>[1]: <a href="https://apod.nasa.gov/apod/archivepix.html" rel="nofollow">https://apod.nasa.gov/apod/archivepix.html</a></p>
]]></description><pubDate>Wed, 16 Aug 2017 11:04:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=15026519</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=15026519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15026519</guid></item><item><title><![CDATA[New comment by Mateon1 in "Show HN: Insect – a high-precision scientific calculator with physical units"]]></title><description><![CDATA[
<p>See how GNU units resolves this:<p><pre><code>  1/10 m -> 0.1 / m
  1|10 m -> 0.1 m
  27 ^ 2/3 -> 243
  27 ^ 2|3 -> 9
</code></pre>
You get the gist of it - a division operator with insane precedence.</p>
]]></description><pubDate>Sat, 24 Jun 2017 19:35:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=14627119</link><dc:creator>Mateon1</dc:creator><comments>https://news.ycombinator.com/item?id=14627119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14627119</guid></item></channel></rss>