<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: fatchan</title><link>https://news.ycombinator.com/user?id=fatchan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Jul 2026 08:52:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fatchan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fatchan in "Trifold is a tool to quickly and cheaply host static websites using a CDN"]]></title><description><![CDATA[
<p>I would hope the invoice is 0 for that amount of traffic.</p>
]]></description><pubDate>Mon, 01 Dec 2025 19:26:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46111872</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=46111872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46111872</guid></item><item><title><![CDATA[New comment by fatchan in "Migrating the main Zig repository from GitHub to Codeberg"]]></title><description><![CDATA[
<p>Github is by far the more woke platform, so I think you missed the point.</p>
]]></description><pubDate>Thu, 27 Nov 2025 02:14:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46064752</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=46064752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46064752</guid></item><item><title><![CDATA[New comment by fatchan in "Cloudflare Global Network experiencing issues"]]></title><description><![CDATA[
<p>Once again vindicated by running my own CDN and not living with the irrational belief that everything needs cloudflare.</p>
]]></description><pubDate>Tue, 18 Nov 2025 14:29:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45966554</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=45966554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45966554</guid></item><item><title><![CDATA[New comment by fatchan in "The best YouTube downloaders, and how Google silenced the press"]]></title><description><![CDATA[
<p>Yeah, currently hosting LLHLS edge nodes in US + EU and caching CDN worldwide. The base cost grows if you have an audience of e.g. 2000 live viewers for a 2mbps stream = 4gbps.<p>Could be a lot cheaper and less need for global distribution if low latency weren't a requirement. And by low latency I mean the video stream you watch is ~2s behind reality just like Youtube, Twitch, Kick, etc. If your use case is VOD or can tolerate 10s latency streaming, single PoP works fine.<p>The point is that if I chose Vimeo or AWS/GCP/Azure for this, at their bandwidth pricing my (in my opinion modest) usage would be costing tens of thousands of dollars monthly, which it most certainly does not.<p>Managed service pricing and the perception of it needs to change, because it feels like a sham once you actually do anything yourself.</p>
]]></description><pubDate>Sun, 21 Sep 2025 02:59:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=45319648</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=45319648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45319648</guid></item><item><title><![CDATA[New comment by fatchan in "The best YouTube downloaders, and how Google silenced the press"]]></title><description><![CDATA[
<p>You misread the bandwidth cost part of my comment.<p>A $28/mo (Australian) vimeo subscription, or the "Advanced" $91/mo plan include the same 2TB bandwidth/month for viewers of your videos.<p>If you upload a 100MB video and it gets 20000 views the whole way through, you are now in the "contact sales" category of pricing.<p>This is why Youtube has a monopoly, because you've been badly tricked into thinking this pricing is fair and that 2TB is in any way shape or form adequate.</p>
]]></description><pubDate>Sun, 21 Sep 2025 02:51:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45319622</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=45319622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45319622</guid></item><item><title><![CDATA[New comment by fatchan in "Trump to impose $100k fee for H-1B worker visas, White House says"]]></title><description><![CDATA[
<p>Hence <a href="https://jobs.now/" rel="nofollow">https://jobs.now/</a><p>Get applying, every application sends a H1-B fraudster home (not, but we can wish).</p>
]]></description><pubDate>Sat, 20 Sep 2025 06:01:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=45310834</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=45310834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45310834</guid></item><item><title><![CDATA[New comment by fatchan in "Trump to impose $100k fee for H-1B worker visas, White House says"]]></title><description><![CDATA[
<p>> When you see fraud, report it. <a href="https://www.uscis.gov/report-fraud/uscis-tip-form" rel="nofollow">https://www.uscis.gov/report-fraud/uscis-tip-form</a><p>And tell your manager explicitly and put it on the record that you reported it. Get fired in retaliation? Lawyer up.</p>
]]></description><pubDate>Sat, 20 Sep 2025 06:00:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45310825</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=45310825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45310825</guid></item><item><title><![CDATA[New comment by fatchan in "The best YouTube downloaders, and how Google silenced the press"]]></title><description><![CDATA[
<p>People paying for managed services have no concept of bandwidth costs, so they probably think what you just described is impossible.<p>Bandwidth these days can be less than .25/m at a 100g commit in US/EU, and OVH is pushing dozens of tb/s.<p>Big ups on keeping independent.</p>
]]></description><pubDate>Sat, 20 Sep 2025 05:25:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45310639</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=45310639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45310639</guid></item><item><title><![CDATA[New comment by fatchan in "The best YouTube downloaders, and how Google silenced the press"]]></title><description><![CDATA[
<p>Written by somebody who hasn't taken 1 look at yt-dlp source code or issues. Google regularly pushes updates that "coincidentally" break downloaders. The obfuscation and things they do to e.g. break a download by introducing some breaking code or dynamic calculation required only part way through the video is not normal. They are not serving a bunch of video files or chunks, you need a "client" that handles all these things to download a video. At this point, if you assert that Google doesn't want to secretly stop it, you are either extremely naive, ignorant, or a Google employee.</p>
]]></description><pubDate>Sat, 20 Sep 2025 05:19:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45310615</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=45310615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45310615</guid></item><item><title><![CDATA[New comment by fatchan in "Shai-Hulud malware attack: Tinycolor and over 40 NPM packages compromised"]]></title><description><![CDATA[
<p>1.2 million weekly downloads to this day, when we've had builtin padStart since ES2017.<p>Yes, I remember thinking at the time "how are people not ashamed to install this?"</p>
]]></description><pubDate>Wed, 17 Sep 2025 11:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45274653</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=45274653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45274653</guid></item><item><title><![CDATA[New comment by fatchan in "The treasury is expanding the Patriot Act to attack Bitcoin self custody"]]></title><description><![CDATA[
<p>Freedom with crypto means I can pay bills without unjust barriers, and no individual and especially no "financial institution" (ultimately the governments) decides if my transaction goes through or can confiscate the money without confiscating me.<p>With Paypal, Stripe, Visa, Mastercard, and all the payment gateways and controlled entities in between, you will be banned for a "trade secret" reason which they have no legal obligation to reveal. Example 1: <a href="https://kiwifarms.st/threads/payment-processor-censorship-visa-mastercard-stripe-paypal-etc.224937/" rel="nofollow">https://kiwifarms.st/threads/payment-processor-censorship-vi...</a> (You may discredit the source and ignore factual information and numerous examples at your own discretion)<p>When you lost the ability to pay for things, you can be starved, of food and more importantly your principles and dignity.<p>Like many other issues that I consider political, what is important to me and what I believe to be actually righteous in the end is more important than the issues of e.g. personal responsibility from being scammed, or criminal and money laundering transactions. Remember where the term "money laundering" came from.</p>
]]></description><pubDate>Sat, 13 Sep 2025 05:24:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45229550</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=45229550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45229550</guid></item><item><title><![CDATA[New comment by fatchan in "Let us git rid of it, angry GitHub users say of forced Copilot features"]]></title><description><![CDATA[
<p>Github is my push --mirror location, nothing more. Main is a popular Gitlab instance gitgud.io, and I host my own secondary mirror.<p>Gitlab is of course adding more AI and corpo garbage, and once they prevent disabling these "features" on community editions we'll see a fork of gitlab, probably.<p>The assertion that github is some bustling hub of opportunity is a strange one. At best you get people more likely to contribute because they already signed up, and a contribution from somebody not willing to sign up to another free service or simply email you an issue report is a contribution worth missing.</p>
]]></description><pubDate>Sat, 06 Sep 2025 13:27:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45149096</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=45149096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45149096</guid></item><item><title><![CDATA[New comment by fatchan in "Next.js is infuriating"]]></title><description><![CDATA[
<p>I always use a custom server (even express will work) with next.js, because I found the middleware and edge stuff a load of overcomplicated BS.
Client side works like regular react app, SSR for any pages where the initial props are just populated from the server site is easily controlled, and the whole system is simple to reason about.
There are other frameworks out there to do this now, but I'm comfortable with this and it just works, so no reason to change.</p>
]]></description><pubDate>Tue, 02 Sep 2025 10:47:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45101280</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=45101280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45101280</guid></item><item><title><![CDATA[New comment by fatchan in "Oniux: Kernel-level Tor isolation for any Linux app"]]></title><description><![CDATA[
<p>No. First of all, just check for `navigator.brave`. If it exists, it's Brave. When I ran a .onion site I added a JavaScript check and if navigator.brave was present, it redirected users to a specific page saying:<p>> Hey, there's something funny about your Tor Browser. When browsing Tor hidden services (.onion), you should be using Tor Browser. Are you using an outdated version, or perhaps something else entirely?<p>Brave is chrome. Tor browser is firefox, has a bunch of tweaks, different default settings, and a different fingerprint. Also when browsing on Tor, you should disable JavaScript as it's a source of many vulnerabilities.</p>
]]></description><pubDate>Sun, 01 Jun 2025 04:01:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44148571</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=44148571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44148571</guid></item><item><title><![CDATA[New comment by fatchan in "Anubis saved our websites from a DDoS attack"]]></title><description><![CDATA[
<p>Hey, funny to see my project mentioned here also. Yes, similar in concept.<p>Some differences:<p>- Uses HAProxy (duh)<p>- Proof of work can be either sha256 or argon2<p>- Optional recaptcha/hcaptcha in addition to the proof of work<p>- Includes a script for your page that will re-solve the challenge in the background before the cookie expires<p>There's also a control panel, dns server, etc. I kinda built my own everything because I refused to use bunny/cloudflare/whatever.<p>One thing I will say though, is that proof-of-work alone isn't a solution for ddos mitigation and bot protection! I've seen attackers using a mass of proxies and headless browsers to solve the challenge, or even writing code to extract and solve the challenge directly (<a href="https://github.com/lizthegrey/tor-fetcher">https://github.com/lizthegrey/tor-fetcher</a>). To adequately protect against more targeted attacks, you need additional acl and heuristics, browser fingerprinting, tls fingerprinting, ip reputation, etc. I do offer the whole thing setup as a commercial service, but will refrain from too much shilling.<p>It's fun, and I love seeing similar softwares help fight the horde of AI scrapers :^)</p>
]]></description><pubDate>Fri, 02 May 2025 13:03:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=43869198</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=43869198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43869198</guid></item><item><title><![CDATA[New comment by fatchan in "Ferron – A fast, memory-safe web server written in Rust"]]></title><description><![CDATA[
<p>Offering more detailed timeouts for other stages of the request would be great, too.<p>For example with HAProxy you can configure separate timeouts for just about everything. The time a request is queued (if you exceed the max connections), the time for the connection to establish, the time for the request to be recived, inactivity timeout for the client or server, inactivity timeout for websocket connections... The list goes on: <a href="https://docs.haproxy.org/3.1/configuration.html#4-timeout%20check" rel="nofollow">https://docs.haproxy.org/3.1/configuration.html#4-timeout%20...</a><p>Slowloris is more than just the header timeout. What if the headers are received and the request body is sent, or response consumed very slowly? And even if this is handled with a "safe" default, it must be configurable to cater to a wide range of applications.</p>
]]></description><pubDate>Sat, 05 Apr 2025 10:35:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43592354</link><dc:creator>fatchan</dc:creator><comments>https://news.ycombinator.com/item?id=43592354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43592354</guid></item></channel></rss>