<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: touisteur</title><link>https://news.ycombinator.com/user?id=touisteur</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 13 Aug 2026 21:18:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=touisteur" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by touisteur in "LFM2.5 2.6B model competitive with 4x larger models"]]></title><description><![CDATA[
<p>Really curious about people's workflows with these agentic-but-not-for-coding workflows. Are there some interesting people to follow there or just good testbeds/environments to get an idea ?</p>
]]></description><pubDate>Tue, 11 Aug 2026 06:17:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49254016</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49254016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49254016</guid></item><item><title><![CDATA[New comment by touisteur in "Exploiting System Management Mode with a very long interrupt"]]></title><description><![CDATA[
<p>I have a reproducible way to have a pwrite syscall on a specific SSD on a specific machine take 15+ seconds and completely block any syscall related to that SSD by any other thread or core during that amount of time. I tried and couldn't preempt it either (sched_fifo and preempt kernel options). I should have a look soon with Intel PT to check whether it's on the same instruction every time :)</p>
]]></description><pubDate>Mon, 10 Aug 2026 21:37:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49250115</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49250115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49250115</guid></item><item><title><![CDATA[New comment by touisteur in "Wireblast a 100 Gbps packet generator in Go using AF_XDP"]]></title><description><![CDATA[
<p>I half-wished I'd get Cunningham's law-ed here. I read a bit more and there seems to be some support for tcp and udp offload, <a href="https://netdevconf.info/0x17/sessions/talk/tcp-offload-via-af_xdp-sockets-not-your-grandmothers-tcp-offload.html" rel="nofollow">https://netdevconf.info/0x17/sessions/talk/tcp-offload-via-a...</a> but I haven't checked how easy it is to use.<p>A lot of the socket featureset of io_uring seems available in AF_XDP <a href="https://docs.kernel.org/networking/af_xdp.html" rel="nofollow">https://docs.kernel.org/networking/af_xdp.html</a> which shows lots of progress since I looked last.<p>To get an idea of what DPDK gives low-level access to there is the overview   
<a href="https://doc.dpdk.org/guides/nics/features.html" rel="nofollow">https://doc.dpdk.org/guides/nics/features.html</a> and my "favorite annual terabit read" <a href="https://doc.dpdk.org/guides/nics/mlx5.html#mlx5-net-features" rel="nofollow">https://doc.dpdk.org/guides/nics/mlx5.html#mlx5-net-features</a> for NVIDIA NICs. Broadcom has some fun stuff too. The first time you hit top RX speed (2x400G my latest) with only one busy core (yay DMA engines) is always a thrill.</p>
]]></description><pubDate>Sun, 09 Aug 2026 21:50:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49236416</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49236416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49236416</guid></item><item><title><![CDATA[New comment by touisteur in "Making Postgres 300x faster for analytics: batching, operator fusion, and SIMD"]]></title><description><![CDATA[
<p>Especially if it can be run as a read-only replica.</p>
]]></description><pubDate>Sun, 09 Aug 2026 13:25:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49231198</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49231198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49231198</guid></item><item><title><![CDATA[New comment by touisteur in "Wireblast a 100 Gbps packet generator in Go using AF_XDP"]]></title><description><![CDATA[
<p>I think access to offload engines is a big part of the appeal of dpdk still, especially for me all the GPUdirect nvidia-only packet steerer.<p>I need to check about the af_xdp ecosystem around fragmentation/reassembly in UDP too, every time I needed something there DPDK had it, often with an offload path.<p>Some silly stuff in DPDK are very useful for testing too (in-memory devices).<p>Also I'm not clear on the virtualization story on af_xdp, with dpdk I got something working at full blast 400G in VMs with little (but finnicky) work.</p>
]]></description><pubDate>Sun, 09 Aug 2026 11:17:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49230408</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49230408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49230408</guid></item><item><title><![CDATA[New comment by touisteur in "DeepSeek V4 Flash on a Single AMD MI300X"]]></title><description><![CDATA[
<p>I thought MI350P wasn't available yet, curious where to source it right now.</p>
]]></description><pubDate>Tue, 04 Aug 2026 13:48:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49168968</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49168968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49168968</guid></item><item><title><![CDATA[New comment by touisteur in "Windows XP 2002 for the Itanium: Unbridled rage"]]></title><description><![CDATA[
<p>I think the "Jim Keller" story around Zen is a bet on modularity, core-complexes, then chiplets. Smaller, less monolithic designs and a clean re-design of the x86 cores for compacity, ease of validation and scalability (in core count).</p>
]]></description><pubDate>Tue, 04 Aug 2026 09:05:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49166035</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49166035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49166035</guid></item><item><title><![CDATA[New comment by touisteur in "Attention Decode on AMD MI450 GPUs: A Gluon Kernel Optimization Guide"]]></title><description><![CDATA[
<p>Don't see how it could be cheaper with HBM than the RTX 6000 Blackwell Server Pro but in these times of relative shortage any additionnal supply should be slurped ?<p>I was remarking on the MI350P because I've had a hard time procuring "small" CDNAx systems (for e.g. development, experiments and lower-profile servers) and OAM seemed very niche (not if you're aiming for density and training/inference...).<p>I hope the MI350P fills a lower part of the spectrum and I can start massively porting CUDA stuff or at least work on HIP and ROCm and what I need to make most or some of our CUDA stuff run on AMD HW, then how make it run fast.</p>
]]></description><pubDate>Sat, 01 Aug 2026 22:52:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49139351</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49139351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49139351</guid></item><item><title><![CDATA[New comment by touisteur in "Attention Decode on AMD MI450 GPUs: A Gluon Kernel Optimization Guide"]]></title><description><![CDATA[
<p>Time for AMD to improve their directstorage story I guess. Is there a good writeup on how one would use it there ?<p>Same for gpudirect (more useful for scale-out or training).<p>Everyone is focused on AI but these are two interesting techs trickling down from the NVIDIA tree, relatively "easy" to use there, which maybe exist in AMD world but I somehow missed the docs and APIs and demos on how to use them...</p>
]]></description><pubDate>Sat, 01 Aug 2026 21:21:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49138617</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49138617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49138617</guid></item><item><title><![CDATA[New comment by touisteur in "Attention Decode on AMD MI450 GPUs: A Gluon Kernel Optimization Guide"]]></title><description><![CDATA[
<p>Hopefully the MI350<i>P</i> is available soon, at last a standard PCIe SKU, if a bit too-much previous-generation and gimped compared to the MI350X</p>
]]></description><pubDate>Sat, 01 Aug 2026 12:32:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49133868</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49133868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49133868</guid></item><item><title><![CDATA[New comment by touisteur in "Attention Decode on AMD MI450 GPUs: A Gluon Kernel Optimization Guide"]]></title><description><![CDATA[
<p>As much as I enjoy these articles and for AMD to write more light technical articles, it really feels constrained, even strained, to be unable to cite the equivalent terms from the precursor here (NVIDIA). Another batch of jargon for very similar architectures and programming models... HIP and ROCm have actually made amazing strides in making CUDA developers' porting work easy, and I know playing catchup to a (monopolist) moving target you have no power over is bad... but I feel this is part of the thousand paper cuts.</p>
]]></description><pubDate>Sat, 01 Aug 2026 12:29:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49133847</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49133847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49133847</guid></item><item><title><![CDATA[New comment by touisteur in "Why don't people use formal methods? (2019)"]]></title><description><![CDATA[
<p>Yes it gets hard really fast. We had a fun (if tongue-in-cheek) exploration of this (proving a sort implementation) with Yannick Moy of SPARK fame some time ago <a href="https://www.adacore.com/blog/i-cant-believe-that-i-can-prove-that-it-can-sort" rel="nofollow">https://www.adacore.com/blog/i-cant-believe-that-i-can-prove...</a><p>I only regret not writing the obvious-but-buggy code that "forgot" or added some values and still passed proof...</p>
]]></description><pubDate>Fri, 31 Jul 2026 11:34:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49121844</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49121844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49121844</guid></item><item><title><![CDATA[New comment by touisteur in "Why don't people use formal methods? (2019)"]]></title><description><![CDATA[
<p>GOTO is back ! So glad to see CBMC used. I used to write translators to GOTO for simple code checking and was wondering where the recent state of the art was. Thanks for the pointers.<p>Did you have a look at why3 and generating verification conditions from Rust or C code (as frama-c does) ?</p>
]]></description><pubDate>Fri, 31 Jul 2026 11:26:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49121794</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49121794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49121794</guid></item><item><title><![CDATA[New comment by touisteur in "The mean means nothing: data visualization to debug a latency problem"]]></title><description><![CDATA[
<p>Cool that the Wikipedia page links to the "Mean Dinosaur" paper  <a href="https://dl.acm.org/doi/10.1145/3025453.3025912" rel="nofollow">https://dl.acm.org/doi/10.1145/3025453.3025912</a> that I love to get out each time someone sends me mean, median, or stddev to measure processing latency. By all means use stats, but always eyeball the dataset to check assumptions extracted from statistics, I guess, especially in this world of matplotlib and notebooks and agents.</p>
]]></description><pubDate>Fri, 31 Jul 2026 10:53:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49121541</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49121541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49121541</guid></item><item><title><![CDATA[New comment by touisteur in "I flagged two research papers for fake authors and both were accepted as orals"]]></title><description><![CDATA[
<p>And yet the automation we pour trillions in, is the one that will do anything, including everything I find interesting and will never clean my own house.</p>
]]></description><pubDate>Fri, 31 Jul 2026 00:16:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49117554</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49117554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49117554</guid></item><item><title><![CDATA[New comment by touisteur in "Are We Stuck with Lean?"]]></title><description><![CDATA[
<p>Haven't seen much about SPARK and why3 recently, combined with frontier LLMs. It would seem easier to progressively prove properties from an actual implementation (going from absence of runtime errors to partial functional proof to full functional proof if you can beau the cost) and only focus the Lean effort on places where why3 (and its menagerie) of SMT provers give up ?<p>It would also seem highly agent-able since verification is very modular in SPARK.</p>
]]></description><pubDate>Thu, 30 Jul 2026 20:03:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49115033</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49115033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49115033</guid></item><item><title><![CDATA[New comment by touisteur in "Physicists Solve a Muon Mystery. Now, Old Results Don't Add Up"]]></title><description><![CDATA[
<p>If your soul can bounce back, finding ways your previous research might help, or combine with the breakthrough (or not !) can help. I've used many <i>previous</i> formal/analytic SOTA algorithms and methods for dataset tagging automation, or as feedback for RL, or to speed-up post-training.</p>
]]></description><pubDate>Thu, 30 Jul 2026 19:46:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49114830</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49114830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49114830</guid></item><item><title><![CDATA[New comment by touisteur in "Physicists Solve a Muon Mystery. Now, Old Results Don't Add Up"]]></title><description><![CDATA[
<p>You might want to read Dan Simmons' Ilium and if you can stomach some weird post-9/11 shit, Olympos. One of the overarching themes is what you describe... or similar.</p>
]]></description><pubDate>Thu, 30 Jul 2026 19:41:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49114743</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=49114743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49114743</guid></item><item><title><![CDATA[New comment by touisteur in "Postgres rewritten in Rust, now passing 100% of the Postgres regression tests"]]></title><description><![CDATA[
<p>Might be a very good occasion to actually improve the test suites from our load-bearing software projects. I feel this will be the decade of a cat and mouse game between LLM PRs and finding good (as in convincing whomever is paying you and is waiting for any occasion to fire you for being anti-progress or something).<p>Hopefully we get: actual formal coding rules, spec rules, design rules, contribution rules, documentation and testing rules. High Integrity development processes impose that you write all this before you start and makes sure you follow your own rules.<p>So. I guess... welcome everyone to explicit software and systems development processes.</p>
]]></description><pubDate>Fri, 10 Jul 2026 21:13:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48865360</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=48865360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48865360</guid></item><item><title><![CDATA[New comment by touisteur in "Good Tools Are Invisible"]]></title><description><![CDATA[
<p>I have a similar relationship with wireshark. I understand the use of a live capture and display and the attraction of the click GUI.<p>But at some point I just figured I was wasting so much time in there. Switched tshark and jq or good old bash/awk/grep and gnuplot, back to the command-line, then python for batteries, still using the output of tshark... and then ended writing a pcap(and ng) parser with ethernet-ip-udp/tcp and a full java IDE and never went back. I went the same meandering path with every data capture and exploration tool I had to use repeatedly.<p>I feel I'm not the only one having this repeated sequence of tooling improvement, hopefully there is a well named scale to describe it.</p>
]]></description><pubDate>Fri, 10 Jul 2026 20:39:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48864934</link><dc:creator>touisteur</dc:creator><comments>https://news.ycombinator.com/item?id=48864934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48864934</guid></item></channel></rss>