<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: peterkelly</title><link>https://news.ycombinator.com/user?id=peterkelly</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 09:50:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=peterkelly" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by peterkelly in "Upcoming breaking changes for npm v12"]]></title><description><![CDATA[
<p>Now all the malware can move from the install script to the module itself where it will inevitably still be run</p>
]]></description><pubDate>Wed, 10 Jun 2026 06:48:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472386</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=48472386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472386</guid></item><item><title><![CDATA[New comment by peterkelly in "1-Click GitHub Token Stealing via a VSCode Bug"]]></title><description><![CDATA[
<p>If only there were some kind of system for recording the version history and viewing what changes had been made to the code between releases.</p>
]]></description><pubDate>Wed, 03 Jun 2026 06:54:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48380815</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=48380815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48380815</guid></item><item><title><![CDATA[New comment by peterkelly in "Ask HN: Who wants to be hired? (June 2026)"]]></title><description><![CDATA[
<p>PhD in Computer Science with 15+ years experience bridging the gap between the worlds of compilers/interpreters and scientific & business workflow orchestration systems. The world deserves better languages and developer tooling and it's my mission to continue exploring what's possible.<p>Location: Chiang Mai, Thailand<p>Remote: Yes<p>Willing to relocate: No<p>Technologies: Compilers, interpreters, language runtimes, distributed systems. Rust, Python, C, C++, TypeScript, Postgres.<p>Résumé/CV: <a href="https://www.pmkelly.net/resume.pdf" rel="nofollow">https://www.pmkelly.net/resume.pdf</a><p>Email: peter@pmkelly.net</p>
]]></description><pubDate>Tue, 02 Jun 2026 06:44:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48366832</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=48366832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48366832</guid></item><item><title><![CDATA[New comment by peterkelly in "DAG Workflow Engine"]]></title><description><![CDATA[
<p>I've always been of the view that for a workflow language, you should use a proper, turing-complete functional language which gives you all the usual flexiblity for transformations on intermediate data, while also supporting things like automatic parallelisation of things like external, compute-intensive tasks.<p>I recommend checking out <a href="https://github.com/peterkelly/rex" rel="nofollow">https://github.com/peterkelly/rex</a> and also my PhD thesis on the topic <a href="https://www.pmkelly.net/publications/thesis.pdf" rel="nofollow">https://www.pmkelly.net/publications/thesis.pdf</a>.<p>The gap in flexiblity between DAG-only and a full language designed for the task is a significant one.</p>
]]></description><pubDate>Mon, 04 May 2026 16:46:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48011215</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=48011215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48011215</guid></item><item><title><![CDATA[Remembering the Computer Literacy Project (1992) [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=JZjNHnYFqOA">https://www.youtube.com/watch?v=JZjNHnYFqOA</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47960116">https://news.ycombinator.com/item?id=47960116</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 30 Apr 2026 09:30:18 +0000</pubDate><link>https://www.youtube.com/watch?v=JZjNHnYFqOA</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=47960116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47960116</guid></item><item><title><![CDATA[New comment by peterkelly in "Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw"]]></title><description><![CDATA[
<p>> Every single one of them oversells their capacity<p>That sounds like their problem, not ours</p>
]]></description><pubDate>Sat, 04 Apr 2026 07:48:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47636854</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=47636854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47636854</guid></item><item><title><![CDATA[Hammond XK-7D [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=hHDP3GcAJAw">https://www.youtube.com/watch?v=hHDP3GcAJAw</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47299632">https://news.ycombinator.com/item?id=47299632</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 08 Mar 2026 18:22:28 +0000</pubDate><link>https://www.youtube.com/watch?v=hHDP3GcAJAw</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=47299632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47299632</guid></item><item><title><![CDATA[Only working copy of 50 year old computer program found when cleaning out office [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=m-3RJaKcw_4">https://www.youtube.com/watch?v=m-3RJaKcw_4</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46552126">https://news.ycombinator.com/item?id=46552126</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 09 Jan 2026 10:09:53 +0000</pubDate><link>https://www.youtube.com/watch?v=m-3RJaKcw_4</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=46552126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46552126</guid></item><item><title><![CDATA[New comment by peterkelly in "Why I stopped using JSON for my APIs"]]></title><description><![CDATA[
<p>Unless a violation of that contract can lead to a crash or security vulnerability...</p>
]]></description><pubDate>Tue, 02 Dec 2025 05:15:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46117833</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=46117833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46117833</guid></item><item><title><![CDATA[New comment by peterkelly in "The Manuscripts of Edsger W. Dijkstra"]]></title><description><![CDATA[
<p>The most important one in the context of 2025 is this one:<p>On the foolishness of "natural language programming". <a href="https://www.cs.utexas.edu/~EWD/transcriptions/EWD06xx/EWD667.html" rel="nofollow">https://www.cs.utexas.edu/~EWD/transcriptions/EWD06xx/EWD667...</a></p>
]]></description><pubDate>Sun, 09 Nov 2025 15:52:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45866416</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=45866416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45866416</guid></item><item><title><![CDATA[New comment by peterkelly in "[dead]"]]></title><description><![CDATA[
<p>Flagged because this takes you to a random website so everyone is going to be reading a different article.<p>I love Kagi as a search engine, and this is a cool idea, but posting a "random web page selector" without explanation on HN is just confusing.</p>
]]></description><pubDate>Sat, 08 Nov 2025 13:08:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45856416</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=45856416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45856416</guid></item><item><title><![CDATA[New comment by peterkelly in "Show HN: Autism Simulator"]]></title><description><![CDATA[
<p>For some people it's a job.<p>For others it's a calling.<p>Nothing wrong with either - I just think it's worth being aware that people have different motivations.</p>
]]></description><pubDate>Thu, 02 Oct 2025 07:13:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45447067</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=45447067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45447067</guid></item><item><title><![CDATA[New comment by peterkelly in "Show HN: 47jobs – A Fiverr/Upwork for AI Agents"]]></title><description><![CDATA[
<p>Why do all the AI agents on the services page have human names and profile pictures if there are "no humans in the loop"?</p>
]]></description><pubDate>Thu, 18 Sep 2025 09:31:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45287534</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=45287534</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45287534</guid></item><item><title><![CDATA[New comment by peterkelly in "Google AI Overview made up an elaborate story about me"]]></title><description><![CDATA[
<p>There was a post on HN the other day where someone was launching an email assistant that used AI to summarise emails that you received. The idea didn't excite me, it scared me.<p>I really wish the tech industry would stop rushing out unreliable misinformation generators like this without regard for the risks.<p>Google's "AI summaries" are going to get someone killed one day. Especially with regards to sensitive topics, it's basically an autonomous agent that automates the otherwise time-consuming process of defamation.</p>
]]></description><pubDate>Mon, 01 Sep 2025 16:04:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45093863</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=45093863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45093863</guid></item><item><title><![CDATA[New comment by peterkelly in "SynthID – A tool to watermark and identify content generated through AI"]]></title><description><![CDATA[
<p>Create the problem, sell the solution.</p>
]]></description><pubDate>Sat, 30 Aug 2025 05:45:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45072162</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=45072162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45072162</guid></item><item><title><![CDATA[New comment by peterkelly in "Fuck up my site – Turn any website into beautiful chaos"]]></title><description><![CDATA[
<p>I thought vibe coding tools did this already</p>
]]></description><pubDate>Fri, 29 Aug 2025 03:46:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45059934</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=45059934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45059934</guid></item><item><title><![CDATA[New comment by peterkelly in "Launch HN: April (YC S25) – Voice AI to manage your email and calendar"]]></title><description><![CDATA[
<p>If there's one thing I definitely don't want AI in the middle of, it's communication with other people. The potential for misunderstandings due to hallucination in summaries, both on my end and the recipient's, scares me. There were some pretty bad examples with Apple News.<p>Accuracy matters, <i>especially</i> when communicating with customers or between managers/employees, and I can imagine many kinds of scenarios where this goes wrong.</p>
]]></description><pubDate>Tue, 26 Aug 2025 13:29:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45026273</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=45026273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45026273</guid></item><item><title><![CDATA[New comment by peterkelly in "macOS 26 Tahoe's Dead Canary Utility App Icons"]]></title><description><![CDATA[
<p>I'm honestly curious why Apple (and other OS vendors like MS and various Linux distributions) still feel the need to tweak their UIs many, many years after having reached maturity.<p>How many iterations does it take before you get it right?<p>I get that there's a certain sense of fashion to it, but so often these changes are either neutral or worse, and it just seems so pointless. I don't see any concrete benefits of this year's UI design over what was already there 10-20 years ago.</p>
]]></description><pubDate>Tue, 26 Aug 2025 06:26:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45022947</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=45022947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45022947</guid></item><item><title><![CDATA[Vibe Coding Is the Worst Idea of 2025 [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=1A6uPztchXk">https://www.youtube.com/watch?v=1A6uPztchXk</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44897753">https://news.ycombinator.com/item?id=44897753</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 14 Aug 2025 07:36:31 +0000</pubDate><link>https://www.youtube.com/watch?v=1A6uPztchXk</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=44897753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44897753</guid></item><item><title><![CDATA[Uploading PDF via Files API and using in Streaming gives 400 bad request]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/openai/openai-python/issues/2472">https://github.com/openai/openai-python/issues/2472</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44838226">https://news.ycombinator.com/item?id=44838226</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 08 Aug 2025 15:31:48 +0000</pubDate><link>https://github.com/openai/openai-python/issues/2472</link><dc:creator>peterkelly</dc:creator><comments>https://news.ycombinator.com/item?id=44838226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44838226</guid></item></channel></rss>