<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: wtallis</title><link>https://news.ycombinator.com/user?id=wtallis</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 01:09:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wtallis" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wtallis in "Yserver: A modern X11 server written in Rust"]]></title><description><![CDATA[
<p>I think X11 terminology may be causing some confusion. Refer to <a href="https://nouveau.freedesktop.org/MultiMonitorDesktop.html" rel="nofollow">https://nouveau.freedesktop.org/MultiMonitorDesktop.html</a><p>The normal, usable way to have multiple monitors for your X11 desktop environment is for them to all be combined into one logical screen that you can move windows around in, and that applications aware of the right extensions can discover the actual physical layout of the monitors that comprise the single logical screen. Multiple screens in that X11 sense is a far more obscure feature than simply supporting more than one physical monitor.</p>
]]></description><pubDate>Sun, 14 Jun 2026 21:43:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48533114</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48533114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48533114</guid></item><item><title><![CDATA[New comment by wtallis in "Every Frame Perfect"]]></title><description><![CDATA[
<p>I think there's also a major difference between the kind of weird intermediate frames that are acceptable for a highly-stylized cartoon at 24FPS and the kind of intermediate frames that are acceptable for a UI running at 120FPS.</p>
]]></description><pubDate>Sun, 14 Jun 2026 03:07:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48523813</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48523813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48523813</guid></item><item><title><![CDATA[New comment by wtallis in "macOS 27 Beta breaks the ability to boot Asahi Linux"]]></title><description><![CDATA[
<p>It doesn't look like the certification requires those UUCP binaries to be in /usr/local, that's just where you have to put them on macOS to be able to `chmod +s` them, which is what the certification actually requires. Less arbitrary, but even more clearly obsolete and bad practice for a modern OS.</p>
]]></description><pubDate>Thu, 11 Jun 2026 21:43:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48496839</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48496839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48496839</guid></item><item><title><![CDATA[New comment by wtallis in "Raspberry Pi 5 – 16GB RAM"]]></title><description><![CDATA[
<p>When people talk about whether something like a Pi is aimed at industrial customers, that is largely <i>not</i> a statement about the cost vs specs, nor about the level of engagement with the DIY community. It's usually about having a suitable supply chain and long-term support and stable BOM and a mature software platform for customers to start building on.</p>
]]></description><pubDate>Thu, 11 Jun 2026 01:04:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48484985</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48484985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48484985</guid></item><item><title><![CDATA[New comment by wtallis in "Apple decided not to roll out Siri in EU after denied request for exemption"]]></title><description><![CDATA[
<p>> It could instead require third parties to improve theirs.<p>Apple made it sound like their proposal for that was rejected by the EU. And it <i>would</i> be consistent with previous regulatory decisions by the EU for them to not want Apple to be setting the rules for how third-party interoperability partners/competitors ensure privacy.<p>It seems to me that the EU has a preference for protecting privacy with legal mechanisms, and generally doesn't approve of Apple's attempts to protect privacy with technical mechanisms because that inevitably limits interoperability with systems that aren't designed around the same restrictions and assumptions.</p>
]]></description><pubDate>Tue, 09 Jun 2026 18:59:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48465891</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48465891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48465891</guid></item><item><title><![CDATA[New comment by wtallis in "Show HN: GentleOS – A pair of hobby OSes for vintage 32-bit and 16-bit PCs"]]></title><description><![CDATA[
<p>The <i>data</i> bus was only 16 bits wide, but that doesn't really have much impact on OS compatibility; it just means that transferring a 32-bit value to or from memory takes two bus clock cycles instead of one. The <i>address</i> bus is only 24 bits wide, but that only affects physical memory address space; it still uses 32-bit pointers and a 32-bit virtual address space.</p>
]]></description><pubDate>Tue, 09 Jun 2026 16:20:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48463141</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48463141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48463141</guid></item><item><title><![CDATA[New comment by wtallis in "Apple Core AI Framework"]]></title><description><![CDATA[
<p>On non-Apple platforms, you generally have at least 2+(number of supported silicon vendors) different AI frameworks to worry about. I guess Apple's there now too, between Core ML, MLX, Core AI.<p>I haven't seen any sign that the framework fragmentation problem is going away anytime soon. NVIDIA wants everyone to do all training and inference with CUDA and to deny that NPUs have any usefulness. Everybody making an NPU has a different framework tailored to their architecture and the limitations they inherited from hardware designed before LLMs existed, and most of them have a <i>another</i> framework for targeting a GPU. And the OS vendor has one or two frameworks they would prefer you use rather than something hardware-specific.</p>
]]></description><pubDate>Tue, 09 Jun 2026 00:07:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48454283</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48454283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48454283</guid></item><item><title><![CDATA[New comment by wtallis in "Apple WWDC 2026"]]></title><description><![CDATA[
<p>Even if you set aside the stupid charging situation, it's still a bad mouse. The multitouch capabilities are not well used by the software, and it's the only mouse I've ever used that routinely sends scroll events while I'm just trying to click or drag. Their laptops are pretty good at rejecting accidental touchpad inputs despite those touchpads being quite large, but the mouse is a constant source of unintentional inputs.</p>
]]></description><pubDate>Mon, 08 Jun 2026 22:28:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48453233</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48453233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48453233</guid></item><item><title><![CDATA[New comment by wtallis in "Apple WWDC 2026"]]></title><description><![CDATA[
<p>That's the way to phrase it if you want to ignore or downplay the leverage that big tech companies have over their users to get them to consent to shady business practices using dark patterns. But this wouldn't be an issue to begin with if it was safe to assume that users fully understand what an app will do with their data, and if it was safe to assume that the app's data-handling practices could not drastically change at the developer's whims.</p>
]]></description><pubDate>Mon, 08 Jun 2026 19:09:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48450045</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48450045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48450045</guid></item><item><title><![CDATA[New comment by wtallis in "Nvidia is proposing a beast of a CPU system for Windows PCs"]]></title><description><![CDATA[
<p>> The M5 Max with the 32-core GPU is ~7200MT/s,<p>Ok, so the problem <i>is</i> you doing the math wrong. Note that the MacBook Pro configuration you're talking about has a DRAM capacity of 36GB, compared to 48+ GB for the ones with all the cores enabled and the full memory bandwidth. That 32-core config isn't running the DRAM slower, it's running with a narrower bus and fewer DRAM chips: <a href="https://theapplewiki.com/wiki/MacBook_Pro_(16-inch,_M5_Max)" rel="nofollow">https://theapplewiki.com/wiki/MacBook_Pro_(16-inch,_M5_Max)</a><p>> There is no "package" here. Apple's processors are soldered to the logic board, as are Intel's in laptops.<p>Denying the difference between putting the RAM on-package vs on the motherboard doesn't make that difference stop being real.<p>>  Apple being the first to ship LPDDR5-9600 when it was that recent doesn't imply that it needs to be soldered<p>Apple wasn't even close to being the first to ship LPDDR5-9600. Android phones using DRAM at that speed started shipping at the end of <i>2023</i>, and moved on to 10700MT/s starting in 2024. The situation here is not anywhere close to being one of Apple paying a premium to get faster DRAM chips that other laptop manufacturers can afford. Rather, for most of the past several years, laptop manufacturers (especially on the x86 side) have been <i>unable to buy</i> DRAM chips with a rating <i>slow enough</i> to match what their processors are capable of running at. It's become quite common to see on a Thinkpad spec sheet that eg. the DRAM parts are rated for 7467MT/s but will only operate at 6400MT/s due to processor limitations, then the next year see that the DRAM parts are rated for 8533MT/s but run at 7467MT/s, and so on. LPDDR speed increases have been driven primarily by flagship smartphones, and even the leftover slower-binned parts are faster than what most laptops can handle.</p>
]]></description><pubDate>Mon, 08 Jun 2026 14:04:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48445543</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48445543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48445543</guid></item><item><title><![CDATA[New comment by wtallis in "Nvidia is proposing a beast of a CPU system for Windows PCs"]]></title><description><![CDATA[
<p>> Framework already sells LPCAMM2 at 8533MT/s with full validation:<p>From your link:<p>> <i>Framework Laptop 13 Pro (Intel® Core™ Ultra Series 3) supports one slot of LPCAMM2 memory up to 96GB at the native 7467 MT/s speed. It is compatible with LPCAMM2 modules with memory speed rated above 7467 MT/s, but the speed will be capped at 7467 MT/s because of the platform limitation.</i><p>The modules in question can only <i>theoretically</i> operate at 8533MT/s. Framework has yet to sell a system where the modules <i>actually</i> operate at more than 7467MT/s.<p>> It turns out Apple isn't getting 9600MT/s either. I assumed that soldering would be getting them at least what LPCAMM2 is rated for, but if you actually do the math, they're getting ~8500MT/s for their most expensive systems and ~7500MT/s for the others.<p>You're either doing the math wrong, or just plain looking at the wrong systems. Try looking at the M5 generation.<p>> CAMM modules use a compression fitting to attach the chips to the system board using approximately the same amount of space as the solder pads would for soldered chips. If you get to the point of having so many channels that the chips are in the way of the other chips then the soldered ones have the same problem.<p>Yes, that's a problem, and Apple has solved it by moving the DRAM on-package. Datacenter GPUs have also solved it that way by putting the DRAM on a silicon interposer to allow even wider bus widths. Soldering standard DRAM packages on the motherboard is not the limit of how memory can be soldered down.<p>> A single LPCAMM2 module is a 128-bit bus. Every system that uses it has at least that.<p>Yes, 128 bits <i>at lower speeds</i>. Did you forget that the whole point I'm making here is that <i>the speeds are not the same</i>?<p>> Nobody is really using a bus that wide with soldered memory either though, outside of the couple of Macs that start at ~$3500 and are getting the same speed Framework does with LPCAMM2.<p>The Mac Studio with the M3 Ultra is actually running the DRAM at a <i>lower</i> frequency than what Framework and other Intel-based systems could, but more than making up for it in bus width, to provide <i>far</i> more total memory bandwidth than any plausible LPCAMM2-based system that could be built today.</p>
]]></description><pubDate>Mon, 08 Jun 2026 05:53:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48441747</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48441747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48441747</guid></item><item><title><![CDATA[New comment by wtallis in "Nvidia is proposing a beast of a CPU system for Windows PCs"]]></title><description><![CDATA[
<p>Upgradable memory and unified memory aren't entirely mutually exclusive. You <i>can</i> design a chip that uses DDR5 and has a decently-powerful iGPU that can use that whole memory pool. But you'll be starving that GPU of bandwidth relative to what you'd achieve with soldered LPDDR, and it's not really worth the trouble of building a large iGPU unless you're also going to feed it with the fastest memory you can reasonably put down.<p>If you look at eg. an Intel laptop chip, you'll see they design and build a memory PHY that can interface with either DDR5 or LPDDR5x. They don't support splitting it to have one controller operating with DDR5 and the other with LPDDR5x, for fairly obvious reasons: more complex hardware, harder for software/operating systems to manage optimally, and not a lot of benefits to drive demand and justify the expenses. The speed difference between LPDDR5x and DDR5 isn't really large enough to use LPDDR5x as an L4 cache; it would be more like two different NUMA nodes, with complications for laptop power management.<p>If you want somebody to build a chip with more than the usual 128-bit bus and make some of the memory controllers use LPDDR and some DDR5, then you're asking for a <i>significant</i> increase in chip cost due to the extra memory PHYs and pin count. That cost is only justified if almost all products using the bigger chips are going to actually take advantage of the full complement of memory controllers.</p>
]]></description><pubDate>Sun, 07 Jun 2026 05:34:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48432124</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48432124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48432124</guid></item><item><title><![CDATA[New comment by wtallis in "Nvidia is proposing a beast of a CPU system for Windows PCs"]]></title><description><![CDATA[
<p>> Regardless of how thin you make it the thing will still be a massive rectangle that you can't flex or press on.<p>There's <i>very</i> wide variation between laptops in how noticeably they'll flex or yield or creak when pressed. Laptops with a build quality that actually feels solid are far from being ubiquitous or even a majority.<p>Doubling the thickness of my MacBook Air would probably make it regress on that solid feeling, unless the weight was also significantly increased.<p>And regardless of whether current laptop form factors <i>could</i> accommodate a 2.5" drive, there's no use in doing so. That drive form factor is entirely obsolete for laptops and is just a waste of space and materials, and has been for about a decade.</p>
]]></description><pubDate>Sun, 07 Jun 2026 05:20:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48432055</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48432055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48432055</guid></item><item><title><![CDATA[New comment by wtallis in "I tested every IP KVM in my Homelab"]]></title><description><![CDATA[
<p>I've used several Supermicro boards across several generations, and never needed the extra license key for remote power on capability. Every server BMC I've ever used from any vendor had that capability standard without requiring the premium option. The features gated behind an extra license are typically things like remote KVM or remote changing of BIOS options.</p>
]]></description><pubDate>Sun, 07 Jun 2026 03:28:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48431492</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48431492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48431492</guid></item><item><title><![CDATA[New comment by wtallis in "Nvidia is proposing a beast of a CPU system for Windows PCs"]]></title><description><![CDATA[
<p>> LPCAMM2 supports up to 9600MT/s, which appears to be the same speed Apple is using.<p>The difference here is in what the standard defines on paper vs what is actually shipping in products and readily available off the shelf. Who's selling a whole system with LPCAMM2 certified for 9600MT/s? Intel's current-gen Panther Lake top of the line laptop chips are rated for 9600MT/s when using soldered LPDDR5x but only 7467MT/s when using LPCAMM2, according to their current datasheet: <a href="https://www.intel.com/content/www/us/en/content-details/872188/intel-core-ultra-series-3-processor-datasheet-volume-1-of-2.html" rel="nofollow">https://www.intel.com/content/www/us/en/content-details/8721...</a><p>That puts the current Intel-with-LPCAMM2 supported memory speed at 1.5 years and counting lag behind Apple's shipping memory speeds. Intel's own shipping memory speed moved past 7467MT/s a few months earlier than even Apple's.<p>> Servers commonly use a 768-bit DDR5 memory bus per socket even without LPCAMM and LPCAMM allows shorter traces than traditional DIMMs.<p>> Moreover, making the bus wider is "easy"<p>Citations needed. Servers aren't anywhere close to 9600MT/s yet; Intel and AMD are at 6400MT/s. The trace length advantages offered by LPCAMM2 don't necessarily mean the traces for the sixth or eighth channel would be short enough for 9600MT/s (which again, is not yet available even in a 128-bit configuration in shipping hardware). Adding more channels to even a LPCAMM2 configuration means adding more trace length, because only two modules can actually be adjacent to the CPU socket. (Maybe you could get to 512-bit with modules on the front and back of the board while maintaining trace lengths short enough to reach meaningfully higher speeds than regular DDR5, but so far nobody is doing that or even talking about it.)</p>
]]></description><pubDate>Sun, 07 Jun 2026 02:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48431177</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48431177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48431177</guid></item><item><title><![CDATA[New comment by wtallis in "Nvidia is proposing a beast of a CPU system for Windows PCs"]]></title><description><![CDATA[
<p>> I mean is it possible to make unified memory systems with good performance or is it not really feasible due to memory timing/trace length issues?<p>LPCAMM and similar solutions exist, but have never been demonstrated running at speeds that match what the leading soldered memory systems are using; there's always been some speed penalty. I'm not sure we've ever seen a system demonstrated using LPCAMM or similar for a 512-bit bus to match Apple's Max tier SoCs, so it's somewhat of an open question whether those solutions can offer upgradability at the high end of the market for unified memory systems.</p>
]]></description><pubDate>Sat, 06 Jun 2026 21:24:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48429142</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48429142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48429142</guid></item><item><title><![CDATA[New comment by wtallis in "I tested every IP KVM in my Homelab"]]></title><description><![CDATA[
<p>Don't your servers already have BMCs supporting IPMI to provide full remote management? Often features like full KVM will require extra licensing, but remote power on is one of the most basic features and I've never encountered a BMC that didn't provide at least that much remote control.</p>
]]></description><pubDate>Fri, 05 Jun 2026 16:51:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48415163</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48415163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48415163</guid></item><item><title><![CDATA[New comment by wtallis in "Use your Nvidia GPU's VRAM as swap space on Linux"]]></title><description><![CDATA[
<p>DRAM chips aren't always manufactured in power of two sizes. It's been common for years to have non power of two capacities for LPDDR used in phones, and has started to show up in other DRAM types with the current generation standards: DDR5 for desktops/servers and GDDR7 for GPUs. That's how there have been 24GB single-rank DIMMs and 48GB dual-rank DIMMs for desktops and 96GB RDIMMs for servers for a few years, and how a mobile RTX 5090 has 24GB VRAM vs mobile RTX 5080 having only 16GB VRAM despite both GPUs being different bins of the same silicon and both configurations using a 256-bit memory bus.</p>
]]></description><pubDate>Wed, 03 Jun 2026 09:01:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48381623</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48381623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48381623</guid></item><item><title><![CDATA[New comment by wtallis in "Coreutils for Windows"]]></title><description><![CDATA[
<p>To clarify: the host can issue a command to the SSD to securely wipe the whole drive including spare area that is not directly accessible to the host. The SSD controller in the drive issues erase commands to the NAND to erase individual erase blocks, with typical sizes on the order of 16MB.<p>The SSD controller does not usually keep a history of where older versions of a block of data were stored, so it's not practical to erase an individual file and catch any partial older versions that may not yet have been garbage collected.</p>
]]></description><pubDate>Tue, 02 Jun 2026 18:02:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48373822</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48373822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48373822</guid></item><item><title><![CDATA[New comment by wtallis in "Coreutils for Windows"]]></title><description><![CDATA[
<p>The filesystem may choose to store new data at different logical block addresses than older versions. The SSD will <i>definitely</i> choose to store those newly written blocks at different physical addresses, both for the sake of wear leveling and for performance, because a read-erase-rearite cycle on an entire NAND flash erase block (several MB at minimum) is a very slow operation.</p>
]]></description><pubDate>Tue, 02 Jun 2026 17:34:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48373402</link><dc:creator>wtallis</dc:creator><comments>https://news.ycombinator.com/item?id=48373402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48373402</guid></item></channel></rss>