<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: p_l</title><link>https://news.ycombinator.com/user?id=p_l</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 16:12:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=p_l" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by p_l in "Quake Shareware, a CD-ROM just a little too full"]]></title><description><![CDATA[
<p>Siemens for some software uses a license system that uses "secret" files stored on "dongle" that is just USB stick, and software that manages copying to hard drive etc.<p>I have heard of several cases where Siemens technicians and support staff would use a well-known "crack" (actually more of a keygen combined with license file manager) or guide customers how to obtain and use it...<p>Remember, legally (usually), the really important part is the proof of contract and payment, not exact way the software was activated</p>
]]></description><pubDate>Tue, 18 Aug 2026 09:25:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49343293</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49343293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49343293</guid></item><item><title><![CDATA[New comment by p_l in "SIMD in the 90s: Programming Intel's Pentium MMX"]]></title><description><![CDATA[
<p>And now the legacy of Larrabee, AVX-512, is only properly available on AMD for consumers :D</p>
]]></description><pubDate>Mon, 17 Aug 2026 01:00:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49325455</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49325455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49325455</guid></item><item><title><![CDATA[New comment by p_l in "RISC-V: They Should Have Known Better"]]></title><description><![CDATA[
<p>X86 does not really need pipelined decoders like NVAX did. The complex decode for x86 is the fast path for NVAX without going into CSU. And CSU is where all the more complex addressing modes on VAX end up going - the complex instructions are executed, yes slowly, but in separate unit once CSU finishes the decode for them (and even for packed decimal stuff I-box can theoretically decode in nearly one cycle if all operands are register or immediate). uop cache I'd admit could help for some cases, but still leaves you with even a simple ADD instruction possibly expanding into ~7 uops, maybe 3-4 if we assume big fused equivalent of LEA but then 2 of those will still stall with memory requests.<p>DEC didn't try to parallelize the decoder further because it already could face 56 bytes for a single instruction, and the NVAX design was costly as hell. x86 in comparison has limit of max 15 bytes per instruction, and most instructions in x86 code fall in 4 bytes</p>
]]></description><pubDate>Sun, 16 Aug 2026 19:40:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49322976</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49322976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49322976</guid></item><item><title><![CDATA[New comment by p_l in "RISC-V: They Should Have Known Better"]]></title><description><![CDATA[
<p>I'd say RISC won, when you consider how "RISCy" x86 is[1] compared to the ur-CISCs (68k, <i>VAX</i>) that RISC projects were in opposition to.<p>[1] Not because of often-called "risc like" microcode engine, but because the most complex addressing mode on x86 usually decodes two microinstructions, and decodes in single cycle. In comparison VAX needed separate pipeline for instruction decoding.</p>
]]></description><pubDate>Fri, 14 Aug 2026 22:16:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49305264</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49305264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49305264</guid></item><item><title><![CDATA[New comment by p_l in "Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes"]]></title><description><![CDATA[
<p>My personal idle walking-with-dog kind of design was a linear binary record file with regular marks letting you resynchronize where you are (and stamp cryptographically) with minimal seeks, and separate indexing files with bloom filters and the like. If the indexes are corrupted or deleted, they can be reconstructed from the main log, main log is single-writer/multiple-readers with no locking in any form necessary, and easier to survive kernel/hw failure</p>
]]></description><pubDate>Fri, 14 Aug 2026 13:13:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49298249</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49298249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49298249</guid></item><item><title><![CDATA[New comment by p_l in "Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes"]]></title><description><![CDATA[
<p>I would argue the described format is exactly the origin of the problem.<p>It tries to optimize on disk footprint by deduplication and resulting in way more complex file format with many possible footguns leading to things like write amplification while also making it less robust for the actual use cases of a <i>persistent</i> log.<p>In a way, it's using a file format more useful for aggregation layer, except it doesn't do that well either, compromising immediate needs at local level.</p>
]]></description><pubDate>Fri, 14 Aug 2026 09:34:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49296456</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49296456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49296456</guid></item><item><title><![CDATA[New comment by p_l in "Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes"]]></title><description><![CDATA[
<p>I would argue the difference is that upstream is well known for being defensive about their ideas and pushing back.<p>On LKML you might get cursed out, but if your fix is solid fix, it has high chances of getting through. Regardless of how true it would be in reality, the atmosphere created by upstream is that I do not expect the same with journald unless you convince redhat management</p>
]]></description><pubDate>Fri, 14 Aug 2026 09:29:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49296435</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49296435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49296435</guid></item><item><title><![CDATA[New comment by p_l in "Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes"]]></title><description><![CDATA[
<p>In this case, it's also a very ego-driven project.<p>Honestly, the few times I went into systemd source (to deal with how they didn't document some critical information without which I couldn't ensure coexistence of other software, software needed for functionality systemd didn't expose), I found it a total mess - combined with very loud and explicit ways the decision of the "stewards" were defended by the team, I would be frankly wary of trying to contribute anything non-trivial.</p>
]]></description><pubDate>Fri, 14 Aug 2026 09:26:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49296416</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49296416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49296416</guid></item><item><title><![CDATA[New comment by p_l in "Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes"]]></title><description><![CDATA[
<p>Honestly, I would go append-only blocks that contain binary/compressed format with synchronizing marks so worst case you get some nulls but every reader can synchronize where they are in the stream without blocking anyone.<p>Might take more space on disk than theoretical best of journald storage format with its absurd hashtables, but it fulfills the job of system log better and more complex format should be done in log aggregation layer.</p>
]]></description><pubDate>Fri, 14 Aug 2026 09:23:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49296402</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49296402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49296402</guid></item><item><title><![CDATA[New comment by p_l in "Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes"]]></title><description><![CDATA[
<p>... Sounds like a signature on a patch that triggers an epic Linus rant on LKML[1]<p>[1] Happened few times, I think RedHat as a whole even got banned from sending changes for a short while</p>
]]></description><pubDate>Fri, 14 Aug 2026 09:19:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49296379</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49296379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49296379</guid></item><item><title><![CDATA[New comment by p_l in "Happy 45th Birthday to the IBM PC and Model F/XT"]]></title><description><![CDATA[
<p>The logic changes can be done without destroying investment in the current ecosystem though. So they are really handled separately in terms of planning/budgeting.<p>Also, a lot of the problematic issues are related not to fixing the local code, but dealing with stuff like external systems or pre-existing legacy data that you need to be able to read back after 30 years from cold storage.</p>
]]></description><pubDate>Fri, 14 Aug 2026 09:16:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49296360</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49296360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49296360</guid></item><item><title><![CDATA[New comment by p_l in "Single log line is 49KB+ (ext4) / 110KB+ (btrfs) of systemd-journald disk writes"]]></title><description><![CDATA[
<p>systemd-journald has one of the most deranged log file formats I have ever dealt with, and one of the worse user interfaces, too.<p>I am not again binary logs, or logs in a database. It's just yet another time I deal with good ideas implemented horribly, horribly badly when it comes to systemd.</p>
]]></description><pubDate>Thu, 13 Aug 2026 19:58:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49291104</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49291104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49291104</guid></item><item><title><![CDATA[New comment by p_l in "Kubernetes on Oxide: How customer needs shaped our integrations"]]></title><description><![CDATA[
<p>Oxide is shipping the baremetal server as well, with integrated hypervisor - so running kubernetes with kubevirt on it makes less sense than integrating with the host hypervisor</p>
]]></description><pubDate>Thu, 13 Aug 2026 19:02:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49290495</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49290495</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49290495</guid></item><item><title><![CDATA[New comment by p_l in "The punched card tabulator"]]></title><description><![CDATA[
<p>For manual entry, there were cards you'd mark with special pencil that would leave magnetically recognizable marks.</p>
]]></description><pubDate>Thu, 13 Aug 2026 13:51:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49285952</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49285952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49285952</guid></item><item><title><![CDATA[New comment by p_l in "HTML over WebSockets: real-time SPAs with barely any JavaScript"]]></title><description><![CDATA[
<p>That's why HTMX and others use things like idiomorph</p>
]]></description><pubDate>Thu, 13 Aug 2026 10:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49283923</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49283923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49283923</guid></item><item><title><![CDATA[New comment by p_l in "To save C, we must save ABI (2022)"]]></title><description><![CDATA[
<p>well, I wasn't implying full semantics. Or fast, to be honest. Still could be faster than vtable though...</p>
]]></description><pubDate>Thu, 13 Aug 2026 10:11:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49283797</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49283797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49283797</guid></item><item><title><![CDATA[New comment by p_l in "Happy 45th Birthday to the IBM PC and Model F/XT"]]></title><description><![CDATA[
<p>Honestly, a lot of it was not that hard to port if you really wanted, it's just that the ROI of replacing the entire stack including physical machines was not necessarily good. The parts where ROI was good got replaced already.</p>
]]></description><pubDate>Thu, 13 Aug 2026 09:29:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49283543</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49283543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49283543</guid></item><item><title><![CDATA[New comment by p_l in "Why Target Common Lisp for Code Generation?"]]></title><description><![CDATA[
<p>Politics.<p>Just like with the previous AI Winter.</p>
]]></description><pubDate>Thu, 13 Aug 2026 09:24:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49283501</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49283501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49283501</guid></item><item><title><![CDATA[New comment by p_l in "Why Target Common Lisp for Code Generation?"]]></title><description><![CDATA[
<p>There's dozens of us! Dozens! /s<p>(and all self-aware)</p>
]]></description><pubDate>Thu, 13 Aug 2026 09:24:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49283499</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49283499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49283499</guid></item><item><title><![CDATA[New comment by p_l in "US hires over 2k video gamers as air traffic controllers"]]></title><description><![CDATA[
<p>The thing is... not everything you need to track, not even all airplanes, will have transponders.<p>Sometimes the transponders will be faulty, sometimes you have to direct a broken aircraft safely to the ground with no transponder available.<p>And sometimes you are doing ATC for a zone that does not, in fact, require transponders (those are required only for the strictest controlled zones, not in general)</p>
]]></description><pubDate>Wed, 12 Aug 2026 12:24:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49271292</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=49271292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49271292</guid></item></channel></rss>