<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: delta_p_delta_x</title><link>https://news.ycombinator.com/user?id=delta_p_delta_x</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 14:57:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=delta_p_delta_x" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by delta_p_delta_x in "How do functions like alloca allocate memory from the stack?"]]></title><description><![CDATA[
<p>And for some books about <i>Windows</i> system programming:<p>- Windows Internals, Parts I and II<p>- Windows 10 System Programming, Parts I and II<p>- Windows Kernel Programming, Second Edition<p>- Programming Windows, 5th and 6th Editions</p>
]]></description><pubDate>Tue, 18 Aug 2026 10:38:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49343721</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49343721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49343721</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "How do functions like alloca allocate memory from the stack?"]]></title><description><![CDATA[
<p>> fastest & leanest<p>Surely you mean leanest and meanest :P<p>I'd also say that tooling on Windows is simultaneously better and easier to use than on Linux; the noob case of green play button in an IDE is taken care of, but if you want detailed performance and memory profiling, record-replay debugging, hot-reload, all of this is straightforwardly available on Windows.</p>
]]></description><pubDate>Tue, 18 Aug 2026 10:25:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49343640</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49343640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49343640</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "How do functions like alloca allocate memory from the stack?"]]></title><description><![CDATA[
<p>As someone within that age group who moved back to Windows for development and entertainment, I find systems programming on Windows more fun and engaging than on competition OSs.<p>Oddly enough the open-source nature of the latter kind of takes away some of the thrill. Eerything is just... <i>there</i>, whereas with Windows there's always quite a bit of digging and investigation involved. Or maybe this is Stockholm syndrome; I dunno.</p>
]]></description><pubDate>Tue, 18 Aug 2026 09:39:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49343379</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49343379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49343379</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Discovery Loop"]]></title><description><![CDATA[
<p>> Provide Access to Clean Water<p>??? We don't need any AI for this.<p>Start with separated sewage/wastewater and stormwater drains. Then accredited and highly scrutinised wastewater treatment and discharge into water bodies (or see below for a high-tech solution). As for clean water to the home, direct those stormwater drains to new reservoirs which sustain freshwater aquatic life. Protect aquifers from over-drainage, and build pipelines from water-abundant regions to water-scarce regions.<p>To reclaim waste water or treat unknown water sources back to potable/semiconductor standards we have ultrafiltration, reverse osmosis, UV treatment, pH adjustment, fluoridation, desalination, softening (which is generally obviated by RO...). This is basically Singapore's NEWater.<p>Good sanitation is a financial and political problem. The engineering has been <i>solved</i> for decades now.</p>
]]></description><pubDate>Wed, 05 Aug 2026 20:43:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49188736</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49188736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49188736</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "The myth of Snow Leopard"]]></title><description><![CDATA[
<p>I got 30 GB back on a 256 GB hard disk drive. It was amazing.</p>
]]></description><pubDate>Mon, 03 Aug 2026 07:40:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49152468</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49152468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49152468</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "The myth of Snow Leopard"]]></title><description><![CDATA[
<p>Vista wasn't garbage. In fact, Vista and 7 precisely parallel Leopard and Snow Leopard both in timelines and in release quality—a somewhat rushed, haphazard release of a new OS with tons of new features, many of which were considerably more resource-intensive than the previous release. 7 was more or less Vista SP3. The design language didn't even change except the Start bar.<p>People had bad experiences on Vista because they tried to run Windows Aero on 2001 hardware, and hardware vendors for once strong-armed MS into certifying their half-decade-old hardware as 'ready for Vista'.</p>
]]></description><pubDate>Mon, 03 Aug 2026 07:37:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49152451</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49152451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49152451</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "The C ``Clockwise/Spiral Rule''"]]></title><description><![CDATA[
<p>Borrow from the late 1990s upstart GC languages: Pointer<Type>.</p>
]]></description><pubDate>Fri, 31 Jul 2026 18:05:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49126619</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49126619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49126619</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "A shell colon does nothing. Use it anyway"]]></title><description><![CDATA[
<p>PowerShell needs to become more ubiquitous. There are so many things about it that once considered in greater detail make so much sense. Parameter setup, typing, and naming. Flow control. Object-oriented scripting. Built-in parsing for recursive data types like JSON, HTML, XML.<p>And in my opinion, the most slept-on: the fact it runs on the CLR and direct access to .NET objects and types which means access to P/Invoke and thence the Windows API. One can write business logic in the fast language and write a nice CLI wrapper around that in the natural shell language, and not worry about painful FFI unlike everyone else trying to fit Python or Bash into whatever world they're using.<p>The typical counter to this will be: PowerShell is verbose, PowerShell used `curl` as an alias to Invoke-WebRequest instead of the Real Thing™. Neither are real arguments.</p>
]]></description><pubDate>Sun, 26 Jul 2026 08:32:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49055957</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49055957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49055957</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "A shell colon does nothing. Use it anyway"]]></title><description><![CDATA[
<p>I find that Claude does this much more than other models. GPT, for instance, knows I'm on Windows running PowerShell, and writes <i>very</i> idiomatic PowerShell.<p>But maybe that's because I'm the sucker, and since PowerShell is more verbose it costs me more tokens than the terseness of Unix shells. Oh well.</p>
]]></description><pubDate>Sun, 26 Jul 2026 08:25:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49055905</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49055905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49055905</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "India's first privately-developed rocket reaches orbit on debut launch"]]></title><description><![CDATA[
<p>India has had ICBMs for decades now.[1]<p>[1]: <a href="https://en.wikipedia.org/wiki/Agni-V?wprov=sfla1" rel="nofollow">https://en.wikipedia.org/wiki/Agni-V?wprov=sfla1</a></p>
]]></description><pubDate>Fri, 24 Jul 2026 15:22:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49037002</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49037002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49037002</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Astronomers may have found the first exomoon"]]></title><description><![CDATA[
<p>Thanks; this is much more concise than I could manage.<p>I think the key idea is fixed minimum/maximum boundaries for a lot of astrophysical phenomena—stellar protium fusion, the Chandrasekhar limit, Tolman–Oppenheimer–Volkoff limit, etc.</p>
]]></description><pubDate>Thu, 23 Jul 2026 21:45:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49028458</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49028458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49028458</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "The Beam Engine"]]></title><description><![CDATA[
<p>This reminds me a lot of <a href="https://ciechanow.ski" rel="nofollow">https://ciechanow.ski</a>, down to the body typeface. (IBM Plex Sans?) Also, the SI units everywhere here make <i>me</i> beam. Thank you :)</p>
]]></description><pubDate>Thu, 23 Jul 2026 21:05:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49028036</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49028036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49028036</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Software rendering in 500 lines of bare C++"]]></title><description><![CDATA[
<p>Not necessarily.<p>Most desktop OS compositors provide a void** buffer that can be blitted to. Sure, this buffer will probably end up going through the compositor which does GPU hardware acceleration anyway, but it is definitely possible to shrink the application-side stack without relying on D2D/GLUT/GLEW/GLFW/SDL/WGPU in this case.<p>On Windows: CreateDIBSection and BitBlt<p>On macOS: CALayer and CATransaction commit<p>Not sure about Linux, too many stacks involved.</p>
]]></description><pubDate>Thu, 23 Jul 2026 20:47:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49027826</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49027826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49027826</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Astronomers may have found the first exomoon"]]></title><description><![CDATA[
<p>There's really a lot to unpack here. (I rewrote this response thrice...) To spoil the answers straight away, and perhaps to address some misconceptions upfront:<p>> If a brown dwarf is right on the edge of stardom would it start protium fusion in only the part of itself that is the right pressure<p>The nuclear cross-section of protium fusion in astronomical bodies is determined by temperature, pressure, and density. These variables are in turn dictated by the total mass of the object in question. Brown dwarfs <i>never</i> have sufficient mass for protium fusion, so they never undergo any protium fusion whatsoever. This is a hard-and-fast boundary for stardom.<p>> or would that ignition precipitate a pressure wave through the entire body forcing fusion to begin everywhere<p>The three variables above are not uniformly distributed throughout the body; there is a maximum at the centre, and fusion only happens here. Even in the Sun, about 99% of the fusion happens within about a quarter of the radius from the centre. The temperature drops rapidly thereafter, reducing the nuclear cross-section of the proton-proton chain to essentially zero. At the photosphere (surface), the temperature is ~5777 K, which is a decidedly Earthly temperature (lightning bolts are ~ 30000 K). So no, fusion does not happen everywhere.<p>Now, we need to discuss star formation and why brown dwarfs have <i>never</i> experienced protium fusion at any time in their lives. Star formation is still a very active area of research, debate, and fitting models to empirical study, and this is especially true for the detailed interior and structure of protostars and pre-main-sequence stars; hence, this is going to be quite surface-level (pun not intended).<p>Collapsing molecular clouds form stars. The total mass of a given cloud (or a particular region of it) sets an upper bound on the resultant object, because the total mass dictates the gravitational potential energy and hence the terminal velocity of the matter, and hence the rate of matter infall at the centre before the cloud dissipates. If the mass is low enough, the central object will become a brown dwarf, or even a large gas giant and a 'rogue planet'.<p>As the gas cloud collapses, the central region increases in density, temperature, and pressure, but no fusion occurs yet. Conservation of angular momentum forms a circumstellar disc, and material continues to fall onto the central region. As long as this infall continues, the central region is called a protostar. At some point the mass of protostar crosses the boundary needed for deuterium fusion; if the infall stops here, the result is a brown dwarf. If this infall continues, the mass increases beyond the boundary (~80 Jupiter masses) needed for protium fusion, and protium fusion can begin. When the infall stops and the circumstellar disc largely dissipates, the result is a pre-main-sequence star.<p>Note that both these very young pre-stellar objects are <i>not yet</i> at hydrostatic equilibrium, and are still comparatively rarefied (or 'puffy') compared to main-sequence stars; they are still collapsing, and the temperature, density, and pressure at their cores continues to increase. Only when this equilibrium is achieved and gravitational collapse is halted do stars begin life on the main sequence.<p>Now, it should be evident why brown dwarfs never experience protium fusion: at no point in their lives have they ever had any region in their interior hot, dense, or hyperbaric enough to have a high enough nuclear cross-section for protium fusion. At their formations, they were simply not massive enough; they continue to collapse, which admittedly provides a considerable power output—surface temperatures are ~1000 K. The largest brown dwarfs experience deuterium/tritium/lithium fusion into helium, but this also stops over time.<p>(Side note: in my opinion the word 'brown dwarf' is a bit of a misnomer, because look at how bright molten iron (~ 1500 K) is even in broad daylight[1]; now imagine an object ten to twenty times the radius of Earth, emitting this much heat from every square millimetre. If you approached a 'new' brown dwarf it would cast a <i>lot</i> of light.)<p>[1]: <a href="https://commons.wikimedia.org/wiki/File:Scunthorpe_Molten_Steel.jpg" rel="nofollow">https://commons.wikimedia.org/wiki/File:Scunthorpe_Molten_St...</a></p>
]]></description><pubDate>Thu, 23 Jul 2026 20:25:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49027552</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49027552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49027552</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Astronomers may have found the first exomoon"]]></title><description><![CDATA[
<p>Even within stars the layman labels are a bit iffy; it is better to use the stellar classification. 'Dwarf' is badly overused, as is 'giant'.</p>
]]></description><pubDate>Thu, 23 Jul 2026 15:52:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49023625</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49023625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49023625</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Software rendering in 500 lines of bare C++"]]></title><description><![CDATA[
<p>I'm clearly super old-school when it comes to rasterisation, and a lot of this has flown above my head. I have a ton of questions; I hope you can answer them.<p>> (1) discard (fast but not a great user experience)<p>What are we discarding here, and why is it fast but not a great user experience?<p>> (2) primitive synthesis<p>I assume this is retriangulating clipped triangles that are now no longer triangles?<p>> reverse transformed clipping rectangle<p>Which spaces does this reverse transformation map from and to? I assume the clipping rectangle here is the triangle's AABB in raster space (or as you say, barycentric space).<p>> integer fixed point, but that is historical — modern fixed point can be handled with careful control of the fp unit in the mantissa<p>So we are no longer doing 16.16 fixed point, but tweaking the FP representation itself?<p>> The major issue is regenerating the Z and the 1/Z values for the new vertices<p>Why is this a major issue?<p>> deferred attribute synthesis rasterizer<p>I assume this means attributes are perspective-correct interpolated in raster space.</p>
]]></description><pubDate>Thu, 23 Jul 2026 15:38:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49023342</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49023342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49023342</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Astronomers may have found the first exomoon"]]></title><description><![CDATA[
<p>Yes; I was under the impression that from context it was clear what I was talking about. In astrophysics, to avoid precisely this confusion, the convention is to use the adjective 'massive' when comparing, well, <i>masses</i>, and 'largest'/'smallest' for the dimension of length and its higher powers (radius/diameter/area/volume). For instance:<p>> the Sun is 3.33e5 as massive as Earth.</p>
]]></description><pubDate>Thu, 23 Jul 2026 14:50:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49022570</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49022570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49022570</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Astronomers may have found the first exomoon"]]></title><description><![CDATA[
<p>Worth noting that the artist's impression is... not accurate. Both CD-35 2722 b (the brown dwarf orbiting the primary star) and CD-35 2722 b I (the exomoon orbiting the secondary) should be much closer in size. It is estimated that Jupiter is essentially the largest any gas giant can get; adding more mass will simply increase density and interior temperature until deuterium and lithium fusion and brown dwarfdom, and then at around 80 Jupiter masses, protium fusion and stardom.<p>Look at Barnard's Star[1], which is <i>actually</i> a fusing red dwarf star: it is not much bigger than Jupiter.<p>[1]: <a href="https://en.wikipedia.org/wiki/Barnard%27s_Star" rel="nofollow">https://en.wikipedia.org/wiki/Barnard%27s_Star</a></p>
]]></description><pubDate>Thu, 23 Jul 2026 14:33:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49022303</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49022303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49022303</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "Astronomers may have found the first exomoon"]]></title><description><![CDATA[
<p>The definition of a brown dwarf is that there is enough heat and compression for deuterium and/or lithium fusion, but not protium fusion.<p>The exact model limit is unclear, but the physics modelling is relatively straightforward.</p>
]]></description><pubDate>Thu, 23 Jul 2026 14:27:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49022195</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49022195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49022195</guid></item><item><title><![CDATA[New comment by delta_p_delta_x in "LG to ban residential proxies from smart TV apps"]]></title><description><![CDATA[
<p>The situation is very different on Macs. Apple control almost the entire hardware stack of the machines that macOS runs on. They make it an absolute pain in the neck to run <i>any</i> application not blessed by attestation. This attestation server is also frequently offline. They've also made it very difficult to write things like filesystem drivers, having completely pulled that functionality from more recent versions of macOS. In fact, if I recall correctly one <i>cannot</i> ship a third-party kext on more recent Macs, especially ARM ones. As such, hackintoshing has basically vanished as a hobby.<p>At least on Windows, the most you get is a scare screen saying 'this app is from an unidentified developer'. I know what I'd rather have.</p>
]]></description><pubDate>Wed, 22 Jul 2026 07:26:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49003013</link><dc:creator>delta_p_delta_x</dc:creator><comments>https://news.ycombinator.com/item?id=49003013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49003013</guid></item></channel></rss>