<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: bri3d</title><link>https://news.ycombinator.com/user?id=bri3d</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 15 Aug 2026 00:29:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bri3d" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bri3d in "Spaghettifying DRAM"]]></title><description><![CDATA[
<p>With respect to 2), I don't think this should work architecturally even if the DRAM controller has knobs which can be accessed, because the guest's RAM should be encrypted with keys that can't be recovered in this way.<p>It's definitely a good research topic because there are a lot of moving pieces and having this kind of primitive might weaken one of them in a useful way, but at least at the top level, you couldn't just swap one guest's DRAM bank with another and get their confidential memory contents back this way.</p>
]]></description><pubDate>Thu, 13 Aug 2026 18:35:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49290150</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49290150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49290150</guid></item><item><title><![CDATA[New comment by bri3d in "Nvidia's Risky Business"]]></title><description><![CDATA[
<p>No, because the two platforms often don't share the same underlying kernels; this has been one of the main issues and complaints with ROCm/MIOpen since the start, although they are catching up slowly.<p>This is actually a corollary to the point I was making about "CUDA" usually also including a ton of the included kernels and not just referring to a crappy programming environment; translating mid-level C that does math between two runtimes wouldn't be hard for an LLM, but translating "doBigDNNThingNVidiaGaveMeInAKernel()" to "doBigDNNThingByHandBecauseAMDDoesntSupportIt()" isn't a rote translation at all.<p>Of course, once you accept that it's _not_ "why don't you just translate it," you _can_ iteratively use an LLM to implement the ThingNVidiaGaveYouInAKernel, but it probably isn't well-trained, yet, on low-level AMD optimization tricks, so the kernel you end up with will likely be slower than the CUDA one.</p>
]]></description><pubDate>Wed, 12 Aug 2026 15:57:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49274467</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49274467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49274467</guid></item><item><title><![CDATA[New comment by bri3d in "Nvidia's Risky Business"]]></title><description><![CDATA[
<p>ZLUDA is still alive. AMD sponsored it and the project was briefly halted during a dispute with them, but it’s been making steady progress.<p>It doesn’t really make sense for AMD themselves or most use cases, though; any compatibility shim just adds problems on top of problems, and for AMD, entrenching a competitors technology even more never really seemed like a great idea.</p>
]]></description><pubDate>Wed, 12 Aug 2026 03:44:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49267617</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49267617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49267617</guid></item><item><title><![CDATA[New comment by bri3d in "Nvidia's Risky Business"]]></title><description><![CDATA[
<p>The CUDA runtime coming with a gazillion reasonably decent kernels (DNN, BLAS, CUTLASS) and a concurrency system (NCCL) is a big deal; especially in the “early days” very few researchers or development runtimes were even writing their own kernels or dealing with CUDA C++ extensively, they were wrapping the ones NVidia gave them.<p>I do agree that it’s really not great, and I also have never been a strong believer in the CUDA moat overall; as the need for GPUs moves from research to production (inference), companies are plenty willing to build software from scratch anyway (and we see this with AMD GPUs being in plenty high demand in the datacenter and enthusiast market now).</p>
]]></description><pubDate>Wed, 12 Aug 2026 03:39:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49267597</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49267597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49267597</guid></item><item><title><![CDATA[New comment by bri3d in "Exploiting System Management Mode with a very long interrupt"]]></title><description><![CDATA[
<p>He gave a talk at Defcon.</p>
]]></description><pubDate>Tue, 11 Aug 2026 03:17:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49252958</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49252958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49252958</guid></item><item><title><![CDATA[New comment by bri3d in "Extreme 220GHz+Broadband Silicon Capacitor X2SC 0201M 22nF BV11"]]></title><description><![CDATA[
<p>Certainly not at these frequencies and corresponding high capacitance values; getting 22nF out of a PCB even with ECM would require quite a large surface area and at 220GHz you can't have that since your wavelength is so short; you'd just be making a giant resonator instead.</p>
]]></description><pubDate>Mon, 10 Aug 2026 18:33:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49247787</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49247787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49247787</guid></item><item><title><![CDATA[New comment by bri3d in "Nashville uses eminent domain to block data center near zoo"]]></title><description><![CDATA[
<p>A sizable percentage of datacenters use open loop water spray towers, but the alternative, forced air exchange (ie add more giant fans) uses more electricity. It’s fairly complex to quantify which is “better” or “worse” but there exist data centers that evaporate a ton of water and send it elsewhere. (for what it’s worth I agree most of the anti datacenter hype is overblown and driven by specific poorly designed gas turbine powered installations).</p>
]]></description><pubDate>Thu, 06 Aug 2026 03:13:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49191976</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49191976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49191976</guid></item><item><title><![CDATA[New comment by bri3d in "Civilian plane crash in New Mexico tied to military GPS blocking"]]></title><description><![CDATA[
<p>That's not how this works, at all.<p>Visual approach is a specific IFR procedure. It's basically designed to expedite and simplify the landing process in situations where the pilot can see the airport and traffic allows - instead of flying a detailed set of waypoints provided by an approach plate (via RNAV/GPS, ILS/VOR/DME, or vectors), the pilot and ATC both agree "hey, you can see the runway and/or traffic, you got this now" and the pilot lands.<p>By asking for a visual approach and getting approved, then not subsequently asking for another approach, the PIC was flying visually. There's nothing more to it. There's no nuance or gotcha here, and nothing seems procedurally incorrect or even out of the ordinary.<p>"Canceling" IFR just means concluding the flight plan and "closing the file;" which they were given the option to do in the air or on the ground, but it's not relevant to the approach they chose to fly.<p>The root cause of this incident is clearly pilot error; the pilot specifically chose to fly a visual approach without adequate visual reference and descended into terrain.<p>There are proximate causes too, which may or may not relate to the GPS jamming and for which more information is required. For example - did the pilot choose to request the visual approach because they didn't want to fly an RNAV approach in case GPS was inaccurate, or because they didn't want to burden ATC? or did they just choose the visual approach because they could see the airport and it's easier that way? Was this in line with any guidelines from their operator? We don't know that yet. And there's some chance that without GPS jamming, a secondary safety system (GPWS, moving map, etc.) may have saved the pilots from their decision. But these things are all secondary.</p>
]]></description><pubDate>Wed, 05 Aug 2026 16:38:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49185264</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49185264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49185264</guid></item><item><title><![CDATA[New comment by bri3d in "Gpiozero Flow"]]></title><description><![CDATA[
<p>Simulink, Labview, Bosch ASCET are all pervasive in control systems engineering, especially in European automotive applications.</p>
]]></description><pubDate>Thu, 30 Jul 2026 13:03:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49109437</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49109437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49109437</guid></item><item><title><![CDATA[New comment by bri3d in "Anatomy of a Frontier Lab Agent Intrusion: A Timeline of the July 2026 Incident"]]></title><description><![CDATA[
<p>> It's a zero day in some caching proxy who may not have had that threat model in mind. I guess its primary purpose is caching packages, not restricting internet access.<p>In many if not most environments where I have seen these used, they are used to bridge an access boundary and are absolutely security critical. Frequently (and probably in this application, too), they are used for security enforcement in an architecture where CI doesn't have Internet access, but does need to download packages. This is a pretty big deal for a lot of big companies; historically they have relied on stuff like package proxies to help protect them from supply chain compromises like post-install script exploits by preventing CI from being able to detonate an arbitrary Internet payload; if a supply-chain worm were to incorporate this exploit, it would be a lot scarier and more potent. Actually, from the supply-chain worm standpoint, this is arguably a bigger finding than a Docker escape - I suspect we can look forward to more shenanigans in this space coming soon.</p>
]]></description><pubDate>Thu, 30 Jul 2026 01:53:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49105312</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49105312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49105312</guid></item><item><title><![CDATA[New comment by bri3d in "The iPhone Upgrade Program is being replaced by Apple Upgrade"]]></title><description><![CDATA[
<p>It's "just" a restructuring; the previous setup was a really bizarre financial product where Citizens Bank gave you a 24-month 0% personal loan to buy an iPhone, but Apple would also buy your phone and loan out and sell you a new one every 12 months.<p>Now it's just a normal lease product with a 0% money factor through Klarna, that also works across Apple.<p>What this does is gives Apple more "price flexibility" (aka, they can raise prices more easily, which was probably a lot of the driver for this), but also gives consumers more buying power flexibility since it's a simple product that works across the board rather than a bizarre iPhone specific optimized financial instrument.</p>
]]></description><pubDate>Tue, 28 Jul 2026 19:30:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49088764</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49088764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49088764</guid></item><item><title><![CDATA[New comment by bri3d in "Exploiting Volvo/Eicher's fleet platform to gain control over all users/vehicles"]]></title><description><![CDATA[
<p>It doesn't; BMW use the CCC Digital Key standard for "Digital Key Plus" and there's no Internet required post provisioning. This story really reeks of misunderstanding or "needs more information" as for BMW especially, I don't see any scenario where this could have happened, regardless of physical or phone key use.</p>
]]></description><pubDate>Mon, 27 Jul 2026 19:44:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49074668</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49074668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49074668</guid></item><item><title><![CDATA[New comment by bri3d in "Using ThinkPad T480 as a mobile phone"]]></title><description><![CDATA[
<p>My experience has been that Qualcomm mobile phone chipsets don’t run Android on the modem side, but that standalone (ie laptop / USB / router) ones like this Quectel part sometimes do, in order to provide the userland components that run on the phone’s Android system / AP in a phone application. The actual basebands run an OS called REX usually.</p>
]]></description><pubDate>Sun, 26 Jul 2026 22:03:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49062894</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49062894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49062894</guid></item><item><title><![CDATA[New comment by bri3d in "A new Intel Itanium (IA-64) emulator that boots Windows"]]></title><description><![CDATA[
<p>I don't think I'm really conflating anything, and I don't agree with your thesis even though I agree with individual points.<p>1) Yes, unless you add abstraction at the ABI/ISA level in hardware or microcode, which then defeats the point of VLIW to some extent. I mention this in my comment; Itanium in particular was hamstrung by trying to patch over this. This is one of the "sliders" you're dragging with VLIW; trading floor plan for cross compatibility.<p>2) Well, kind of, but this is just the Mythical Compiler I discussed in my own parent comment, regardless of language, and I find this argument tangental to the core issue. Yes, C makes things bad by encouraging both aliasing and pointer-chasing, but one can also argue that a sufficiently advanced compiler can discover the intra-program hazards and prefetch accordingly (see monocasa's discussion); this is moving where the parallelism is expressed, but isn't patching the fundamental issue.<p>Overall, I don't think the issue is that nobody will build a language or compiler for an architecture with compatibility problems. We see good compilers and lots of language research in this space for DSP and AI workloads. I still believe that the fundamental issue is that VLIW is not suited for general purpose computing workloads due to cache residency issues caused by context switching.</p>
]]></description><pubDate>Wed, 22 Jul 2026 19:40:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49012308</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=49012308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49012308</guid></item><item><title><![CDATA[New comment by bri3d in "A new Intel Itanium (IA-64) emulator that boots Windows"]]></title><description><![CDATA[
<p>The myth I was referring to was the overarching theme that “VLIW would have been practical if only a better compiler existed,” which I don’t believe to be true for modern or Itanium-contemporary general purpose computing patterns.</p>
]]></description><pubDate>Mon, 20 Jul 2026 04:40:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48974411</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=48974411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48974411</guid></item><item><title><![CDATA[New comment by bri3d in "A new Intel Itanium (IA-64) emulator that boots Windows"]]></title><description><![CDATA[
<p>These worked well for “known” intra-task pointer aliasing situations, but if you don’t know what will be in cache due to preemption of any kind, you still don’t know how many cycles the speculative loads will take, so you get the same stall risks across a dependency hazard.</p>
]]></description><pubDate>Mon, 20 Jul 2026 04:39:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48974406</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=48974406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48974406</guid></item><item><title><![CDATA[New comment by bri3d in "A new Intel Itanium (IA-64) emulator that boots Windows"]]></title><description><![CDATA[
<p>No (sorry, I post this every time the Mythical Compiler Myth reappears), the problem with VLIW is that it fundamentally doesn’t work for anything with unpredictable memory access patterns, and modern general purpose computing has moved almost exclusively in this direction. For VLIW to work, you need to either guess correctly what is in cache or not have a cache at all; as soon as you mispredict what has been loaded, you stall while an OoO processor keeps going and a speculative OoO processor even keeps guessing. With multiple workloads on the same hardware (virtualization, multitasking, multitenancy) this becomes an intractable problem even in the presence of the magic compiler which can solve for software based unpredictability (branch likelihood and pointer chasing), because every context switch clobbers an unknown set of cache lines and blows the entire thing up.<p>VLIW works for single workloads. It works exceptionally well for single workloads with no or explicit cache like DSP. You can trade the footprint and complexity from OoO for a wider execution unit and more SRAM. It works well for HPC, too, for the same reason. But for anything where more than one process exists, it just really doesn’t work, and that’s most modern workload.<p>Itanium also has a unique set of self inflicted issues due in large part to Intel trying to make a wide variety of cross compatible parts, but IMO even if they’d got it right, it still would have died.</p>
]]></description><pubDate>Sun, 19 Jul 2026 23:14:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48972582</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=48972582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48972582</guid></item><item><title><![CDATA[New comment by bri3d in "Unlocking the PSP's Dual Core Setup"]]></title><description><![CDATA[
<p>I enjoyed seeing a throwback wololo link enough that I think maybe it should stay, but the real (linked) research is at <a href="https://github.com/mcidclan/psp-media-engine-cracking-the-unknown" rel="nofollow">https://github.com/mcidclan/psp-media-engine-cracking-the-un...</a> and stands well enough on its own that you don't really need the article.<p>I also sort of disagree with the premise of the article; the ME was not only well known but well used, even back in the day. The cool part here is the <i>V</i>ME, which looks like a configurable block pipeline of different DSP elements. This is a pretty common architecture in codec processors but they don't get reversed very often.</p>
]]></description><pubDate>Wed, 15 Jul 2026 00:59:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48914943</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=48914943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48914943</guid></item><item><title><![CDATA[New comment by bri3d in "Fundamentals of Wireless Communication (2005)"]]></title><description><![CDATA[
<p>This is a very good text and regarded as one of the greats for a reason, but it glosses over a lot of lower concepts (like OFDM, which if I recall occupies only a single short chapter) and focuses very heavily on MIMO. Proakis and Salehi ("Digital Communications") and Goldsmith ("Wireless Communications") cover some of the "lower level" concepts like OFDM pretty well in depth from a theory standpoint. Goldsmith is a particularly good middle ground book. A highly underrated book is also Andreas Schwarzinger's "Digital Signal Processing in Modern Communication Systems", which covers how modems for these systems are actually implemented in real life and is quite approachable from an engineering standpoint.</p>
]]></description><pubDate>Tue, 14 Jul 2026 02:42:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48901659</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=48901659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48901659</guid></item><item><title><![CDATA[New comment by bri3d in "Unauthenticated RCE in Motorola's MR2600 Router"]]></title><description><![CDATA[
<p>Zoom were a very longstanding modem company who expanded into cable and routers and licensed the Motorola brand in 2016.</p>
]]></description><pubDate>Sun, 12 Jul 2026 15:34:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48881959</link><dc:creator>bri3d</dc:creator><comments>https://news.ycombinator.com/item?id=48881959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48881959</guid></item></channel></rss>