<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: kassner</title><link>https://news.ycombinator.com/user?id=kassner</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 06 Oct 2026 01:28:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kassner" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kassner in "Denmark Data Breach Exposes 8.8M People's Personal Data"]]></title><description><![CDATA[
<p>It will be registered if you ask Skatteverket directly, but if you go via a company (i.e.: Eniro), the subject does not get to know it.</p>
]]></description><pubDate>Mon, 05 Oct 2026 11:06:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49963309</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=49963309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49963309</guid></item><item><title><![CDATA[On 'scaling up' and being the right size]]></title><description><![CDATA[
<p>Article URL: <a href="https://tzovar.as/scaling-up-and-on-being-the-right-size/">https://tzovar.as/scaling-up-and-on-being-the-right-size/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49665785">https://news.ycombinator.com/item?id=49665785</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 11 Sep 2026 21:42:01 +0000</pubDate><link>https://tzovar.as/scaling-up-and-on-being-the-right-size/</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=49665785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49665785</guid></item><item><title><![CDATA[New comment by kassner in "Show HN: A free curl API for IP data (we scan the IPv4 space in <24h)"]]></title><description><![CDATA[
<p>Nice to have another alternative, thank you!<p>Can you disclose how your assemble your GeoIP information? It doesn’t seem to match Maxmind’s for the couple of IPs I’ve tested.<p>One small piece of feedback: the CIDR pages don’t make much sense to me. For example, <a href="https://worldip.io/range/1.0.0.0/8" rel="nofollow">https://worldip.io/range/1.0.0.0/8</a> shows as Cloudflare owns the /8, when they actually own the /24, /8 is not allocated. I understand those pages are generated, so please consider something similar to bgp.tools’s prefix not found page, which shows me all allocated ranges, including sub-allocations: <a href="https://bgp.tools/prefix/1.0.0.0/8" rel="nofollow">https://bgp.tools/prefix/1.0.0.0/8</a></p>
]]></description><pubDate>Wed, 29 Jul 2026 17:35:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49100528</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=49100528</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49100528</guid></item><item><title><![CDATA[New comment by kassner in "Ask HN: Protecting your Sites/Services from Unwanted Traffic?"]]></title><description><![CDATA[
<p>In a similar tone, I made Caddy module that temporarily blocks an IP address once it tries to access specific URLs: <a href="https://github.com/kassner/caddy-trapdoor" rel="nofollow">https://github.com/kassner/caddy-trapdoor</a> It’s great to catch those bursts of requests, nowadays I see a single IP probing hundreds of paths in a couple of seconds. This catches majority of them for me.</p>
]]></description><pubDate>Sun, 26 Jul 2026 19:04:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49061271</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=49061271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49061271</guid></item><item><title><![CDATA[New comment by kassner in "Short sellers notch $8.7B profit as SpaceX shares dip to IPO price"]]></title><description><![CDATA[
<p>Their datacenter at Datavägen 15 is about 100 meters/yards away from residential buildings, not a great example.</p>
]]></description><pubDate>Sat, 18 Jul 2026 11:37:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48957115</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=48957115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48957115</guid></item><item><title><![CDATA[New comment by kassner in "We’re making Bunny DNS free"]]></title><description><![CDATA[
<p>It depends how much EU do you need. ZeroSSL is through HID Global, part of Assa Abloy, a Swedish public company. HID, however, is American according to Wikipedia. Caddy uses ZeroSSL by default.<p>If you want only single host certificates, Actalis is Italian and issues free ones as well: <a href="https://github.com/acmesh-official/acme.sh/wiki/Actalis.com-CA" rel="nofollow">https://github.com/acmesh-official/acme.sh/wiki/Actalis.com-...</a></p>
]]></description><pubDate>Wed, 24 Jun 2026 21:00:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48665571</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=48665571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48665571</guid></item><item><title><![CDATA[New comment by kassner in "We’re making Bunny DNS free"]]></title><description><![CDATA[
<p>I don't have a credit card on file, I'm not sure how they are going get paid if my balance goes negative.<p>Also: <a href="https://support.bunny.net/hc/en-us/articles/360000235911-How-does-the-bunny-net-credit-and-billing-system-work#:~:text=If%20despite,backup" rel="nofollow">https://support.bunny.net/hc/en-us/articles/360000235911-How...</a><p>But yes, other services will run until your account is dry, then it gets suspended. You can't set a spend limit on your scripts without it taking down the whole account. You can't do cost optimization, but at least you are protected from going bankrupt.</p>
]]></description><pubDate>Wed, 24 Jun 2026 15:57:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48661838</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=48661838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48661838</guid></item><item><title><![CDATA[New comment by kassner in "We’re making Bunny DNS free"]]></title><description><![CDATA[
<p>It’s not like they’re going to put a debt collector after the $0.73 that you’d owe, so I’m not sure what was your point. If you want the services to continue you gotta have some balance. If they allow your account to run below balance I’d say that’s on them.</p>
]]></description><pubDate>Wed, 24 Jun 2026 14:12:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48660238</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=48660238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48660238</guid></item><item><title><![CDATA[New comment by kassner in "We’re making Bunny DNS free"]]></title><description><![CDATA[
<p>You wouldn’t be charged thousands because the service is pre-paid. Your websites will be suspended once the balance runs out, but you can re-establish them once you add more balance.<p>AFAIK is the only provider in which you can have functional billing limits and not just alerts that still depend on you reacting on them in time.</p>
]]></description><pubDate>Wed, 24 Jun 2026 13:26:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48659454</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=48659454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48659454</guid></item><item><title><![CDATA[New comment by kassner in "We're making Bunny DNS free: because a faster internet won't build itself"]]></title><description><![CDATA[
<p>TBF you can keep the account dormant if you delete all the resources. I have like $3 in balance left for over a year now.</p>
]]></description><pubDate>Wed, 24 Jun 2026 11:50:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48658350</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=48658350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48658350</guid></item><item><title><![CDATA[New comment by kassner in "DNS is for people, not for IT infrastructure"]]></title><description><![CDATA[
<p>Ansible will be terrible slow to update things if you're geographically far from the servers. Updating around 100 servers from another continent already takes longer than a 5 minute TTL. Parallel connections only work up to a point before a playbook run always have at least one failure and requires a re-run.<p>Ansible also does not have locks or parallel users coordination, so you’ll need a single user/VM/GHA workflow running the playbook or at some point concurrent users will start overriding each other.</p>
]]></description><pubDate>Thu, 04 Jun 2026 21:02:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48404594</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=48404594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48404594</guid></item><item><title><![CDATA[New comment by kassner in "Anthropic raises $65B in Series H funding at $965B post-money valuation"]]></title><description><![CDATA[
<p>Token Now Pay Later coming soon then</p>
]]></description><pubDate>Sat, 30 May 2026 15:41:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48337420</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=48337420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48337420</guid></item><item><title><![CDATA[New comment by kassner in "Goodbye Visa and Mastercard: 130M Europeans switching to sovereign payment"]]></title><description><![CDATA[
<p>I wonder if at some point we’ll be start taking about non-smartphone sovereign payments. The main reason I still use card is to be able to use it without a phone, and the technology of debit cards (around Europe at least) is quite OK. Maybe Europe should have a parallel payment track that is just a new card brand.</p>
]]></description><pubDate>Wed, 20 May 2026 14:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48208143</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=48208143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48208143</guid></item><item><title><![CDATA[New comment by kassner in "I returned to AWS and was reminded why I left"]]></title><description><![CDATA[
<p>It is pretty much unacceptable to have a domain bouncing emails, so I’d be out of the provider before the MX TTL even expires.<p>For outgoing emails,  reputation is a huge issue, but at the same time it’s also fairly trivial to set up a (different) 3rd-party (gmail, outlook, sendgrid, whatever) with previous reputation so you can get back communicating.</p>
]]></description><pubDate>Sun, 10 May 2026 15:23:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48084713</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=48084713</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48084713</guid></item><item><title><![CDATA[New comment by kassner in "Show HN: PHP-fts – Full-text search engine in pure PHP, no extensions"]]></title><description><![CDATA[
<p>1. Both tools will not catch it, you need something like <a href="https://github.com/maglnet/ComposerRequireChecker" rel="nofollow">https://github.com/maglnet/ComposerRequireChecker</a><p>2. That doesn’t apply to PHPUnit specifically, but if you, for example, import PHP-cs-fixer as dev dependency, it will bring symfony/console, and if you rely on that on your own code without importing it on composer.json as a regular dependency, the class will be missing when you composer install for production.</p>
]]></description><pubDate>Thu, 07 May 2026 07:41:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48046573</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=48046573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48046573</guid></item><item><title><![CDATA[New comment by kassner in "Show HN: PHP-fts – Full-text search engine in pure PHP, no extensions"]]></title><description><![CDATA[
<p>> I would recommend declaring the phar dependency with phive<p>+1. This eliminates a whole class of bugs in which you declared phpunit as a dev dependency but end up using a class that it brought in without declaring as a regular dependency. Without an external linter, you can’t really catch that until your production code doesn’t bring the class in and throws a fatal error.</p>
]]></description><pubDate>Thu, 07 May 2026 06:32:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48046140</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=48046140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48046140</guid></item><item><title><![CDATA[New comment by kassner in "Backblaze Pricing and Product Updates"]]></title><description><![CDATA[
<p>That’s a 15% price increase. Last increase from $5 to $6 was in October 3, 2023.</p>
]]></description><pubDate>Tue, 17 Mar 2026 16:18:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47414763</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=47414763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47414763</guid></item><item><title><![CDATA[ErsatzTV Has Been Archived]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ErsatzTV/ErsatzTV/issues/2839">https://github.com/ErsatzTV/ErsatzTV/issues/2839</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47192971">https://news.ycombinator.com/item?id=47192971</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 28 Feb 2026 09:47:50 +0000</pubDate><link>https://github.com/ErsatzTV/ErsatzTV/issues/2839</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=47192971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47192971</guid></item><item><title><![CDATA[New comment by kassner in "Europe's $24T Breakup with Visa and Mastercard Has Begun"]]></title><description><![CDATA[
<p>> Brazil with Pix<p>Are you aware of any banks that don’t require you to use their Android/iOS app to use PIX? I’ve had accesss to maybe a dozen banks and none had that ability. Sometimes you get via web, but needs their app’s 2FA to log in.</p>
]]></description><pubDate>Wed, 11 Feb 2026 07:16:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46971890</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=46971890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46971890</guid></item><item><title><![CDATA[New comment by kassner in "Spotify won court order against Anna's Archive, taking down .org domain"]]></title><description><![CDATA[
<p>Spotify does not own that copyright, only a distribution license. How they can get away with it?</p>
]]></description><pubDate>Thu, 22 Jan 2026 10:37:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46717493</link><dc:creator>kassner</dc:creator><comments>https://news.ycombinator.com/item?id=46717493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46717493</guid></item></channel></rss>