<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: vbernat</title><link>https://news.ycombinator.com/user?id=vbernat</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 31 Aug 2026 08:23:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vbernat" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by vbernat in "Show HN: I missed the moving blocks, so I built a real Linux disk defragmenter"]]></title><description><![CDATA[
<p>Mostly, they try to avoid it by allocating extents instead of blocks (so, they look for a contiguous space to store most files) and by delaying allocation to accommodate for a growing files.</p>
]]></description><pubDate>Sun, 30 Aug 2026 09:28:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49497076</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=49497076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49497076</guid></item><item><title><![CDATA[New comment by vbernat in "The quirky personal homepages of programming language creators"]]></title><description><![CDATA[
<p>The page from which the data is sourced allows this: <a href="http://pldb.info/lists/creators" rel="nofollow">http://pldb.info/lists/creators</a>.</p>
]]></description><pubDate>Sun, 16 Aug 2026 05:07:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49317085</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=49317085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49317085</guid></item><item><title><![CDATA[New comment by vbernat in "GoAccess – Open-source real-time log analyzer and interactive viewer"]]></title><description><![CDATA[
<p>This is not untrue, but I suppose that if you don't prevent bots from accessing your website, they won't try to use the more advanced scrapers running JS and won't trigger your analytics.</p>
]]></description><pubDate>Fri, 14 Aug 2026 21:15:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49304695</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=49304695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49304695</guid></item><item><title><![CDATA[New comment by vbernat in "The Legend of the Novell NE2000 [video]"]]></title><description><![CDATA[
<p>The bug on Linux still exists today on this family (e100, e1000, e1000e). Maybe the root cause is different, but the solution is still to disable TCP segmentation offload and I suppose this is a firmware bug. At some point, Mellanox took over the "top" card segment for servers.</p>
]]></description><pubDate>Fri, 14 Aug 2026 04:51:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49294865</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=49294865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49294865</guid></item><item><title><![CDATA[New comment by vbernat in "GoAccess – Open-source real-time log analyzer and interactive viewer"]]></title><description><![CDATA[
<p>It is now mostly unusable for web analytics. So many scrapers are pretending to be browsers. On my site, there is a factor 10 with what I consider an honest view of human visitors.</p>
]]></description><pubDate>Thu, 13 Aug 2026 18:28:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49290064</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=49290064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49290064</guid></item><item><title><![CDATA[New comment by vbernat in "France to ban unsolicited telemarketing calls"]]></title><description><![CDATA[
<p>In France, thanks to STIR/SHAKEN, this is not possible any more for the fixed phone numbering plans (and telemarketers have to register their phone numbers in a subset of this numbering plan). For mobile lines, this is still not 100% implemented due to the difficulty of handling roaming, but I think it is becoming efficient as I didn't have a telemarketer with a mobile number since a long time (they seem to hide their number now).</p>
]]></description><pubDate>Tue, 11 Aug 2026 11:16:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49256391</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=49256391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49256391</guid></item><item><title><![CDATA[Sharding a routing table for lock-free reads in Go]]></title><description><![CDATA[
<p>Article URL: <a href="https://vincent.bernat.ch/en/blog/2026-akvorado-rib-sharding">https://vincent.bernat.ch/en/blog/2026-akvorado-rib-sharding</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49253466">https://news.ycombinator.com/item?id=49253466</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 11 Aug 2026 04:42:42 +0000</pubDate><link>https://vincent.bernat.ch/en/blog/2026-akvorado-rib-sharding</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=49253466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49253466</guid></item><item><title><![CDATA[New comment by vbernat in "Monitors for Work"]]></title><description><![CDATA[
<p>After 27" 4K OLED last year, I suppose 24" are next! I didn't have the patience to wait and I have migrated to 27" 4k OLED (Alienware).</p>
]]></description><pubDate>Sat, 08 Aug 2026 21:27:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49226068</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=49226068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49226068</guid></item><item><title><![CDATA[EVPN: All Roads Lead to the Firewall]]></title><description><![CDATA[
<p>Article URL: <a href="https://telcokwaks.com/posts/all-roads-lead-to-the-firewall/">https://telcokwaks.com/posts/all-roads-lead-to-the-firewall/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49020233">https://news.ycombinator.com/item?id=49020233</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 23 Jul 2026 12:02:54 +0000</pubDate><link>https://telcokwaks.com/posts/all-roads-lead-to-the-firewall/</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=49020233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49020233</guid></item><item><title><![CDATA[New comment by vbernat in "Hyprland 0.55 announced the switch to Lua for its config files"]]></title><description><![CDATA[
<p>I have switched from FVWM to awesome because of Lua. Many years later, I have switched to i3 because it's not using a programming language for configuration. It's fine to have a configuration language if you have time to maintain, but your configuration can become quite complex and difficult to evolve. And it is also far more subject to breakage when upgrading.<p>I think I've found balance by using a Python daemon as a "companion" for my i3 configuration. It listens and react to event. It enhances the configuration, so when it's broken, it's not a big deal. And the interface exposed by i3 is smaller, so less risk of breakage. <a href="https://vincent.bernat.ch/en/blog/2021-i3-window-manager#i3-companion-the-missing-bits" rel="nofollow">https://vincent.bernat.ch/en/blog/2021-i3-window-manager#i3-...</a></p>
]]></description><pubDate>Mon, 20 Jul 2026 19:18:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48983589</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=48983589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48983589</guid></item><item><title><![CDATA[SatNOGS: A Ground Station for Under €100]]></title><description><![CDATA[
<p>Article URL: <a href="https://telcokwaks.com/posts/satnogs/">https://telcokwaks.com/posts/satnogs/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48952385">https://news.ycombinator.com/item?id=48952385</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 17 Jul 2026 21:14:53 +0000</pubDate><link>https://telcokwaks.com/posts/satnogs/</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=48952385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48952385</guid></item><item><title><![CDATA[New comment by vbernat in "Gone but Not Forgotten: Recovering the Dead Web"]]></title><description><![CDATA[
<p>It's easy to disprove. This website is not behind CF. Also: <a href="https://backlinko.com/cloudflare-users" rel="nofollow">https://backlinko.com/cloudflare-users</a>.</p>
]]></description><pubDate>Sun, 05 Jul 2026 04:06:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48791170</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=48791170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48791170</guid></item><item><title><![CDATA[New comment by vbernat in "Gone but Not Forgotten: Recovering the Dead Web"]]></title><description><![CDATA[
<p>I don't think CF is that much present, but yes, the situation is dire.</p>
]]></description><pubDate>Sat, 04 Jul 2026 18:13:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48787493</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=48787493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48787493</guid></item><item><title><![CDATA[New comment by vbernat in "Gone but Not Forgotten: Recovering the Dead Web"]]></title><description><![CDATA[
<p>I have also restored the very first articles I wrote in the 90s when I was young <<a href="https://vincent.bernat.ch/en/blog/2026-old-web-articles" rel="nofollow">https://vincent.bernat.ch/en/blog/2026-old-web-articles</a>>. At the time, they were not "great," but now I think they have some limited historical values. For example, one of them is about how the national phone operator was billing minutes. The information was easy to find in the past but is pretty scarce now.<p>I didn't use the wayback machine because it didn't archive everything I needed and because I still had the files on my hard drive, but if I didn't, I would have been happy to recover them.</p>
]]></description><pubDate>Sat, 04 Jul 2026 09:46:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48784150</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=48784150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48784150</guid></item><item><title><![CDATA[New comment by vbernat in "Gone but Not Forgotten: Recovering the Dead Web"]]></title><description><![CDATA[
<p>I often run a linkchecker on my blog and substitute broken URL with links to the Wayback machine. Unfortunately, this is becoming quite difficult to detect broken URL as everybody is fighting bots. I am using linkchecker <<a href="https://github.com/linkchecker/linkchecker/" rel="nofollow">https://github.com/linkchecker/linkchecker/</a>> and it respects robots.txt but many sites are now serving 503 or various other codes.</p>
]]></description><pubDate>Sat, 04 Jul 2026 09:43:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48784134</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=48784134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48784134</guid></item><item><title><![CDATA[New comment by vbernat in "The deadly rise of giant trucks and SUVs"]]></title><description><![CDATA[
<p>Biking is not meant to replace everything. More people biking means more room for people that cannot bike. Bike-heavy cities like Amsterdam show that most of your "facts" are incorrect (bikes can be used to transport goods, are usable when it rains, are used by a large part of the population). That's a trope common when bike displaces cars, but studies show the reverse (for example in Madrid: <a href="https://www.sciencedirect.com/science/article/abs/pii/S026427512100367X" rel="nofollow">https://www.sciencedirect.com/science/article/abs/pii/S02642...</a>). Also, biking is good for health despite the risks (for example <a href="https://www.bmj.com/content/343/bmj.d4521" rel="nofollow">https://www.bmj.com/content/343/bmj.d4521</a>).</p>
]]></description><pubDate>Tue, 23 Jun 2026 18:32:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48649314</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=48649314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48649314</guid></item><item><title><![CDATA[New comment by vbernat in "Google Hits 50% IPv6"]]></title><description><![CDATA[
<p>It already does. With IPv6, you don't go through some CGNAT box, that could misbehave or just break (and since the biggest chunk of content is available through IPv6, this may not be a priority). Also, a shared IPv4 can be banned by various sites if one of the owner misbehaves. This issue is not present with IPv6.<p>More on this: <a href="https://vincent.bernat.ch/en/blog/2024-why-ipv6" rel="nofollow">https://vincent.bernat.ch/en/blog/2024-why-ipv6</a></p>
]]></description><pubDate>Sun, 21 Jun 2026 12:16:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48618269</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=48618269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48618269</guid></item><item><title><![CDATA[New comment by vbernat in "Google Hits 50% IPv6"]]></title><description><![CDATA[
<p>6rd will soon get away to get native IPv6 instead. Also, 6rd is what allowed France to lead IPv6 deployment.</p>
]]></description><pubDate>Sun, 21 Jun 2026 12:14:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48618249</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=48618249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48618249</guid></item><item><title><![CDATA[Building a Soviet Nail Factory: how KPIs killed efficiency]]></title><description><![CDATA[
<p>Article URL: <a href="https://vincent.bernat.ch/en/blog/2026-kpi-goodhart">https://vincent.bernat.ch/en/blog/2026-kpi-goodhart</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48557183">https://news.ycombinator.com/item?id=48557183</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 16 Jun 2026 15:50:22 +0000</pubDate><link>https://vincent.bernat.ch/en/blog/2026-kpi-goodhart</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=48557183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48557183</guid></item><item><title><![CDATA[New comment by vbernat in "Leaving Mozilla"]]></title><description><![CDATA[
<p>But PulseAudio API is still the "standard".</p>
]]></description><pubDate>Sat, 13 Jun 2026 12:04:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48516453</link><dc:creator>vbernat</dc:creator><comments>https://news.ycombinator.com/item?id=48516453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48516453</guid></item></channel></rss>