<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: ebiederm</title><link>https://news.ycombinator.com/user?id=ebiederm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 30 Oct 2026 13:34:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ebiederm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ebiederm in "If IPv4 were land"]]></title><description><![CDATA[
<p>I believe the folks worrying about IPv6 only are just looking ahead to a possible future.  Especially when they are looking at the question of do all the pieces work locally, vs do popular domains support it.<p>There are domains like T-mobile US that are IPv6 only already.  T-mobile runs NAT in the network so that all of IPv4 is NAT'd to IPv6.<p>I do think it is reasonable to expect there will become a time when IPv6 is pervasive enough, that new deployments will target users with IPv6 rather than IPv4.<p>Once IPv6 becomes the choice to support to get new customers, it is reasonable to expect that IPv4 support will start deteriorating and will eventually fade away.<p>I will be very surprised if we don't hit that tipping point in my lifetime.  Say the next 30 years.</p>
]]></description><pubDate>Thu, 29 Oct 2026 21:48:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=50296582</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=50296582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50296582</guid></item><item><title><![CDATA[New comment by ebiederm in "The Goose Programming Language"]]></title><description><![CDATA[
<p>I seem to remember the ML guys went down this route.  I believe they called it regions.<p>From what little I read in the literature I seem to recall that there were enough programs with quite a bit more memory usage that they decided this approach was a dead end.<p>Does anyone know anymore details?</p>
]]></description><pubDate>Sat, 24 Oct 2026 20:29:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50224896</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=50224896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50224896</guid></item><item><title><![CDATA[New comment by ebiederm in "Docker is weird"]]></title><description><![CDATA[
<p>Since 2006 first as part of the Ottawa Linux Symposium and later as part of the Linux Plumbers Conference we had yearly in person meetings.<p>We had public discussions on the Linux Kernel mailing list and later on the containers list.<p>It was a collaborative effort from vserver, openvz, IBM, and Linux Networx, and google.  I think those were all the original groups, my apologies if I have forgotten someone.<p>After Docker made a splash I occasionally asked other developers if they had any contacts at Docker.  To the best of my knowledge we never received a bug report, or a feature request. No one from Docker ever showed up at any of our meetings.<p>I know at one point I wanted to let someone know that Docker they were holding the pieces wrong when it came to security.<p>Eventually I think one of the OpenVZ guys wound up working for Docker for a time.  But that was quite late in the timeline.<p>I was passing through RedHat about the time of the spat you mention.  My impression at the time was that Docker never worked well with anyone, and after some frustrations trying to cooperate the RedHat userspace folks decided it was easier to get a real standard without Docker.<p>At that point I had gotten the unprivileged user namespace support into RedHat's kernel and changed a lot of minds about it's utility.<p>I don't remember Docker ever picking up unprivileged user namespace support and as a result was a security disaster waiting to happen.<p>It felt to me like Docker treated the userspace API for containers like most folks treat the POSIX API.  Fixed in stone.  In fact there was a lot of wiggle room, and opportunity to shape things for anyone who was willing to dive deep into the technical details.</p>
]]></description><pubDate>Sat, 24 Oct 2026 03:54:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50218231</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=50218231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50218231</guid></item><item><title><![CDATA[New comment by ebiederm in "Docker is weird"]]></title><description><![CDATA[
<p>Did you ever reach out to the kernel folks while working on Docker?<p>My memory from that era when Docker was getting big was our biggest user completely ignored us.  Which I thought was quite odd at the time.</p>
]]></description><pubDate>Fri, 23 Oct 2026 20:03:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=50214553</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=50214553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50214553</guid></item><item><title><![CDATA[New comment by ebiederm in "Κ = 0.003 for integer multiplication crossed"]]></title><description><![CDATA[
<p>It is amazing to see how fast these bounds are moving.</p>
]]></description><pubDate>Thu, 22 Oct 2026 00:48:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=50189669</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=50189669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50189669</guid></item><item><title><![CDATA[New comment by ebiederm in "Competitive Programmer's Handbook (2018) [pdf]"]]></title><description><![CDATA[
<p>I know people who routinely check the generated machine code of compilers to see if it is reasonable or buggy.<p>When it is bad they either rewrite their source code or write assembly.<p>A tool do a job good enough that people don't have to do the job by hand does not mean people stop caring about the quality of the job.</p>
]]></description><pubDate>Tue, 06 Oct 2026 13:47:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49978441</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=49978441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49978441</guid></item><item><title><![CDATA[New comment by ebiederm in "Software engineering is about managing complexity"]]></title><description><![CDATA[
<p>Spitting out code as fast as our fingers could type has never been the job.  There has always been a lot of think time.<p>Which is why the productivity of people of people has never been correlated with typing speed.<p>In other jobs productivity is correlated with typing speed and in those jobs a typing speed like 60wpm is part of the job requirements.</p>
]]></description><pubDate>Thu, 27 Aug 2026 16:24:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49467354</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=49467354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49467354</guid></item><item><title><![CDATA[New comment by ebiederm in "AI boosted homework scores, then exam scores dropped: study"]]></title><description><![CDATA[
<p>What I remember hearing is that exercises and practice are needed to transform words on the page to something you know and master.<p>What I remember being questioned is does it make sense to do those exercises as homework or would they be better in school.<p>Or on the flip side should school get out early like 11 or noon, like I think the german gymnasium does and have all the exercises as homework.<p>The US system where children get out of school at 15:30 and still have a bunch of homework seems a little lopsided someplace.<p>The 3 month break in-between school years is definitely questionable.<p>I think the answer is a complex one because it intersects with personality and neurodivergence.<p>Depending on who you are and your family situation any form of homework can be a real challenge.  Not because of what you are studying but because of how difficult it is to sit down and do anything you aren't passionate about.  Certainly anyone with an executive function disability will have that challenge.</p>
]]></description><pubDate>Fri, 21 Aug 2026 22:09:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49394321</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=49394321</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49394321</guid></item><item><title><![CDATA[New comment by ebiederm in "Field measurements of neighborhood-scale air temperature impacts of data centers"]]></title><description><![CDATA[
<p>Part of the problem is AI datacenters make bad neighbors.
Because they are in such a rush to become operational they cut corners.<p>Instead of AC they use swamp coolers draining aquifers and thus wells of the neighbors.<p>Instead of using new power plants (AKA using renewables as most new plants do, and all old datacenters did).  They either hook up to the grid and jack up everyones electric prices or use generators because they can't be bothered to wait for a grid connection.<p>All of which is to say while on the grand scale they may be fine.  Locally they can be unpleasant to have in your back yard.<p>If the LLM datacenter builders and operators weren't cutting corners and rushing and doing everything they can to be good neighbors.  There would be much less push back.<p>I say this as someone with 2 huge pre-AI datacenters in my town that have been fine.</p>
]]></description><pubDate>Tue, 18 Aug 2026 18:51:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49350714</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=49350714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49350714</guid></item><item><title><![CDATA[New comment by ebiederm in "OpenSSH 10.5/10.5p1"]]></title><description><![CDATA[
<p>I am a native speaker and that is how I read it as well.</p>
]]></description><pubDate>Wed, 12 Aug 2026 01:14:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49266709</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=49266709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49266709</guid></item><item><title><![CDATA[New comment by ebiederm in "Teach yourself programming in ten years (1998)"]]></title><description><![CDATA[
<p>I started before the guide was published.  I am 40 years in on challenging myself and learning and improving and there remains so much more I have the opportunity to master.</p>
]]></description><pubDate>Wed, 29 Jul 2026 02:23:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49092737</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=49092737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49092737</guid></item><item><title><![CDATA[New comment by ebiederm in "Codex starts encrypting sub-agent prompts"]]></title><description><![CDATA[
<p>I would change<p>"Codex starts encrypting prompts, uses ciphertext for inference instead"<p>to just<p>"Codex starts encrypting prompts"<p>That is enough.<p>Maybe you could say sub agent prompts.   The article can say the rest.</p>
]]></description><pubDate>Tue, 14 Jul 2026 12:05:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48905462</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=48905462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48905462</guid></item><item><title><![CDATA[New comment by ebiederm in "What Emily Bender meant by "stochastic parrots""]]></title><description><![CDATA[
<p>I think a better summary is that google gave someone the responsibility to ensure AI was developed and used ethically, and didn't give them the power to execute that responsibility.<p>Apparently google did not even give them the freedom to come to their own conclusions.<p>I just skimmed through the paper again and what it says seems to hold up well.<p>The paper is heritical in that it suggests slowing down, using carefully chosen less biased data, and understanding how it all works.<p>Basically challenging the AI bitter lesson.<p>I can see how that would meet with a lot of resistance from people who have gone all in on the bitter lesson.</p>
]]></description><pubDate>Tue, 07 Jul 2026 01:20:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48812580</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=48812580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48812580</guid></item><item><title><![CDATA[New comment by ebiederm in "NSA tries to weaken mlkem standardisation?"]]></title><description><![CDATA[
<p>What?<p>That post says very clearly at the beginning that hybrids are the preferred approach right now.<p>No one except the NSA actually wants a non-hybrid.<p>Which raises the question what is the NSA up to.<p>Especially since the NSA has a mission statement, a track record, and a billion dollar budget to subvert other peoples cryptography.  When they aren't beyond transparent why should anyone give them the benefit of the doubt?</p>
]]></description><pubDate>Thu, 02 Jul 2026 17:58:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48765142</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=48765142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48765142</guid></item><item><title><![CDATA[New comment by ebiederm in "Fixed-Rate Mortgages Are Rent Control for Homeoweners"]]></title><description><![CDATA[
<p>California has another distortion.  The property value for tax purposes does not change unless you sell.<p>In many other states there is the lesser distortion of property valuearions for tax purposes not being allowed to go up faster than a roughly fized rate.  Something like 3% a year.<p>At a practical level I wonder if limiting how much rents can increase from year to year would be a better policy, than not letting rent levels change at all.<p>Then there is the question of how to encourage home construction so there is sufficient supply where there is demand for people to live.</p>
]]></description><pubDate>Mon, 29 Jun 2026 03:01:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48714288</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=48714288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48714288</guid></item><item><title><![CDATA[New comment by ebiederm in "Edsger Dijkstra's Library (Housed and Archived in Leuven, Belgium)"]]></title><description><![CDATA[
<p>Dijkstra actually had a much more reasonable title on the article.<p>It was the editor of the publication Niklaus Wirth that changed the title to goto considered harmful.<p>Dijkstra was arguing for procedures with a single entry point and a single exit point.  So it is easier to reason about what a procedure does.</p>
]]></description><pubDate>Wed, 24 Jun 2026 19:00:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48664280</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=48664280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48664280</guid></item><item><title><![CDATA[New comment by ebiederm in "Let's say you're hungry for a sandwich"]]></title><description><![CDATA[
<p>Yeah no.  Not really.<p>That is what was tried.  The S&P 500 didn't play along.<p>A comparatively small number of index funds & retirement accounts that use them will get caught.  The majority won't.</p>
]]></description><pubDate>Wed, 24 Jun 2026 02:07:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48654253</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=48654253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48654253</guid></item><item><title><![CDATA[New comment by ebiederm in "CS 6120: Advanced Compilers: The Self-Guided Online Course (2020)"]]></title><description><![CDATA[
<p>It is worth noting that register coalescing gets a lot of attention in interference graph coloring allocators because they typically have a pre-pass that inserts copies everywhere (because adding copies or spills later is so hard).  So instead of worrying about where to insert copies and spills, those allocators worry about what to coalesce instead.<p>In my own compiler (where I don't add copies in a prepass) I have not yet found a case where any coalescing would be beneficial.</p>
]]></description><pubDate>Fri, 19 Jun 2026 16:49:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48600503</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=48600503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48600503</guid></item><item><title><![CDATA[New comment by ebiederm in "CS 6120: Advanced Compilers: The Self-Guided Online Course (2020)"]]></title><description><![CDATA[
<p>The big caveat in what I was saying is that it is only the pure graph coloring portion that has an optimal linear time algorithm.<p>Take code in static single assignment form, or another form where it is values that are tracked with live ranges.  For a single basic block the interference graph of the live ranges is an interval graph.  As the live ranges are just  intervals from the instruction that produces the value to the last instruction that consumes the value.<p>It is annoying but totally doable to follow this into graph theory and see that interval graphs, are a subset of chordal graphs, and these graphs have an algorithm that colors the graph optimally in linear time.<p>Poke a little more and it turns out that algorithm is the same algorithm as linear-scan register allocation.<p>Add multiple basic blocks and it is trickier to see, but there are proofs in the academic literature that the interference graph remains an interval graph.  Something about phi functions not counting.<p>Which is what I meant when I said a linear time algorithm.<p>Compare that to the O(N^2) heuristic from the paper register allocation by graph coloring.<p>The big change is going from a linear time optimal algorithm to a quadratic time heuristic and proclaiming the quadratic time heuristic is better. (What???)<p>In practice there are a lot of complications that are not accounted for by graph coloring.  Instructions and function calls that take fixed registers.  Spilling registers when you need more values alive then there are registers.  Deliberately keeping a non-minimal number of values in registers to increase instruction level parallelism.<p>To the best of my knowledge all of those problems are very tractable if you start with a linear scan register allocator, as the code can be changed without requiring the register allocation to restart.<p>Code based on computing the interference graph has to reconpute the interference graph and restart whenever the code has to be changed.  Making it much worse time wise.  If for no  other reason than computing the interference graph is O(N^2).<p>So yes more complications but only because the model described is overly simplified.</p>
]]></description><pubDate>Fri, 19 Jun 2026 03:37:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48594522</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=48594522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48594522</guid></item><item><title><![CDATA[New comment by ebiederm in "CS 6120: Advanced Compilers: The Self-Guided Online Course (2020)"]]></title><description><![CDATA[
<p>The academic literature on register allocation is scary.<p>First is presented a linear time optimal algorithm for graph coloring then it is claimed better can be done by a O(N^2) algorithm that uses a heuristic.<p>I do believe the dragon book got caught with the emperor's new register allocator and the literature hasn't really recovered yet.</p>
]]></description><pubDate>Thu, 18 Jun 2026 18:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48589154</link><dc:creator>ebiederm</dc:creator><comments>https://news.ycombinator.com/item?id=48589154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48589154</guid></item></channel></rss>