<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>Wed, 08 Apr 2026 12:53:51 +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 "AWS engineer reports PostgreSQL perf halved by Linux 7.0, fix may not be easy"]]></title><description><![CDATA[
<p>Macs are actually part of pain point with ARM64 Linux, because the Linux arm set er tend to use 64 kB pages while Mac supports only 4 and 16, and it causes non trivial bugs at times (funnily enough, I first encountered that in a database company...)</p>
]]></description><pubDate>Sun, 05 Apr 2026 10:29:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47647987</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47647987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47647987</guid></item><item><title><![CDATA[New comment by p_l in "Oracle files H-1B visa petitions amid mass layoffs"]]></title><description><![CDATA[
<p>Because if there's stock-based renumeration, it's 100% certain it applies and probably is considerable portion of renumeration of those deciding on layoffs.<p>Honestly, I'd preferably make it so that stock movement is frozen for a time <i>except for laid off</i> employees</p>
]]></description><pubDate>Sat, 04 Apr 2026 19:42:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47642593</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47642593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47642593</guid></item><item><title><![CDATA[New comment by p_l in "Oracle files H-1B visa petitions amid mass layoffs"]]></title><description><![CDATA[
<p>They should also trigger holds on bunch of other operations, like stock buyouts or sales by people with active or recent relationship to the company</p>
]]></description><pubDate>Fri, 03 Apr 2026 21:44:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47632722</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47632722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47632722</guid></item><item><title><![CDATA[New comment by p_l in "Decisions that eroded trust in Azure – by a former Azure Core engineer"]]></title><description><![CDATA[
<p>If you want something extra spicy, there are devices out there that implement CORBA in silicon (or at least FPGA), exposing a remote object accessible using CORBA</p>
]]></description><pubDate>Fri, 03 Apr 2026 10:15:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47624945</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47624945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47624945</guid></item><item><title><![CDATA[New comment by p_l in "ESP32-S31: Dual-Core RISC-V SoC with Wi-Fi 6, Bluetooth 5.4, and Advanced HMI"]]></title><description><![CDATA[
<p>It was because IA-64 was a completely different unrelated architecture that until AMD succeeded with K8 was "the plan" for both 64bit intel roadmap <i>and</i> the roadmap to kill off compatible vendors (AMD, VIA)</p>
]]></description><pubDate>Fri, 03 Apr 2026 10:11:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47624927</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47624927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47624927</guid></item><item><title><![CDATA[New comment by p_l in "Artemis computer running two instances of MS outlook; they can't figure out why"]]></title><description><![CDATA[
<p>Outlook when connected with exchange (which is probably the case, with corporate network email accounts connected) does not use SMTP nor IMAP, but Exchange RPC protocol, with underlying data model based on X.400 not SMTP. Can actually work pretty well but the implementation had been successfully eroded over last decade or more.<p>P.S. SMTP isn't well designed for slow and intermittent network protocols, it's designed so that you can bang it out on teletype by paying a grad student a twinkie and coffee and that should hopefully translate into simple implementation across different systems (only to relearn all the lessons of more complex ones, badly)</p>
]]></description><pubDate>Fri, 03 Apr 2026 07:09:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47624011</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47624011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47624011</guid></item><item><title><![CDATA[New comment by p_l in "Good ideas do not need lots of lies in order to gain public acceptance (2008)"]]></title><description><![CDATA[
<p>I used to be on a project that, IMHO, had possibly considerable impact on capabilities and even some specific financials in a publicly traded corporation.<p>After about third earnings call (which happened a tiny bit before the trading window for our stock grants opened), I (re)learned the hard lesson that even if we delivered and I had actual, material, move the needle impact on corporate financials, that would not translate in any way to stock price. Except maybe if I pushed it really, really, down by causing an avalanche of problems that resulted in some big name deal going down.<p>The stock prices are vibe based, once its publicly traded your share value will be based on whatever vibes pushed numbers in excel around earnings call, and it's perfectly normal occurrence to beat expected earnings per share for 3 quarters straight and every quarter get a different vibed-off reason as to why the price should go down.</p>
]]></description><pubDate>Fri, 03 Apr 2026 06:58:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47623958</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47623958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47623958</guid></item><item><title><![CDATA[New comment by p_l in "The First Video Game Was Just a Box in the Corner of a Bar"]]></title><description><![CDATA[
<p>As some have noticed, US writing about games is very console-centric</p>
]]></description><pubDate>Tue, 31 Mar 2026 11:43:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47585909</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47585909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47585909</guid></item><item><title><![CDATA[New comment by p_l in "OpenBSD on Motorola 88000 Processors"]]></title><description><![CDATA[
<p>Well, here I am following what people who worked on CPUs at the time wrote.<p>And from the point of microcoded system like x86 and 680xx were (including 68060) it is important to how many microinstructions your instruction stream will decode - something that greatly favours ISAs that are not orthogonal - and major reason why x86 often has 1.2-1.6  ratio of microinstruction to instruction for overall program code.<p>Orthogonality makes it problematic because while it's easy in "interpreter microprogram" style of old and easy to program in assembly for, it means that for example for 68k you have to deal with many addressing modes for every operand - whereas x86 pretty much fuses it between 1 to 2 instructions because only one operand can have any computed address, and scope of available computation is limited (even compared to just 68000).<p>This means that while both architectures can use "translation microcode" approach, one (x86) will easily decode into one or two 72bit instructions (using P6 here) with worst case involving somewhat rare 3 operand form of memory address (which still can only happen for one operand of the instruction, not <i>both</i>)<p>The non-technical parts I won't dispute.</p>
]]></description><pubDate>Sun, 29 Mar 2026 21:18:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47567434</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47567434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47567434</guid></item><item><title><![CDATA[New comment by p_l in "Police used AI facial recognition to wrongly arrest TN woman for crimes in ND"]]></title><description><![CDATA[
<p>From the first time the story surfaced, for spurious reasons[1] she was booked as fugitive, and that made it so that there was "no need" for normal timeframe of hearing.<p>[1] The reason being that she was found in Tennessee while being searched for a crime in another state, thus allowing them to treat it as interstate fugitive from a crime scene</p>
]]></description><pubDate>Sun, 29 Mar 2026 20:33:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47567001</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47567001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47567001</guid></item><item><title><![CDATA[New comment by p_l in "OpenBSD on Motorola 88000 Processors"]]></title><description><![CDATA[
<p>> Those addressing modes became a problem later, in the CPUs with pipelined execution and hardwired control, because a single instruction with such addressing modes could generate multiple exceptions in the paged MMU and because any such instruction had to be decoded into multiple micro-operations in all cases.<p>This is literally my point - the people involved in shift to RISC had figured it was a problem, and one aspect that made x86 easier to optimize long term (outside of Intel's huge market share) was that x86 had at most one memory operand per instruction (with certain exceptions). m68k's orthogonality meant both decode and execution are long-term harder, <i>especially</i> since you're going to have to support software that already uses those features - x86 has less of a legacy baggage there by virtue of not being as nice early on.<p>Clean break towards simpler internal design backed by compiled code statistics led most vendors - including intel - towards RISC style. Intel just happened to have constantly growing market share of their legacy design and never committed fully to abandoning it while lucking out in their simplistic design making it easier to support it long term.</p>
]]></description><pubDate>Sun, 29 Mar 2026 20:20:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47566856</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47566856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47566856</guid></item><item><title><![CDATA[New comment by p_l in "What came after the 486?"]]></title><description><![CDATA[
<p>Just remembered that part of the story:<p>Part of the effort to ditch x86 was to destroy competition that existed due to second sourcing agreements. After already trying and losing in court the case to prevent AMD and others from making compatible chips, Intel hoped to push IA-64 for the lucrative high performance markets it dominated in PCs, and prevent rise of compatible designs from other vendors.</p>
]]></description><pubDate>Sun, 29 Mar 2026 18:26:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47565736</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47565736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47565736</guid></item><item><title><![CDATA[New comment by p_l in "OpenBSD on Motorola 88000 Processors"]]></title><description><![CDATA[
<p>Analysis of issues in making more performant 68k and VAX are major part of what led to RISC development, with complex addressing (even in earliest 68000) being part of the problem. People think of x86 as CISC when reading about CISC vs RISC, but x86 was not much of a consideration when industry was switching to RISC-style designs - it was hitting walls on complex ISAs, especially VAX (which was allowed to live for way too long), but also to an extent 68k.<p>N.b. 68000 was supposed to be a 16bit extension of 6800, which among others resulted in hilarious two layers of microcoding.<p>AS for IBM PC, 68000 had major flaw of being newer while 8086 had been available for longer and with second sources - 68000 was released at the same time as reduced capability 8088, while equivalent reduced capability model for 68k arrived in 1982.</p>
]]></description><pubDate>Sun, 29 Mar 2026 18:20:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47565677</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47565677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47565677</guid></item><item><title><![CDATA[New comment by p_l in "OpenBSD on Motorola 88000 Processors"]]></title><description><![CDATA[
<p>Notice I didn't write harder to optimize <i>for</i> - I am not talking about optimizing <i>code</i>, but optimizing the actual internal microarchitecture.<p>Turns out m68k orthogonality results in explosion of complexity of the physical implementation and is way harder to optimize, especially since compilers did use that. Whereas way more limited x86 was harder to write code generation for, but it meant there was simpler execution in silicon and less need to pander to slow path only instructions. And then on top of that you got the part where Intel's scale meant they could have two-three teams working on separate x86 cpu at the same time.</p>
]]></description><pubDate>Sun, 29 Mar 2026 18:13:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47565614</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47565614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47565614</guid></item><item><title><![CDATA[New comment by p_l in "OpenBSD on Motorola 88000 Processors"]]></title><description><![CDATA[
<p>Harder to optimize at microarchitectural level because each individual instruction represents way more complex execution model, including to even decode what the CPU is supposed to do.<p>X86 is comparatively simple, with limited indirect addressing support to the point it can be inlined in execution pipeline, and many instructions either being actually "simple" to implement, or acceptable to do in slow path. M68k (and VAX even more) are comparatively harder to build modern superscalar chip for.</p>
]]></description><pubDate>Sun, 29 Mar 2026 18:10:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47565592</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47565592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47565592</guid></item><item><title><![CDATA[New comment by p_l in "OpenBSD on Motorola 88000 Processors"]]></title><description><![CDATA[
<p>68k was much harder to optimize than x86, being way more CISC-y<p>68k like VAX was seen as dead avenue not only compared to RISC</p>
]]></description><pubDate>Sun, 29 Mar 2026 09:39:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47561680</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47561680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47561680</guid></item><item><title><![CDATA[New comment by p_l in "The 'paperwork flood': How I drowned a bureaucrat before dinner"]]></title><description><![CDATA[
<p>The reason I'm seeing "boiling the frog" is that tories did bunch of reforms, and were literally caught red handed with stuff like ordering a software vendor ensure the software would mistakenly bar people from getting services they are entitled for.<p>Our ZUS is broken because someone let basic anti-fraud checks go out of hand without review, Tories got caught literally redesigning entire benefit system with goal of slowly dismantling it (curiously after their redistricting of NHS the system suffered massive loss in efficiency and capability)</p>
]]></description><pubDate>Sat, 28 Mar 2026 21:59:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47558491</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47558491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47558491</guid></item><item><title><![CDATA[New comment by p_l in "Make macOS consistently bad unironically"]]></title><description><![CDATA[
<p>It used to be the case with intel macs and their atrocious confluence of cooling system, thermals, and power supply system (the CPU actually was not really to blame).<p>But when RAPL and similar tools to throttle CPU are used, the CPU time gets reported as kernel_task - on linux it would show similarly as one of the kernel threads.</p>
]]></description><pubDate>Sat, 28 Mar 2026 09:18:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47552947</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47552947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47552947</guid></item><item><title><![CDATA[New comment by p_l in "The 'paperwork flood': How I drowned a bureaucrat before dinner"]]></title><description><![CDATA[
<p>The process described is literally an attempt at canceling benefits in "frog boiling" method. If Tories went straight to canceling benefits, they would end up in trouble, by making worst possible process they could put it in terms of "verifying eligibility and that benefit funds are not scammed out".<p>Similar approaches are utilized in other areas of british government, unfortunately.</p>
]]></description><pubDate>Fri, 27 Mar 2026 16:28:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47544828</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47544828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47544828</guid></item><item><title><![CDATA[New comment by p_l in "What came after the 486?"]]></title><description><![CDATA[
<p>Merced (first generation Itanium) had hilariously bad performance, and its built in "x86 support" was even slower.<p>HP-designed later cores were much faster and omitted x86 hardware support replacing it with software emulation if needed, but ultimately IA-64 rarely ever ran with good performance as far as I know.<p>Pretty sure it was Itanium that finally turned "Sufficiently Smart Compiler" into curse phrase as it is understood today, and definitely popularized it.</p>
]]></description><pubDate>Fri, 27 Mar 2026 16:08:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47544576</link><dc:creator>p_l</dc:creator><comments>https://news.ycombinator.com/item?id=47544576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47544576</guid></item></channel></rss>