<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: willgdjones</title><link>https://news.ycombinator.com/user?id=willgdjones</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 10:13:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=willgdjones" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by willgdjones in "Show HN: I built a self-writing book on agentic coding"]]></title><description><![CDATA[
<p>Cool idea!</p>
]]></description><pubDate>Mon, 06 Apr 2026 12:03:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47659808</link><dc:creator>willgdjones</dc:creator><comments>https://news.ycombinator.com/item?id=47659808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47659808</guid></item><item><title><![CDATA[Show HN: Mail Toll – Set a price on your inbox, agents pay USDC to reach you]]></title><description><![CDATA[
<p>Article URL: <a href="https://mailtoll.app">https://mailtoll.app</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47659763">https://news.ycombinator.com/item?id=47659763</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 06 Apr 2026 11:57:55 +0000</pubDate><link>https://mailtoll.app</link><dc:creator>willgdjones</dc:creator><comments>https://news.ycombinator.com/item?id=47659763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47659763</guid></item><item><title><![CDATA[New comment by willgdjones in "Trusting AI to Fix Live Code Errors Instantly (I Built Agentfix at a Hackathon)"]]></title><description><![CDATA[
<p>In December, I participated in the Build With Cursor London hackathon, where the new Cursor SDK was released. I built Agentfix, which lets AI fix live systems without you ever needing to submit a PR.<p>- It wraps a child process running your application.
- It actively monitors the stream for errors as they occur.
- The instant an error is detected, the AI (via the Cursor or Claude SDK) is fed the error context and immediately attempts to patch the code on the file system.
- The watcher then automatically reloads the web server/application with the fix applied.<p>This project is a deliberate attempt to put a high degree of trust in AI for real-time system maintenance. The goal is to maximise our precious deep flow state by eliminating annoying bugs, allowing you to focus entirely on vision.<p>willgdjones.com/essays/agentfix-cursor-hackathon-2026/<p>Try it for yourself:<p>npm install -g agentfix<p>```
│  Terminal                                                     │
│                                                              │
│  $ agentfix npm run dev                                       │
│                                                              │
│   AgentFix                                                  │
│  Starting: npm run dev                                       │
│  Using provider: Cursor                                      │
│  Monitoring for errors...                                    │
│                                                              │
│  Demo server running at http://localhost:3000                │
│                                                              │
│  TypeError: Cannot read properties of undefined              │
│    (reading 'toUpperCase')                                   │
│    at server.js:35:43                                       │
│                                                              │
│  [agentfix]  Error detected!                                │
│    Type: TypeError                                           │
│    Message: Cannot read properties of undefined             │
│      (reading 'toUpperCase')                                 │
│    File: server.js:35                                        │
│                                                              │
│  [agentfix]  Fixing...                                       │
│  I'll help you fix this TypeError. Let me first examine     │
│  the server.js file to understand the context around         │
│  line 35.                                                    │
│                                                              │
│  [agentfix]  read: Reading server.js                        │
│                                                              │
│  I can see the issue clearly. On line 35, there's a typo:    │
│  `u.nmee` should be `u.name`. The property `nmee` doesn't  │
│  exist on the user objects, so it returns `undefined`, and   │
│  calling `toUpperCase()` on `undefined` causes the          │
│  TypeError.                                                 │
│                                                              │
│  [agentfix]  edit: Editing server.js                       │
│  [agentfix]  Modified: server.js                            │
│                                                              │
│  Restarting 'server.js'                                      │
│  Demo server running at http://localhost:3000                │
│                                                              │
│  The error has been fixed. The issue was a simple typo on   │
│  line 35 where `u.nmee` should have been `u.name`.          │
│                                                              │
│  [agentfix]  Fixed server.js                                 │
│    Hot reload should kick in shortly...                      │</p>
]]></description><pubDate>Fri, 02 Jan 2026 21:40:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46469725</link><dc:creator>willgdjones</dc:creator><comments>https://news.ycombinator.com/item?id=46469725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46469725</guid></item><item><title><![CDATA[Trusting AI to Fix Live Code Errors Instantly (I Built Agentfix at a Hackathon)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.npmjs.com/package/agentfix">https://www.npmjs.com/package/agentfix</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46469724">https://news.ycombinator.com/item?id=46469724</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 02 Jan 2026 21:40:07 +0000</pubDate><link>https://www.npmjs.com/package/agentfix</link><dc:creator>willgdjones</dc:creator><comments>https://news.ycombinator.com/item?id=46469724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46469724</guid></item><item><title><![CDATA[New comment by willgdjones in "PostgreSQL Anonymizer"]]></title><description><![CDATA[
<p>+1 for RDS support. I have wanted to use this for a while in our production systems.
reply</p>
]]></description><pubDate>Fri, 17 Jan 2025 10:15:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42735970</link><dc:creator>willgdjones</dc:creator><comments>https://news.ycombinator.com/item?id=42735970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42735970</guid></item><item><title><![CDATA[New comment by willgdjones in "The trouble with regret minimization"]]></title><description><![CDATA[
<p>Completely agree with the points in this piece. Regret minimisation for the perceived future regrets in a teenager's mind is going to be very different to that of someone in their mid twenties.<p>It needs to be calibrated with the best estimates of one's future regrets. E.g. when I am 40, I will regret not having children. Therefore I should get my life in order during my late twenties and early thirties to avoid this future regret.</p>
]]></description><pubDate>Tue, 14 Sep 2021 12:24:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=28523640</link><dc:creator>willgdjones</dc:creator><comments>https://news.ycombinator.com/item?id=28523640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28523640</guid></item><item><title><![CDATA[New comment by willgdjones in "Online events startup Hopin hits $2.1bn valuation just 8 months after launch"]]></title><description><![CDATA[
<p>Thoughts on this? Hopin seems like an impressive product.</p>
]]></description><pubDate>Wed, 11 Nov 2020 07:35:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=25056279</link><dc:creator>willgdjones</dc:creator><comments>https://news.ycombinator.com/item?id=25056279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25056279</guid></item><item><title><![CDATA[New comment by willgdjones in "Researchers Unmask Anonymous Twitter Accounts With 97% Accuracy Using ML"]]></title><description><![CDATA[
<p>Wouldn't "account creation" date be shared between test and train data and so would essentially constitute a train/set set leak?<p>E.g. user in training set has a meta-data about account creation.<p>Any test set case would only need to look at the account creation date to identify the user.</p>
]]></description><pubDate>Tue, 10 Jul 2018 10:43:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=17496901</link><dc:creator>willgdjones</dc:creator><comments>https://news.ycombinator.com/item?id=17496901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17496901</guid></item><item><title><![CDATA[New comment by willgdjones in "Will work for traction"]]></title><description><![CDATA[
<p>Hey,<p>I'm a student in the UK at UCL, and I'm lucky enough to be president of the Entrepreneurs Society.<p>I've got a few projects that I need some help with, and I would love to trade publicity (most likely it will be in London) for help with development.<p>Email me on president@uclentrepreneurs.com if your interested and we can talk some more.<p>Thanks,<p>Will</p>
]]></description><pubDate>Sun, 24 Jun 2012 10:15:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=4153049</link><dc:creator>willgdjones</dc:creator><comments>https://news.ycombinator.com/item?id=4153049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4153049</guid></item></channel></rss>