<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: benou</title><link>https://news.ycombinator.com/user?id=benou</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 31 Aug 2026 09:16:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=benou" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by benou in "/e/OS is a complete, fully “deGoogled” mobile ecosystem"]]></title><description><![CDATA[
<p>Tbh I am using /e/OS as my daily driver and I fully agree, it just works.
Bonus points for the Nextcloud integration which I can tie to my self-hosted Nextcloud instance.<p>I do not understand all the negativity, I think it is a solid alternative in the ecosystem, and choice is a good thing.</p>
]]></description><pubDate>Mon, 02 Mar 2026 15:29:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47219241</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=47219241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47219241</guid></item><item><title><![CDATA[New comment by benou in "FOSDEM 2026 – Open-Source Conference in Brussels – Day#1 Recap"]]></title><description><![CDATA[
<p>Anyone can propose a devroom for FOSDEM, I hope you'll do it next year :)</p>
]]></description><pubDate>Sun, 01 Feb 2026 20:15:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46848992</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=46848992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46848992</guid></item><item><title><![CDATA[New comment by benou in "FOSDEM 2026 – Open-Source Conference in Brussels – Day#1 Recap"]]></title><description><![CDATA[
<p>> What is the FOSDEM community's answer to the real concerns that these changes pose ? Let's hand solder raspberry pis ! let's self host LLMS from 2 years ago on FreeBSD ! Look, i can run wasn linux on this risc-v cpu !<p>Maybe, just maybe, they're having fun? FOSS is not only about corporate open-source, but also genuine curiosity. Both can have their place.<p>> no wonder that nobody younger than 40 was attending the conference. The next generation is doing something else and rightly so.<p>I saw a lot of students at FOSDEM, attending, presenting and helping the at organization.</p>
]]></description><pubDate>Sun, 01 Feb 2026 20:09:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46848943</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=46848943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46848943</guid></item><item><title><![CDATA[New comment by benou in "FOSDEM 2026 – Open-Source Conference in Brussels – Day#1 Recap"]]></title><description><![CDATA[
<p>My experience was good: on my way in Paris -> Brussels arrived 10min early, and on my way out Brussels -> Paris I had ~15min delay (apparently because Police had to board the train before Brussels).</p>
]]></description><pubDate>Sun, 01 Feb 2026 19:36:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46848685</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=46848685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46848685</guid></item><item><title><![CDATA[New comment by benou in "Why Self-Host?"]]></title><description><![CDATA[
<p>I'm self-hosting for 17 years and counting.<p>In my opinion, the pragmatic solution I use is:<p>1) use a specialized distribution (I use yunohost but there are others). This makes configuring SPF, DKIM, TLS and more a breeze<p>2) use a reputable relay to send your emails (I use OVH but again there are plenty of other choices)<p>Of course it means you are not "pure" because emails you send will go trough a 3rd party (the relay) but it solved the delivery issue entirely for me, so that I can continue to benefit from all the other benefits of self-hosting.</p>
]]></description><pubDate>Thu, 09 Oct 2025 19:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45532011</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=45532011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45532011</guid></item><item><title><![CDATA[New comment by benou in "Why are anime catgirls blocking my access to the Linux kernel?"]]></title><description><![CDATA[
<p>Yep, AI scrapers have been breaking our open-source project gerrit instance hosted at Linux Network Foundation.<p>Why this is the case while web-crawlers have been scrapping the web for the last 30 years is a mystery to me. This should be a solved problem. But it looks like this field is full of wrongly behaving companies with complete disregards toward common goods.</p>
]]></description><pubDate>Wed, 20 Aug 2025 20:01:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44965818</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=44965818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44965818</guid></item><item><title><![CDATA[New comment by benou in "The chroot Technique – a Swiss army multitool for Linux systems"]]></title><description><![CDATA[
<p>Here is an example of preparing a debian ARM image on x86 with debootstrap, qemu and chroot:<p><pre><code>  ~# sudo apt install qemu-user-static debootstrap
  ~# mkdir /tmp/arm
  ~# debootstrap --foreign --arch=armhf buster /tmp/arm http://deb.debian.org/debian
  ~# cp /usr/bin/qemu-arm-static /tmp/arm/usr/bin/
  ~# chroot /tmp/arm   # from that point, you're running ARM!
  ~# /debootstrap/debootstrap --second-stage</code></pre></p>
]]></description><pubDate>Wed, 09 Apr 2025 19:45:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43636877</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=43636877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43636877</guid></item><item><title><![CDATA[New comment by benou in "I maintain a 17 year old ThinkPad"]]></title><description><![CDATA[
<p>I still use my Thinkpad x61 as my daily driver (typing on it right now) and I don't feel most of the "severe limitations" you are listing.
I think some are wrong (eg. I use Dual-band AC wifi and BT4.0 wifi card in mine, and have a 2.5" SATA-II (3Gbps) SSD), and others are not limitation for my use.
I won't recommend it to everyone, mind you, but for my use it is perfect.</p>
]]></description><pubDate>Thu, 03 Apr 2025 20:11:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43574766</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=43574766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43574766</guid></item><item><title><![CDATA[New comment by benou in "Firefox 128 enables "privacy-preserving" ad measurements by default"]]></title><description><![CDATA[
<p>and for those wondering, looks like it is called "dom.private-attribution.submission.enabled"</p>
]]></description><pubDate>Mon, 15 Jul 2024 11:24:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=40966850</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=40966850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40966850</guid></item><item><title><![CDATA[New comment by benou in "Atari 520ST Review in Creative Computing – By Paul Lefebvre"]]></title><description><![CDATA[
<p>Atari ST serie was very popular in Europe, more popular than Mac or Amiga at the time I believe.</p>
]]></description><pubDate>Sat, 22 Jun 2024 11:00:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=40758029</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=40758029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40758029</guid></item><item><title><![CDATA[New comment by benou in "The Lonely Funeral Project in Amsterdam"]]></title><description><![CDATA[
<p>In a similar vein, the "Confrérie des Charitables de Saint-Éloi" was founded in Béthune (France) in 1188 during a plague epidemy and is still active today.<p>Edit: spelling</p>
]]></description><pubDate>Tue, 09 Apr 2024 20:14:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=39983741</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=39983741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39983741</guid></item><item><title><![CDATA[New comment by benou in "VPP on FreeBSD"]]></title><description><![CDATA[
<p>VPP dev here. Yes, we had support for OpenSuse and RHEL/CentOS in the past, but distro support vanished. We're a small team so we need to focus (note: for OpenSuse it's still maintained by a volunteer, just not in CI/CD), but we're open :)
FreeBSD fundation decided it was important for them and we're happy to help!</p>
]]></description><pubDate>Mon, 19 Feb 2024 10:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39427992</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=39427992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39427992</guid></item><item><title><![CDATA[New comment by benou in "VPP on FreeBSD"]]></title><description><![CDATA[
<p>VPP dev here. Our perf tests for Intel run in CSIT lab consistently shows a perf benefit of 10%-20% since Haswell I believe, so in our typical VPP deployment we usually map 2 VPP workers (dataplane threads) to both hyperthreads of the same physical core.
But that's for VPP, your mileage may vary depending of your workload (eg. FreeBSD kernel stack).</p>
]]></description><pubDate>Mon, 19 Feb 2024 10:18:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=39427976</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=39427976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39427976</guid></item><item><title><![CDATA[New comment by benou in "Unix shells and the current directory"]]></title><description><![CDATA[
<p>My guess is kernel needs to know the current directory of a process so that when said process tries to open a file without an absolute path (eg. just "file.txt" and not "/tmp/file.txt"), it can open "$CWD/file.txt".<p>This must be tracked by kernel, because not all syscalls go through libc, you can issue the open syscall directly from a process.<p>There might be other reasons, but I'd bet it's the main one.</p>
]]></description><pubDate>Sun, 26 Nov 2023 20:42:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=38424835</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=38424835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38424835</guid></item><item><title><![CDATA[New comment by benou in "PacketMill: Toward per-Core 100-Gbps networking (2021)"]]></title><description><![CDATA[
<p>Also, the claims they make in the paper is inaccurate relative to VPP: they claim VPP uses "overlay/convert" method, which is true for DPDK drivers, but we also maintain native drivers for NIC we care about (eg. Intel's) - especially because going through the "overlay/convert" method is costly at high-packet rate.<p>IOW, one of their strong claim is that PacketMill is innovative because it avoids copying/converting uneeded metadata, but VPP is already doing that since years.<p>Finally, their claim to break the 100Gbps on single core @2.3GHz is cute, but again I'm afraid they're late to the party. They claim 12-13Mpps per core for 64-bytes packets for example but VPP can achieve 20+Mpps per core already for L3 forwarding (routing).<p>Again, benchmarking is hard, but I keep reading there claims over and over in academic papers when they're factually wrong for area I know about. I can only imagine what is happening for area I don't know :(</p>
]]></description><pubDate>Sat, 25 Nov 2023 15:29:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=38414091</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=38414091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38414091</guid></item><item><title><![CDATA[New comment by benou in "PacketMill: Toward per-Core 100-Gbps networking (2021)"]]></title><description><![CDATA[
<p>The approach is interesting but I'm afraid that the benchmarking is bogus, as it's usually the case is in this kind of papers.<p>Part of the problem I think is that they have to compare to other existing solutions (click, VPP etc) otherwise everybody will ask, but at the same time it is very difficult to do a fair comparison.<p>I'm a VPP developer hence I'm both biased and a knowledge-domain expert, but focusing on what I know, which is VPP: figure 11b, they compare VPP to PacketMill for some L2 patch workload. They claim their approach is fare because  they use automated tooling to benchmark, good and we also do for VPP, but our results don't necessarily match theirs - and, surprisingly, our results are higher than what they claim for VPP.<p>PacketMill paper figure 11b for VPP for L2 patch for 64-bytes packets at 1.2GHz using DPDK MLX5 driver [1]: ~5Gbps<p>VPP for similar configuration [2]: ~7.5Gbps (already a 50% error margin?)<p>VPP using a more optimized NIC driver (native AVF vs DPDK MLX5) [3]: ~18Gbps (almost 2x what they seem to claim for PacketMill...)<p>All this to say comparing different solutions is terribly hard, and I'm not sure of the value of this kind of benchmarks.<p>For VPP we built CSIT [4] which is opensource under the Linux Foundation Networking to automate tests in the same environments, to compare between VPP and DPDK between releases and platforms.<p>[1] <a href="https://packetmill.io/docs/packetmill-asplos21.pdf" rel="nofollow noreferrer">https://packetmill.io/docs/packetmill-asplos21.pdf</a><p>[2] <a href="http://csit.fd.io/report/#eNp1kd0OwiAMhZ8Gb0zN6MRdeaHuPQxidSZMScFl8-lFs6RbjDdQ8p2e_hDTg-kYyW-V2atqr7C6nfOhyt0yX-wjlrqALgTAcpUjJk82EuAdnO9BF8WVMGjXG7Ox0PregEfYrE-gHVBq8ivY5BpomT--eBh9f4oIPT-T0Fx6RjpigbOeRBaaYaL526kkWCYrGR6FJIqTZiYDieTCtqV4e5Ho8vzCXV6xIO3m5mkIEzpuqaqVqRf3B7fff8HqE1o_1jD1Gykadk0" rel="nofollow noreferrer">http://csit.fd.io/report/#eNp1kd0OwiAMhZ8Gb0zN6MRdeaHuPQxidS...</a><p>[3] <a href="http://csit.fd.io/report/#eNp1kd0OgjAMhZ9m3pgaVkS88ULlPcwcVUyGzm4S9ekdhqQQ483W5js7_VmIN6ZDILdRxU6VO4XlpU6HyrfzdLELmOsMOu8B80WKmByZQIBXsO4JOsvOhF7TWmf2DqY7gUNYLY-gLVBsUuZNtA20zL0t7gfbnxpC60cUmipPSEcscNKSyHzzGmn-NSp6w2TkgUMhkcKol9E8IjmxaSlc3iS6NL5wmxYsSNupeXz5ER2WVFaqqGbXG7ffX8GyD40bahTVBxkEdac" rel="nofollow noreferrer">http://csit.fd.io/report/#eNp1kd0OgjAMhZ9m3pgaVkS88ULlPcwcVU...</a><p>[4] <a href="http://csit.fd.io/" rel="nofollow noreferrer">http://csit.fd.io/</a></p>
]]></description><pubDate>Sat, 25 Nov 2023 11:05:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=38412752</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=38412752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38412752</guid></item><item><title><![CDATA[New comment by benou in "Vector Packet Processing"]]></title><description><![CDATA[
<p>Most packets follows the same nodes in the graph. You have some divergence (eg. ARP packets vs IP packets to forward), but the bulk of the traffic does not. So typically the initial batch of packets might be split in 2 with a small "control plane traffic" batch (eg. ARP) and a big "dataplane traffic" batch (IP packets to forward). You'll not do much SIMD on the small controlplane batch which is branchy anyway, but you do on the big dataplane batch, which is the bulk of the traffic.<p>And VPP is targeting high-end system and uses plenty of AVX512 (we demonstrated 1TBps of IPsec traffic on Intel Icelake for example). It's just very scalable to both small and big systems.</p>
]]></description><pubDate>Thu, 23 Nov 2023 12:26:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=38392021</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=38392021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38392021</guid></item><item><title><![CDATA[New comment by benou in "Vector Packet Processing"]]></title><description><![CDATA[
<p>Batching packets bring several benefits:<p><pre><code>  - amortizing cache misses are you mentioned

  - better use of out-of-order, superscalar processors: by processing multiple independent packets in parallel, the processor can fill more execution units

  - enable the use of vector instructions (SSE/AVX, VMX etc): again, processing multiple independent packets in parallel means you can leverage SIMD. SIMD instructions are used pervasively in VPP</code></pre></p>
]]></description><pubDate>Tue, 21 Nov 2023 21:39:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=38370630</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=38370630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38370630</guid></item><item><title><![CDATA[New comment by benou in "Building and operating a pretty big storage system called S3"]]></title><description><![CDATA[
<p>Not that surprising, given this was already extensively documented in the 2000's (so already widely known by then) with iSCSI and such, see <a href="https://www.rfc-editor.org/rfc/rfc3385" rel="nofollow noreferrer">https://www.rfc-editor.org/rfc/rfc3385</a> for example.</p>
]]></description><pubDate>Fri, 28 Jul 2023 08:28:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=36904289</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=36904289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36904289</guid></item><item><title><![CDATA[New comment by benou in "Curious case of Martian traffic in Linux"]]></title><description><![CDATA[
<p>Looking at RFC1812, Martian packets [1] seems to be reserved addresses only.<p>What you're talking about is referred to as source address validation [2] also known as strict reverse path forwarding (RPF) [3].<p>[1] <a href="https://datatracker.ietf.org/doc/html/rfc1812#section-5.3.7" rel="nofollow">https://datatracker.ietf.org/doc/html/rfc1812#section-5.3.7</a><p>[2] <a href="https://datatracker.ietf.org/doc/html/rfc1812#section-5.3.8" rel="nofollow">https://datatracker.ietf.org/doc/html/rfc1812#section-5.3.8</a><p>[3] <a href="https://datatracker.ietf.org/doc/html/rfc3704#section-2.2" rel="nofollow">https://datatracker.ietf.org/doc/html/rfc3704#section-2.2</a></p>
]]></description><pubDate>Tue, 09 May 2023 19:47:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=35879495</link><dc:creator>benou</dc:creator><comments>https://news.ycombinator.com/item?id=35879495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35879495</guid></item></channel></rss>