<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: pkhuong</title><link>https://news.ycombinator.com/user?id=pkhuong</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 21 May 2026 02:47:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pkhuong" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pkhuong in "Steel Bank Common Lisp"]]></title><description><![CDATA[
<p>At least two "quantum" computing places built on SBCL.</p>
]]></description><pubDate>Wed, 25 Feb 2026 00:43:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47145767</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=47145767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47145767</guid></item><item><title><![CDATA[Size-optimized generic sorting for C & C++ without function pointers]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/pkhuong/tiny_batcher">https://github.com/pkhuong/tiny_batcher</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47106038">https://news.ycombinator.com/item?id=47106038</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 21 Feb 2026 23:16:44 +0000</pubDate><link>https://github.com/pkhuong/tiny_batcher</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=47106038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47106038</guid></item><item><title><![CDATA[New comment by pkhuong in "Digital Red Queen: Adversarial Program Evolution in Core War with LLMs"]]></title><description><![CDATA[
<p>How does the output fare on competitive hills like <a href="https://sal.discontinuity.info/hill.php?key=94t" rel="nofollow">https://sal.discontinuity.info/hill.php?key=94t</a> ?<p>AFAIK, the best results so far for fully computer-generated warriors have been on the nano and tiny format (<a href="https://sal.discontinuity.info/hill.php?key=nano" rel="nofollow">https://sal.discontinuity.info/hill.php?key=nano</a>, <a href="https://sal.discontinuity.info/hill.php?key=tiny" rel="nofollow">https://sal.discontinuity.info/hill.php?key=tiny</a>), with much shorter warriors (at most 5 or 20 instructions).</p>
]]></description><pubDate>Thu, 08 Jan 2026 22:37:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46547498</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=46547498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46547498</guid></item><item><title><![CDATA[New comment by pkhuong in "RustFS hardcoded auth token CVE (9.8)"]]></title><description><![CDATA[
<p>Fix (<i>creation</i> of the rustfs-credentials crate) smuggled in a fairly large panic fix PR <a href="https://github.com/rustfs/rustfs/pull/1291#:~:text=Fixes%20CVE%2DXXXX%2DXXXX%20RustFS%20gRPC%20GetMetrics%20deserialization%20panic%20enables%20remote%20DoS" rel="nofollow">https://github.com/rustfs/rustfs/pull/1291#:~:text=Fixes%20C...</a> , "fix: Prevent panic in GetMetrics gRPC handler on invalid input"</p>
]]></description><pubDate>Mon, 05 Jan 2026 13:19:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46498440</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=46498440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46498440</guid></item><item><title><![CDATA[New comment by pkhuong in "Xr0 verifier, guarantee the safety of C programs at compile time"]]></title><description><![CDATA[
<p>I don't see any explanation of what niche this targets relative to pre-existing tools like Checked C, CMBC, or Frama C...</p>
]]></description><pubDate>Sat, 03 Jan 2026 21:51:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46482014</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=46482014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46482014</guid></item><item><title><![CDATA[New comment by pkhuong in "SQLite JSON at full index speed using generated columns"]]></title><description><![CDATA[
<p>Yeah, you can use index on expression and views to ensure the expression matches, like <a href="https://github.com/fsaintjacques/recordlite" rel="nofollow">https://github.com/fsaintjacques/recordlite</a> . The view + index approach decouples the convenience of having a column for a given expression and the need to materialise the column for performance.</p>
]]></description><pubDate>Fri, 12 Dec 2025 14:24:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46244402</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=46244402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46244402</guid></item><item><title><![CDATA[New comment by pkhuong in "Litestream VFS"]]></title><description><![CDATA[
<p>I remember when Litestream not being a VFS was a plus <a href="https://news.ycombinator.com/item?id=29461406">https://news.ycombinator.com/item?id=29461406</a> ;)</p>
]]></description><pubDate>Thu, 11 Dec 2025 23:58:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46239102</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=46239102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46239102</guid></item><item><title><![CDATA[New comment by pkhuong in "Giving C a superpower: custom header file (safe_c.h)"]]></title><description><![CDATA[
<p>> Just don't use C for sending astronauts in space<p>But do use C to control nuclear reactors <a href="https://list.cea.fr/en/page/frama-c/" rel="nofollow">https://list.cea.fr/en/page/frama-c/</a><p>It's a lot easier to catch errors of omission in C than it is to catch unintended implicit behavior in C++.</p>
]]></description><pubDate>Mon, 17 Nov 2025 12:54:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45953147</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=45953147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45953147</guid></item><item><title><![CDATA[New comment by pkhuong in "Beating the L1 cache with value speculation (2021)"]]></title><description><![CDATA[
<p>> Won't it introduce risk of invalid memory access<p>no.</p>
]]></description><pubDate>Wed, 15 Oct 2025 18:57:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45596926</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=45596926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45596926</guid></item><item><title><![CDATA[New comment by pkhuong in "How to tile matrix multiplication (2023)"]]></title><description><![CDATA[
<p>> only helps once you are compute rather than bandwidth bound<p>Asymptotically, I don't think Strassen performs Theta(n^3) memory operations in sub-n^3 time.</p>
]]></description><pubDate>Tue, 07 Oct 2025 12:20:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45502218</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=45502218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45502218</guid></item><item><title><![CDATA[New comment by pkhuong in "Show HN: JPDB, GDB for Your Waveforms"]]></title><description><![CDATA[
<p>The target audience knows what a waveform is.</p>
]]></description><pubDate>Sat, 04 Oct 2025 13:10:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45473064</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=45473064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45473064</guid></item><item><title><![CDATA[New comment by pkhuong in "Lockless MPSC/SPMC/MPMC queues are not queues"]]></title><description><![CDATA[
<p>SPMC ring buffer or SPMC "disruptor" aren't that bad. Multiple producers in a general ring buffer definitely introduce a lot of issues.</p>
]]></description><pubDate>Mon, 29 Sep 2025 12:24:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45412812</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=45412812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45412812</guid></item><item><title><![CDATA[New comment by pkhuong in "Rendezvous Hashing Explained (2020)"]]></title><description><![CDATA[
<p>And this naturally extends to data replication.</p>
]]></description><pubDate>Thu, 18 Sep 2025 09:55:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45287684</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=45287684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45287684</guid></item><item><title><![CDATA[New comment by pkhuong in "ReMarkable Paper Pro Move"]]></title><description><![CDATA[
<p>RM Pro (and this new product) has a backlight. I print everything to pdf when I want to read on the remarkable.</p>
]]></description><pubDate>Thu, 04 Sep 2025 00:33:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45122021</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=45122021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45122021</guid></item><item><title><![CDATA[New comment by pkhuong in "How to slow down a program and why it can be useful"]]></title><description><![CDATA[
<p>Yeah, just decode. But that's nice because the effect is independent of the backend's state.</p>
]]></description><pubDate>Wed, 27 Aug 2025 13:30:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45039410</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=45039410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45039410</guid></item><item><title><![CDATA[New comment by pkhuong in "FP8 is ~100 tflops faster when the kernel name has "cutlass" in it"]]></title><description><![CDATA[
<p>NVIDIA-inflicted in this case.</p>
]]></description><pubDate>Fri, 11 Jul 2025 11:36:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44530977</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=44530977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44530977</guid></item><item><title><![CDATA[New comment by pkhuong in "P-Hacking in Startups"]]></title><description><![CDATA[
<p><a href="https://en.wikipedia.org/wiki/P-value#History" rel="nofollow">https://en.wikipedia.org/wiki/P-value#History</a></p>
]]></description><pubDate>Sun, 22 Jun 2025 15:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44347605</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=44347605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44347605</guid></item><item><title><![CDATA[New comment by pkhuong in "P-Hacking in Startups"]]></title><description><![CDATA[
<p>One easy slip-up with discussing p values in the context of a workflow or a decision-making process is that a process with p < 0.05 doesn't give us any bound on the actual ratio of actually good VS lucky changes. If we only consider good changes, the fraction of false positive changes is 0%; if we only consider bad changes, that fraction is 100%. Hypothesis testing is no replacement for insight or taste.</p>
]]></description><pubDate>Sun, 22 Jun 2025 15:12:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44347553</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=44347553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44347553</guid></item><item><title><![CDATA[New comment by pkhuong in "Slowing the flow of core-dump-related CVEs"]]></title><description><![CDATA[
<p>> start reading the coredump from stdin<p>How does that work with multi-TB mappings, as used by niche functionality like asan?</p>
]]></description><pubDate>Sun, 15 Jun 2025 16:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44283301</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=44283301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44283301</guid></item><item><title><![CDATA[New comment by pkhuong in "Jemalloc Postmortem"]]></title><description><![CDATA[
<p>You can run jemalloc configured with 16KB pages on a 4KB page system.</p>
]]></description><pubDate>Fri, 13 Jun 2025 15:31:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44269450</link><dc:creator>pkhuong</dc:creator><comments>https://news.ycombinator.com/item?id=44269450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44269450</guid></item></channel></rss>