<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: mbbutler</title><link>https://news.ycombinator.com/user?id=mbbutler</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 20 May 2026 18:58:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mbbutler" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mbbutler in "Learnings from 100K lines of Rust with AI (2025)"]]></title><description><![CDATA[
<p>Yeah, LLMs suck at named lifetimes. The number of times I have seen Claude reach for indices and clones instead of just using proper named lifetimes is too many to count at this point. Not great for high-performance code!</p>
]]></description><pubDate>Wed, 20 May 2026 13:16:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48207205</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=48207205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48207205</guid></item><item><title><![CDATA[New comment by mbbutler in "Mozilla's opposition to Chrome's Prompt API"]]></title><description><![CDATA[
<p>No, you don't understand. LLMs will never be capable of knowing <i>what</i> questions to ask, only <i>how</i> to ask the questions. /s</p>
]]></description><pubDate>Thu, 30 Apr 2026 12:08:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47961251</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=47961251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47961251</guid></item><item><title><![CDATA[New comment by mbbutler in "N-Day-Bench – Can LLMs find real vulnerabilities in real codebases?"]]></title><description><![CDATA[
<p>It would be helpful to add in some cases that do not contain any vulnerabilities to assess false-positive rate as well.</p>
]]></description><pubDate>Mon, 13 Apr 2026 22:30:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47758784</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=47758784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47758784</guid></item><item><title><![CDATA[New comment by mbbutler in "The threat is comfortable drift toward not understanding what you're doing"]]></title><description><![CDATA[
<p>In my personal experience, the rate at which Claude Code produces suboptimal Rust is way higher than 1%.</p>
]]></description><pubDate>Sun, 05 Apr 2026 12:47:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47648861</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=47648861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47648861</guid></item><item><title><![CDATA[New comment by mbbutler in "How the Eon Team Produced a Virtual Embodied Fly"]]></title><description><![CDATA[
<p>But Eon's tagline is "Solving brain emulation as an engineering sprint, not a decades-long research program"! How could they have ever gone wrong?</p>
]]></description><pubDate>Wed, 18 Mar 2026 12:42:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47425048</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=47425048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47425048</guid></item><item><title><![CDATA[New comment by mbbutler in "The American Healthcare Conundrum"]]></title><description><![CDATA[
<p>I especially love the quadratic fit, chosen with no justification, that brings the US within the uncertainty envelope in the second plot. Also notice how much work the Mexico and USA data points are doing to the previous linear model fit. Oh, my high leverage data point can't be an outlier because it's within uncertainty when I fit the data <i>with the potential outlier included</i>. This is basic linear model validation stuff.</p>
]]></description><pubDate>Tue, 17 Mar 2026 17:29:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47415703</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=47415703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47415703</guid></item><item><title><![CDATA[New comment by mbbutler in "How I write software with LLMs"]]></title><description><![CDATA[
<p>> Has a hard to explain fixation on doing things a certain way, e.g. always wants to use panics on errors (panic!, unreachable!, .expect etc) or wants to do type erasure with Box<dyn Any> as if that was the most idiomatic and desirable way of doing things<p>Yes! I see this constantly. I have a Rust guide that Claude adheres to maybe 50% of the time. It also loves to allocate despite my guide having a whole section about different ways to avoid allocations.</p>
]]></description><pubDate>Mon, 16 Mar 2026 14:11:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47399297</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=47399297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47399297</guid></item><item><title><![CDATA[New comment by mbbutler in "Labor market impacts of AI: A new measure and early evidence"]]></title><description><![CDATA[
<p>Two use-cases recently where Claude sucked for me:<p>1. Performance-critical code to featurize byte slices for use in a ML model. Claude kept trying to take multiple passes over the slice when the featurization can obviously be done in one. After I finally got it to do the featurization in one pass it was double-counting some bytes but not others (double counting all of them would have been fine since the feature vector gets normalized). Overall it was just very frustrating because this should have been straight-forward and instead it was dogshit.<p>2. Performance-critical code that iterates over lines of text and possibly applies transformations, similar to sed. Claude kept trying to allocate new Strings inside of the hot-loop for lines that were not transformed. When I told it to use Cow<'a, str> instead so that the untransformed lines, which make up the majority of processed lines, would not need a new allocation, Claude completely fucked up the named lifetimes. Importantly, my CLAUDE.md already tells Claude to use copy-on-write types to reduce allocations whenever possible. The agent just ignored it, which is _the_ issue with LLMs: they're non-deterministic and any guidance you provide is ultimately just a suggestion.</p>
]]></description><pubDate>Fri, 06 Mar 2026 16:07:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47276745</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=47276745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47276745</guid></item><item><title><![CDATA[New comment by mbbutler in "Measuring AI Ability to Complete Long Tasks"]]></title><description><![CDATA[
<p>It's not just assuming that everyone learns the same way. It's assuming that everyone learns the way that all of the research literature on learning claims does not work.<p>Learning requires active recall/synthesis. Looking at solved examples instead of working them yourself does not suffice in math, physics, chemistry, or CS, but somehow it is supposed to work in this situation?</p>
]]></description><pubDate>Sun, 21 Dec 2025 22:20:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46349173</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=46349173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46349173</guid></item><item><title><![CDATA[New comment by mbbutler in "Understanding Automatic Differentiation in 30 lines of Python"]]></title><description><![CDATA[
<p>Machine learning people use "tensor" to just mean an N-dimensional array of numbers. The term is divorced from its meaning in Physics and Mathematics, which caused me some confusion when I started looked at machine learning papers coming from physics.</p>
]]></description><pubDate>Fri, 25 Aug 2023 16:51:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=37263973</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=37263973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37263973</guid></item><item><title><![CDATA[New comment by mbbutler in "Galactic-Scale Energy (2011)"]]></title><description><![CDATA[
<p>But the energy transported to Earth from your space power plant still creates waste heat when it is used to do work (and also when it is transported to earth). You cannot beat the second law.</p>
]]></description><pubDate>Sat, 23 Jul 2022 21:49:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=32207903</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=32207903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32207903</guid></item><item><title><![CDATA[New comment by mbbutler in "Galactic-Scale Energy (2011)"]]></title><description><![CDATA[
<p>They don't even decouple at high material standards of living. Recent increases to GDP produced emissions too but those new emissions were offset by reductions in emissions of existing industries.<p>This "decoupling" gets us basically nothing because it's not like we can just stop emissions tomorrow since GDP and emissions are "decoupled".</p>
]]></description><pubDate>Sat, 23 Jul 2022 21:09:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=32207596</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=32207596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32207596</guid></item><item><title><![CDATA[New comment by mbbutler in "How do video games stay in sync?"]]></title><description><![CDATA[
<p>How does UDP work if you're also using delta compression? I would naively expect that the accumulation of lost diff packets over time would cause game state drift among the clients.</p>
]]></description><pubDate>Sat, 28 May 2022 14:40:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=31540692</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=31540692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31540692</guid></item><item><title><![CDATA[New comment by mbbutler in "Why Innovation Prizes Fail"]]></title><description><![CDATA[
<p>It's $100M to develop tech that would allow carbon to be pulled out of the atmosphere at the price of $100-$500 per ton of CO2. Even if the tech is successful then it would still cost $100B-$500B per year to pull out the 1 bilion tons of CO2 by 2050 that the IPCC has built into their models.</p>
]]></description><pubDate>Mon, 02 May 2022 16:25:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=31237260</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=31237260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31237260</guid></item><item><title><![CDATA[New comment by mbbutler in "Why Innovation Prizes Fail"]]></title><description><![CDATA[
<p>The tech for Direct Air Capture (DAC) is already quite efficient at removing CO2 from the atmosphere (80%+ depending on the particular process). At best, new innovation on the chemistry of the removal process can only increase the efficiency by 25%.<p>The real issue with DAC is that it is incredibly difficult to innovate around the fact that CO2 in air is just immensely dilute. You need to process enormous amounts of air to remove an appreciable amount of CO2 and, even worse, as the plant operates and recirculates processed air, the local air around the plant becomes more and more devoid of CO2 leading to a decreased amount of CO2 captured per unit volume of air.<p>The only real improvement that I could see occurring in this space is coming up with a process that creates less back-pressure against the fans pumping in unprocessed air which could bring down the energy cost per ton of CO2 removed. But even in that case the back pressure created by a DAC process is normally caused by flowing air through a porous catalyst, which is essential for high efficiency. So there's a trade-off there as well.<p>Ultimately I am not very sanguine about DAC and I have been disappointed to see news agencies reporting as if DAC is even in the top 10 technologies most important to reduce carbon emissions.</p>
]]></description><pubDate>Mon, 02 May 2022 15:55:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=31236792</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=31236792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31236792</guid></item><item><title><![CDATA[New comment by mbbutler in "Majority in Japan backs nuclear power for first time since Fukushima"]]></title><description><![CDATA[
<p>> It is wrong to frame the argument as wind/solar versus everything else. The argument should be carbon versus no carbon. Period.<p>I am framing it as carbon vs no carbon. A new nuclear plant's timeline to carbon-neutrality compared to the counterfactual where an equal capital investment is made in solar/wind is well over a decade. Given the time crunch we are on to lower emissions, I simply do not think we have the time to waste building new plants. That said, we should not be decommissioning plants that are still operable.</p>
]]></description><pubDate>Mon, 28 Mar 2022 16:47:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=30832502</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=30832502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30832502</guid></item><item><title><![CDATA[New comment by mbbutler in "Majority in Japan backs nuclear power for first time since Fukushima"]]></title><description><![CDATA[
<p>This is the best comment in the thread and it's somehow being downvoted.<p>Physics grad student here and I agree with this comment whole-heartedly. I love the idea of nuclear power but I also understand that it requires enormous CapEx and that the time to get a reactor up, running, and carbon neutral is much too long to address the climate crisis. We absolutely shouldn't be shutting down nuclear plants but any money spent on new plants is money that could otherwise be spent generating lower cost Wind/Solar in a shorter period of time.</p>
]]></description><pubDate>Mon, 28 Mar 2022 16:30:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=30832281</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=30832281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30832281</guid></item><item><title><![CDATA[New comment by mbbutler in "Why tensors? A beginner's perspective"]]></title><description><![CDATA[
<p>Why are you complaining that the author didn't talk about tensors as they are used in tensorflow? Tensorflow is never even mentioned in the piece.<p>The author is perfectly clear in the first sentence that the piece's focus is about the usefulness of tensors in a physics context.</p>
]]></description><pubDate>Thu, 10 Mar 2022 16:37:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=30628863</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=30628863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30628863</guid></item><item><title><![CDATA[New comment by mbbutler in "The cold hard truth about electric vehicles in winter"]]></title><description><![CDATA[
<p>Replying to my own comment with an update.<p>The temperature today in my area varied between 9 F at 9AM and 25 F at 3PM. My girlfriend happened to need to drive to several different towns/cities for her work so her total trip was 135 miles. Our Bolt says it has 50 miles left.<p>I only charge to 90% and just received a new 259 mile range battery as part of the Bolt recall. So the EPA range of my Bolt at 90% charge is 233 miles. If we take the Bolt's 50 mile left range claim at face value (which I have found to be overly pessimistic), then it got 185 miles of range today out of the expected 233, or a ~20% drop in EPA stated range.<p>So I just don't believe the numbers provided in the linked article. They are completely out of whack with my every day experience owning a Bolt through three winters in Maine.</p>
]]></description><pubDate>Fri, 04 Mar 2022 23:58:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=30562274</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=30562274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30562274</guid></item><item><title><![CDATA[New comment by mbbutler in "The cold hard truth about electric vehicles in winter"]]></title><description><![CDATA[
<p>I have to question the accuracy of the numbers presented in this article.<p>I own a Chevy Bolt in Maine and the figure listed in this article is far off from what I have experienced over several winters here. At a temp of 20 F my bolt loses ~20% of its range from the EPA estimate, going from 236 to about 190miles of range. Conversely, my friend owns a Tesla Model 3 up here and his range degrades severely during winter on the order of 30%.<p>edit: He owns a Model 3, not a Model Y.</p>
]]></description><pubDate>Fri, 04 Mar 2022 14:31:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=30555281</link><dc:creator>mbbutler</dc:creator><comments>https://news.ycombinator.com/item?id=30555281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30555281</guid></item></channel></rss>