<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: davepeck</title><link>https://news.ycombinator.com/user?id=davepeck</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 29 Oct 2026 15:21:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=davepeck" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by davepeck in "Ask HN: How to deal with shipping AI-written code you don't understand?"]]></title><description><![CDATA[
<p>A friend of mine sometimes jokes that code is “fractally busted” when it’s wrong at every level, from single lines all the way up to the design of the system’s main interfaces.<p>That’s also roughly what I find after a long English-only session with a coding agent. Our conversation covers a lot of ground... and leaves out details at every level. When I look at what got built, the misunderstandings are fractal too.<p>I agree it’s important to design it yourself, but UML is only one level. Lately I’ve been using a scratch Python file (or even a scratch repo) that Claude and I both edit. Never mind that I’m writing Rust. Python reads like pseudocode, and pass and ... (Ellipsis) let me skip whatever I don’t care about. At any level where I do care, I can say exactly what a method’s signature should look like, what fields a domain model should have, or how it should maintain key invariants. Everywhere else I leave an ellipsis, maybe a docstring, and let the agent decide.<p>It works both ways: I ask the agent to sketch the current system in Python, with some details elided and others spelled out. Then I edit the sketch and have the agent push the changes back into the much bigger Rust+Tauri app.<p>Time will tell whether this approach has legs, but when I want to be precise, I find it sometimes pays to just write some code.</p>
]]></description><pubDate>Tue, 20 Oct 2026 03:51:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=50161143</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=50161143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50161143</guid></item><item><title><![CDATA[New comment by davepeck in "AI Makes Me Sad"]]></title><description><![CDATA[
<p>> It makes me sad that I missed the boat on startups.<p>You didn't.<p>I started my career and my first company during the dot-com boom, before YC even existed and the word "startup" took its current narrow shape.<p>Things were ugly right after the bubble burst, but the years that followed were some of the best for building I can remember.<p>The tools change, and not necessarily for the better, particularly if you care about the craft for its own sake. But the hard part was never the build. Even back then, before AI, anyone could copy you fast. The hard part was knowing what to build, for whom, and how to reach them.<p>What anyone calls a startup doesn't matter. Build the things!</p>
]]></description><pubDate>Fri, 02 Oct 2026 17:05:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49935890</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=49935890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49935890</guid></item><item><title><![CDATA[New comment by davepeck in "Commodore 64 released September 1, 1982"]]></title><description><![CDATA[
<p>Some of my fave C64 memories as a kid: listening to cassette tapes with stuff stored on them, punching in COMPUTE! listings with MLX, discovering 6510 and learning the Merlin assembler, long runs in Moon Patrol, making sprites with Gary Kitchen’s GameMaker, trying to understand how GEOS could possibly work, wearing out the spiral binding of the Programmer’s Reference Guide.</p>
]]></description><pubDate>Wed, 02 Sep 2026 20:02:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49541671</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=49541671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49541671</guid></item><item><title><![CDATA[New comment by davepeck in "There's no such thing as a small software team anymore"]]></title><description><![CDATA[
<p>A wise troll once said:<p>> best weapon against complexity spirit demon is magic word: "no"<p>In counterpoint, I believe small teams can remain small. Small teams can ship simple monoliths with high velocity, commit count, and quality. Service orientation didn’t suddenly become low-cost because of agents; the boundaries between multiple services that version and deploy independently are still tricky beasts to wrangle. And it’s not clear why “running more agents” is inherently desirable or impactful; my small team’s (admittedly anecdotal) experience is that the value quickly saturates.</p>
]]></description><pubDate>Fri, 21 Aug 2026 00:46:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49382284</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=49382284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49382284</guid></item><item><title><![CDATA[New comment by davepeck in "Yadda 3.0.0: BDD in the Age of AI Agents"]]></title><description><![CDATA[
<p>It may be an age thing. 15-ish years ago, TDD, BDD, Red/Green Testing, and a whole bunch of others were hot topics. They’re still useful approaches to know about, even if some (like, IMO, BDD) didn’t really stand the test of time.</p>
]]></description><pubDate>Sat, 15 Aug 2026 16:51:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49312147</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=49312147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49312147</guid></item><item><title><![CDATA[New comment by davepeck in "The Anti-Palantir Manifesto"]]></title><description><![CDATA[
<p>My strong feeling while reading this “philosopher CEO”’s manifesto: consumer VPNs primarily help customers fight for their right to stream Netflix. This doesn’t strike me as effective advertisement.</p>
]]></description><pubDate>Wed, 01 Jul 2026 15:49:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48748805</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=48748805</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48748805</guid></item><item><title><![CDATA[New comment by davepeck in "Apple raises prices of MacBooks, iPads"]]></title><description><![CDATA[
<p>> the entire point of the ipad is that it's a handicapped tool<p>amusing nonsense</p>
]]></description><pubDate>Thu, 25 Jun 2026 20:48:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48678986</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=48678986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48678986</guid></item><item><title><![CDATA[How I Host]]></title><description><![CDATA[
<p>Article URL: <a href="https://davepeck.org/2026/05/23/how-i-host/">https://davepeck.org/2026/05/23/how-i-host/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48254011">https://news.ycombinator.com/item?id=48254011</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 24 May 2026 03:17:52 +0000</pubDate><link>https://davepeck.org/2026/05/23/how-i-host/</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=48254011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48254011</guid></item><item><title><![CDATA[New comment by davepeck in "Changes to GitHub Copilot individual plans"]]></title><description><![CDATA[
<p>This thread is pretty quiet for what strikes me as a substantial set of changes with, presumably, more substantial changes still to come for anyone not grandfathered into a Pro plan.<p>I get the impression that the intersection of HN posters and Copilot users is quite small in practice; that Claude Code and Codex suck up all the oxygen in this room. But it seems plausible we’ll see similar “true costs greatly exceed our current subscription pricing” from Anthropic and OpenAI someday soon…</p>
]]></description><pubDate>Mon, 20 Apr 2026 20:00:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47839757</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=47839757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47839757</guid></item><item><title><![CDATA[New comment by davepeck in "UNIX99, a UNIX-like OS for the TI-99/4A (2025)"]]></title><description><![CDATA[
<p>My parents bought one for the house when I was in elementary school. I still remember the sound of the Speech Synthesizer, discovering 20 GOTO 10, and playing Hunt the Wumpus.</p>
]]></description><pubDate>Mon, 23 Feb 2026 22:50:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47130139</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=47130139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47130139</guid></item><item><title><![CDATA[New comment by davepeck in "Ex-GitHub CEO launches a new developer platform for AI agents"]]></title><description><![CDATA[
<p>CEOs have many audiences; great CEOs communicate capably with each.<p>FWIW it's not entirely clear to me who Entire's long-term customer <i>is</i>, but the (interesting!) CLI that shipped today is very much for developers who are busy building with agents.</p>
]]></description><pubDate>Wed, 11 Feb 2026 00:36:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46969207</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=46969207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46969207</guid></item><item><title><![CDATA[New comment by davepeck in "Ex-GitHub CEO launches a new developer platform for AI agents"]]></title><description><![CDATA[
<p>Dohmke never spoke clearly to developers when he was GitHub's CEO.</p>
]]></description><pubDate>Tue, 10 Feb 2026 20:03:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46965995</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=46965995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46965995</guid></item><item><title><![CDATA[New comment by davepeck in "An Update on Heroku"]]></title><description><![CDATA[
<p>Watching their public roadmap to see what happens. Right now, it looks about the same as it has for a while: useful new features and expected maintenance, moving along at a reasonable if not blistering clip.<p><a href="https://github.com/orgs/heroku/projects/130" rel="nofollow">https://github.com/orgs/heroku/projects/130</a></p>
]]></description><pubDate>Fri, 06 Feb 2026 21:39:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46918498</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=46918498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46918498</guid></item><item><title><![CDATA[New comment by davepeck in "CPython Internals Explained"]]></title><description><![CDATA[
<p>Oh, that's very interesting work. And, yes, I'd also be surprised if (today's) agentic tools were <i>at all</i> helpful for that: it's way outside of distribution, and conceptual correctness truly matters.</p>
]]></description><pubDate>Sat, 31 Jan 2026 19:08:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46839706</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=46839706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46839706</guid></item><item><title><![CDATA[New comment by davepeck in "CPython Internals Explained"]]></title><description><![CDATA[
<p>I made some small contributions to cpython during the 3.14 cycle. The codebase is an interesting mix of modern and “90s style” C code.<p>I found that agentic coding tools were quite good at answering my architectural questions; even when their answers were only half correct, they usually pointed me in the right direction. (I didn’t use AI to write code and I wonder if agentic tools would struggle with certain aspects of the codebase like, for instance, the Cambrian explosion of utility macros used throughout.)</p>
]]></description><pubDate>Sat, 31 Jan 2026 18:35:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46839300</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=46839300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46839300</guid></item><item><title><![CDATA[New comment by davepeck in "CPython Internals Explained"]]></title><description><![CDATA[
<p>Per PEP 744, cpython shipped with an experimental JIT (default disabled) in 3.13. It remains experimental in 3.14.<p>See <a href="https://docs.python.org/3/whatsnew/3.13.html#an-experimental-just-in-time-jit-compiler" rel="nofollow">https://docs.python.org/3/whatsnew/3.13.html#an-experimental...</a></p>
]]></description><pubDate>Sat, 31 Jan 2026 18:31:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46839260</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=46839260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46839260</guid></item><item><title><![CDATA[New comment by davepeck in "Statement by Denmark, Finland, France, Germany, the Netherlands,Norway,Sweden,UK"]]></title><description><![CDATA[
<p>This is self-destructive defeatism. It is also flat wrong on its substantive points.</p>
]]></description><pubDate>Sun, 18 Jan 2026 16:57:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46669496</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=46669496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46669496</guid></item><item><title><![CDATA[New comment by davepeck in "Mathematics for Computer Science (2018) [pdf]"]]></title><description><![CDATA[
<p>Give <a href="https://www.paper2audio.com/" rel="nofollow">https://www.paper2audio.com/</a> a try; it is targeted at just this use case. It’s a Seattle-local startup.</p>
]]></description><pubDate>Fri, 09 Jan 2026 15:06:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46554647</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=46554647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46554647</guid></item><item><title><![CDATA[R1: A Foundational Model for Small Molecule Drug Discovery]]></title><description><![CDATA[
<p>Article URL: <a href="https://rhizomeresearch.ai/blog/announcing-r1">https://rhizomeresearch.ai/blog/announcing-r1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46234088">https://news.ycombinator.com/item?id=46234088</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 11 Dec 2025 17:13:36 +0000</pubDate><link>https://rhizomeresearch.ai/blog/announcing-r1</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=46234088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46234088</guid></item><item><title><![CDATA[New comment by davepeck in "What's New in Python 3.14"]]></title><description><![CDATA[
<p>If you’re curious about or playing with t-strings, see <a href="https://t-strings.help/" rel="nofollow">https://t-strings.help/</a></p>
]]></description><pubDate>Tue, 07 Oct 2025 15:42:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45504574</link><dc:creator>davepeck</dc:creator><comments>https://news.ycombinator.com/item?id=45504574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45504574</guid></item></channel></rss>