<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: davemp</title><link>https://news.ycombinator.com/user?id=davemp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 21 Oct 2026 11:08:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=davemp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by davemp in "Anthropic's proposed AI safety bill only kicks in if 50 deaths or $1B in damages"]]></title><description><![CDATA[
<p>1e1,000,000 lines of lean. Just needs human review.</p>
]]></description><pubDate>Sun, 18 Oct 2026 15:16:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=50141811</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=50141811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50141811</guid></item><item><title><![CDATA[New comment by davemp in "'500-hour' Order of the Sinking Star is as complex and exhausting as it sounds"]]></title><description><![CDATA[
<p>DonHopkins is not a bot. Not sure about the quote though.</p>
]]></description><pubDate>Fri, 16 Oct 2026 12:08:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=50117384</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=50117384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50117384</guid></item><item><title><![CDATA[New comment by davemp in "Reducing undefined behavior in the C language"]]></title><description><![CDATA[
<p>No they are not equal. There are a lot of hairy details usually around byte layout/endianness that are defined (sometime implementation defined) that are UB or TBDB in rust. Also rust doesn’t have int overflow UB.</p>
]]></description><pubDate>Fri, 09 Oct 2026 12:38:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=50019635</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=50019635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50019635</guid></item><item><title><![CDATA[New comment by davemp in "Reducing undefined behavior in the C language"]]></title><description><![CDATA[
<p>Often that’s just implementation defined behavior which is perfectly safe. You should just put some compilation guards to error out if someone tries to port your code.</p>
]]></description><pubDate>Fri, 09 Oct 2026 12:18:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=50019432</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=50019432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50019432</guid></item><item><title><![CDATA[New comment by davemp in "Sharing AI progress in mathematics"]]></title><description><![CDATA[
<p>TCS being theoretical computer science? I have not seen that acronym before.</p>
]]></description><pubDate>Wed, 07 Oct 2026 01:10:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49986614</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=49986614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49986614</guid></item><item><title><![CDATA[New comment by davemp in "What Zig felt like, coming from Rust"]]></title><description><![CDATA[
<p>Have you written anything low level in Zig? If anything, Zig is lower level than C.<p>A lot of the “high level assembly” parts of C are actually compiler extensions and not from the C spec.<p>libc is even worse.</p>
]]></description><pubDate>Sat, 19 Sep 2026 19:56:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49769644</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=49769644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49769644</guid></item><item><title><![CDATA[New comment by davemp in "We must pace the frontier"]]></title><description><![CDATA[
<p>Maybe it’s wishful thinking on my behalf, but I am still not convinced that LLMs are on a path to SciFi levels of apocalyptic malicious super intelligence. Rather LLMs at some level are just all of the humanity’s information rendered accessible in an unprecedented way.<p>In general trying to regulate information access is a losing battle that invites tyranny. So the goal should be minimal restrictions.<p>At the end of the day, the threats posed by capable AI tools have to be physical. I think the key threats are the following:<p>- Internet connected infrastructure being crippled<p>- Creation of WMDs<p>- Economic collapse (precipitous devaluation of knowledge work and IP).<p>I personally think the glory days of the wild west, mostly unregulated internet were already over before LLMs; and we need to take a step back to make something structurally secure. This (expensive) change would stop the  irresponsible/malicious actor running a tireless hacking agent in a loop threat model. Even a rogue SciFi tier AI would have a much harder time escaping/propagating with a structurally secure internet.<p>Enabling WMD creation is scaring, but I don’t think it’s really that big of an issue. Anyone with a sophisticated enough supply chain to create AI data centers is leaps and bounds more advanced than what is required to enrich uranium or synthesize bio weapons. The problem is allowing access to untrusted parties. I think it’s fair enough that individual actors shouldn’t have unregulated access to all of human information (private frontier AI companies included).<p>The last problem is probably the trickiest, but again could probably be solved by regulation. IP protection is already tricky and I don’t think we should try to get more protectionist.<p>We really need to figure out how to preserve fulfilling careers (if AI does ever get cost effective enough). I don’t think, say accounting, is inherently more fulfilling than building a house. The problem is concentration of wealth and labor dynamics.<p>Of course all of this gets way harder if it proves that truly dangerous capabilities can be present in models that can be run on consumer hardware.<p>I don’t think it’s necessarily tyrannical to have a tier of hardware that’s labeled some equivalent of “weapons grade” and requires strict licensing. Restricted computers is a change from the norm. But I can go buy a shotgun with ease and not an F35 jet.<p>We’d just need to be careful that we can still have lightly to unregulated computing to a certain point and that access to the capable AIs isn’t restricted to just in groups.</p>
]]></description><pubDate>Sat, 12 Sep 2026 16:24:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49674043</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=49674043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49674043</guid></item><item><title><![CDATA[New comment by davemp in "We must pace the frontier"]]></title><description><![CDATA[
<p>AI at least with its current compute and data requirements seems structurally undemocratic to me.</p>
]]></description><pubDate>Sat, 12 Sep 2026 15:00:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49672980</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=49672980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49672980</guid></item><item><title><![CDATA[New comment by davemp in "The Problem"]]></title><description><![CDATA[
<p>Completely unrealistic. We could already be working toward such goals without super intelligent AI. I don’t see any reason to assume that ASI created through an evolutionary process would have a different outcome.<p>If ASI ended up being align-able and not an evolutionary process, why would we assume folks who already are currently in power would change their behavior?</p>
]]></description><pubDate>Sat, 15 Aug 2026 17:22:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49312415</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=49312415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49312415</guid></item><item><title><![CDATA[New comment by davemp in "Why Target Common Lisp for Code Generation?"]]></title><description><![CDATA[
<p>I couldn’t help but notice the parent commenter’s post history. Account from literally before this was called HN, one comment 6 years later, then 13 years later this comment.<p>The pro lisp/s expression comments check out.</p>
]]></description><pubDate>Thu, 13 Aug 2026 04:14:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49281740</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=49281740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49281740</guid></item><item><title><![CDATA[New comment by davemp in "To save C, we must save ABI (2022)"]]></title><description><![CDATA[
<p>> legacy choices when we quite literally were just not smart enough to be making permanent decisions like this<p>Unnecessary hubris. I assure you the original ABI authors were plenty smart and just faced a different set of problems.<p>> Our forebears are either not interested in a world without the mounting, crushing debt or just prefer not to tackle that mess right now<p>The article mentions the organizational/social part of this problem, but then goes on to drop this turd.<p>I can also assure you that our forebears were neither malicious or lazy; but faced the same problem this proposal does.<p>I don’t like seeing such disrespect for the folks who laid out the groundwork for us.</p>
]]></description><pubDate>Tue, 11 Aug 2026 11:59:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49256881</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=49256881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49256881</guid></item><item><title><![CDATA[New comment by davemp in "Mistral Patent for “Code implemented tool calls”"]]></title><description><![CDATA[
<p>It should be embarrassing and shameful to apply for such a trivial patent.</p>
]]></description><pubDate>Mon, 10 Aug 2026 13:43:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49243564</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=49243564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49243564</guid></item><item><title><![CDATA[New comment by davemp in "What happens if an entire class of workers loses faith in their careers"]]></title><description><![CDATA[
<p>> A 1963 house is what we'd think of today as a starter home.<p>Not every house at that time was a post war levitown style shack. AC wasn’t even terribly uncommon in 1960s construction.</p>
]]></description><pubDate>Sat, 08 Aug 2026 12:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49221009</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=49221009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49221009</guid></item><item><title><![CDATA[New comment by davemp in "San Francisco: Don't Fall for Industry Defense of Surveillance Pricing"]]></title><description><![CDATA[
<p>Great for rich people or just not your relative purchasing power being completely eroded. Why work for a 5% raise if it means all your expenses go up 5%?</p>
]]></description><pubDate>Thu, 30 Jul 2026 01:25:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49105125</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=49105125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49105125</guid></item><item><title><![CDATA[New comment by davemp in "We have proof automation now"]]></title><description><![CDATA[
<p>> That's not remotely true. Or, more formally speaking since we're in a thread about proof assistants, it's not remotely true, up to extensional equality, plus some choices about which axioms you use.<p>Really unnecessary levels of snark here.<p>> often the clearest way to express the property is equivalent to an algorithm that literally brute forces the problem, like sorting a thing by checking every permutation until you find one that's sorted<p>Have you ever heard of prolog? I’m sure a prolog program can express whatever property you’re attempting to write just as tersely (if that’s your metric for hard). Almost copy/pastable to and from a theorem proofer.<p>Or are you saying that the program has to be the efficient implementation? Because that’s a different ball game. I’m not even going to get into how you could provably transform brute force propositional logic into efficient algorithms. (At that point we’ll have finally created the fabled “sufficiently smart compiler” and probably solved p=np).<p>A huge majority of software is simple business rules  + CRUD that is trivially verifiable. The entire problem is showing that an efficient/reliable program actually implements those rules.<p>> The magic is that you can write a spec that's clear<p>Maybe you can. But I did spend a grad class with rocq (coq at the time) and a decade working with “systems engineers” and am not convinced that this is a realistic expectation.</p>
]]></description><pubDate>Mon, 27 Jul 2026 05:30:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49065493</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=49065493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49065493</guid></item><item><title><![CDATA[New comment by davemp in "We have proof automation now"]]></title><description><![CDATA[
<p>Cool. Now we can write bugs in our theorem descriptions instead of source code.<p>Seriously, please review Curry Howard Isomorphism if you’re getting pulled down this rabbit hole.<p>Programs are proofs. Proofs are programs.<p>So if you can formally describe the correct output for every input, you can have an LLM loop automatically fill in the gaps of how to get there. Congrats, that sounds at least as hard as writing the correct program in most cases.<p>Don’t get me wrong, I do think there are useful tools combining formal methods and llms. Let’s just not get carried away.</p>
]]></description><pubDate>Mon, 27 Jul 2026 03:39:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49064953</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=49064953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49064953</guid></item><item><title><![CDATA[New comment by davemp in "Introduce a memory safe compilation mode inspired by Fil-C"]]></title><description><![CDATA[
<p>> No one is going to argue against those vague statements. He obviously does not agree with people that put more weight on making things compile errors instead of runtime errors<p>>> Compile errors are better than runtime crashes<p>I don’t think you’re being fair here.</p>
]]></description><pubDate>Wed, 22 Jul 2026 00:15:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49000169</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=49000169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49000169</guid></item><item><title><![CDATA[New comment by davemp in "Introduce a memory safe compilation mode inspired by Fil-C"]]></title><description><![CDATA[
<p>Looks like Mr. Kelly agrees with you. From the zen of zig:<p>- Runtime crashes are better than bugs.<p>- Compile errors are better than runtime crashes.<p>- Incremental improvements.<p>- Avoid local maximums.<p>Considering every memory safe language that I’m aware of panics on index out of bounds, there’s spectrum here.<p>Personally, I’d like to see refinement types that allow people to elide the runtime overhead/panics. Though that may be too much complexity to stomach.</p>
]]></description><pubDate>Tue, 21 Jul 2026 13:53:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48992387</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=48992387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48992387</guid></item><item><title><![CDATA[New comment by davemp in "Introduce a memory safe compilation mode inspired by Fil-C"]]></title><description><![CDATA[
<p>Without explicitly entering the language holy wars. I think there’s an interesting trade-off here.<p>Static analysis based approaches restrict what is possible to express in the language (See: doubly linked lists). But can have lower dynamic overhead.<p>Ways to work around expressiveness limitations include strategies such as using indices into an array instead of pointers. Which in turn incurs the dynamic overhead from bounds checking.<p>Maybe zig could find a way to elide enough of the capability overhead that careful programming could get a <2x penalty vs C. Maybe explicit opt-in built in types or something. This would essentially be the reverse of unsafe blocks, but then there’s no escape hatch.<p>Another key pro to capabilities is that you can actually have a memory safe interface without having to leak lifetime and other info across boundaries. This would be great for compile times and places where open source is not tenable.<p>Regardless, I’m very happy to see another independent school of thought approach memory safety. I’ll forgive Mr. Kelly any gruffness, these topics can be quite annoying to discuss in public.</p>
]]></description><pubDate>Mon, 20 Jul 2026 20:53:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48984745</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=48984745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48984745</guid></item><item><title><![CDATA[New comment by davemp in "AI 2040: Plan A"]]></title><description><![CDATA[
<p>I don’t think people are arguing to stop researching AGI. Moreso against sales people trying to use the concept of AGI to sell products that are very much not AGI. Or devoting so many of our resources into such a pursuit that it causes harm to real people.<p>This is obviously complicated by the fact that LLMs/Agents are useful by themselves, but that’s not really the topic at hand.</p>
]]></description><pubDate>Sat, 11 Jul 2026 14:29:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48872376</link><dc:creator>davemp</dc:creator><comments>https://news.ycombinator.com/item?id=48872376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48872376</guid></item></channel></rss>