<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: jonchurch_</title><link>https://news.ycombinator.com/user?id=jonchurch_</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 03:39:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jonchurch_" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jonchurch_ in "A GitHub Issue Title Compromised 4k Developer Machines"]]></title><description><![CDATA[
<p>Instead HN has human moderators, who often make changes in response to these kinds of things being pointed out. Which is quite a luxury these days!</p>
]]></description><pubDate>Thu, 05 Mar 2026 18:10:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47265075</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=47265075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47265075</guid></item><item><title><![CDATA[New comment by jonchurch_ in "A GitHub Issue Title Compromised 4k Developer Machines"]]></title><description><![CDATA[
<p>Thats what the second chance pool is for<p>The guidelines talk about primary sources and story about a story submisisons <a href="https://news.ycombinator.com/newsguidelines.html">https://news.ycombinator.com/newsguidelines.html</a><p>Creating a new URL with effectively the same info but further removed from the primary source is not good HN etiquette.<p>Plus this is just content marketing for the ai security startup who posted it. Theyve added nothing, but get a link to their product on the front page ¯\_(ツ)_/¯</p>
]]></description><pubDate>Thu, 05 Mar 2026 18:01:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47264969</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=47264969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47264969</guid></item><item><title><![CDATA[New comment by jonchurch_ in "A GitHub Issue Title Compromised 4k Developer Machines"]]></title><description><![CDATA[
<p>This article only rehashes primary sources that have already been submitted to HN (including the original researcher’s). The story itself is almost a month old now, and this article reveals nothing new.<p>The researcher who first reported the vuln has their writeup at 
<a href="https://adnanthekhan.com/posts/clinejection/" rel="nofollow">https://adnanthekhan.com/posts/clinejection/</a><p>Previous HN discussions of the orginal source:
<a href="https://news.ycombinator.com/item?id=47064933">https://news.ycombinator.com/item?id=47064933</a><p><a href="https://news.ycombinator.com/item?id=47072982">https://news.ycombinator.com/item?id=47072982</a></p>
]]></description><pubDate>Thu, 05 Mar 2026 17:49:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47264821</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=47264821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47264821</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Get free Claude max 20x for open-source maintainers"]]></title><description><![CDATA[
<p>Hey, thank you kind strangers who sent me some money. I appreciate it! <3</p>
]]></description><pubDate>Sun, 01 Mar 2026 00:10:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47202048</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=47202048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47202048</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Get free Claude max 20x for open-source maintainers"]]></title><description><![CDATA[
<p>> How many total developers does that cover? 100?<p>I love these questions bc they both can be answered with some slight heuristics, and they are quite surprising!<p>As of January 2026, there were > 13k npm packages w/ more than 1 Million monthly downloads [1]<p>Answering "how many total developers does that cover" is a lot harder (more expensive, rather, as I am not going to pay for the query on Google BigQuery to answer it, not after I spent $3k by accident last time doing similar exploration in the past)<p>I wont try to make a SWAG about how many devs have write access across those repos, but in the npm ecosystem alone I'm comfortable saying it is an order of magnitude more than 100.<p>[1] - <a href="https://gist.github.com/jonchurch/1dd845f4d26823fce5590af1aa66d207" rel="nofollow">https://gist.github.com/jonchurch/1dd845f4d26823fce5590af1aa...</a></p>
]]></description><pubDate>Sat, 28 Feb 2026 00:21:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47188127</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=47188127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47188127</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Get free Claude max 20x for open-source maintainers"]]></title><description><![CDATA[
<p>ETH address 0x60F9CC1b97C78D8E8337Ef991a34bd8D9e600420 ¯\_(ツ)_/¯</p>
]]></description><pubDate>Fri, 27 Feb 2026 23:40:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47187625</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=47187625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47187625</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Get free Claude max 20x for open-source maintainers"]]></title><description><![CDATA[
<p>I currently pay them $200/month out of my own pocket for this already, so for me it is not a free trial but subsizing my usage.<p>Agreed that $200 USD would be preferable (credits dont pay rent). My comment is directed at the strong words others have left about this being in bad faith on the whole. Even if it is, then their bad faith efforts are better than most.<p>Opinions here will vary, I wanted to share mine <3</p>
]]></description><pubDate>Fri, 27 Feb 2026 23:39:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47187620</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=47187620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47187620</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Get free Claude max 20x for open-source maintainers"]]></title><description><![CDATA[
<p>I dont want to misrepresent, I am not the original author of any of these projects. I am not JDD of lodash (who is still involved and part of the TC) nor TJ Holowaychuk of express.<p>I dont know what the future will look like, but IMO open source is the intersection of code and community (aka the squishy bits) and for that reason I dont think AI will make it obselete, not now nor in the future.</p>
]]></description><pubDate>Fri, 27 Feb 2026 21:07:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47185623</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=47185623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47185623</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Get free Claude max 20x for open-source maintainers"]]></title><description><![CDATA[
<p>Folks saying this offer is in bad faith or not generous enough dont seem to understand how low the bar is here for rewarding maintainers.<p>I maintain Express.js and Lodash, as well as a number of express direct deps (as a TC member of both Express and Lodash).<p>OSS has been my fulltime focus for over a year (aka Im unemployed). In 2025 I made $10 from open source, in the form of an amazon gift card for fixing a bug in another random open source project (I think they have VC money).<p>Call it skill issue on my part, sure valid. But having a form that says “give us your email and handle, we can easily verify your contributions, and in exchange you get $200/month of value and we ask nothing of you” is the most generous gift Ive seen.<p>Is it enough to fix the well known power dynamics of OSS? Of course not. Is it cheap PR for Anthropic? Yes, as is every other corporate OSS fund initiative. Im not going to give them a standing ovation and a key to the city bc they cleared the extremely low bar.<p>My point is that, regardless of motives, from this maintainer’s perspective this is a kind offer which is respectful of me and my time. If you fall into the camp that training on OSS is stealing, I can see why youd think that this is a slap in the face. I personally do not see it that way, as my work is a conduit for me to serve millions Ill never meet, and what they do with my labor is not a personal concern. I do what I do because the process itself has value to me.</p>
]]></description><pubDate>Fri, 27 Feb 2026 20:27:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47185117</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=47185117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47185117</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Ask HN: How to deal with long vibe-coded PRs?"]]></title><description><![CDATA[
<p>Wow very cool, theyve now closed 150 bugs identified via ai assistance/static analysis!<p>For ref, here is the post from Joshua Rogers about their investigation into the tooling landscape which yielded those findings<p><a href="https://joshua.hu/llm-engineer-review-sast-security-ai-tools-pentesters" rel="nofollow">https://joshua.hu/llm-engineer-review-sast-security-ai-tools...</a></p>
]]></description><pubDate>Tue, 04 Nov 2025 20:46:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45815696</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=45815696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45815696</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Ask HN: How to deal with long vibe-coded PRs?"]]></title><description><![CDATA[
<p>Daniel Stenberg of curl gave a talk about some of what theyve been experiencing, mostly on the security beg bounty side. A bit hyperbolic, and his opinion is clear from the title, but I think a lot of maintainers feel similarly.<p>“AI Slop attacks on the curl project” <a href="https://youtu.be/6n2eDcRjSsk" rel="nofollow">https://youtu.be/6n2eDcRjSsk</a></p>
]]></description><pubDate>Tue, 04 Nov 2025 02:38:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45806909</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=45806909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45806909</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Ask HN: How to deal with long vibe-coded PRs?"]]></title><description><![CDATA[
<p>You can churn this stuff out in about an hour these days though, seriously. Thats part of the problem, the asymmetry of time to create vs time to review.<p>If I can write 8 9k line PRs everyday and open them against open source projects, even closing them let alone engaging with them in good faith is an incredible time drain vs the time investment to create them.</p>
]]></description><pubDate>Tue, 04 Nov 2025 02:33:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45806883</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=45806883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45806883</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Ask HN: How to deal with long vibe-coded PRs?"]]></title><description><![CDATA[
<p>We are seeing a lot more drive by PRs in well known open source projects lately. Here is how I responded to a 1k line PR most recently before closing and locking. For context, it was (IMO) a well intentioned PR. It purported to implement a grab bag of perf improvements, caching of various code paths, and a clustering feature<p>Edit: left out that the user got flamed by non contributors for their apparently AI generated PR and description (rude), in defense of which they did say they were using several AI tools to drive the work. 
:<p>We have a performance working group which is the venue for discussing perf based work. Some of your ideas have come up in that venue, please go make issues there to discuss your ideas<p>my 2 cents on AI output: these tools are very useful, please wield them in such a way that it respects the time of the human who will be reading your output. This is the longest PR description I have ever read and it does not sound like a human wrote it, nor does it sound like a PR description. The PR also does multiple unrelated things in a single 1k line changeset, which is a nonstarter without prior discussion.<p>I don't doubt your intention is pure, ty for wanting to contribute.<p>There are norms in open source which are hard to learn from the outside, idk how to fix that, but your efforts here deviate far enough from them in what I assume is naivety that it looks like spam.</p>
]]></description><pubDate>Tue, 04 Nov 2025 02:23:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45806847</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=45806847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45806847</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Which NPM package has the largest version number?"]]></title><description><![CDATA[
<p>The author has run into the same problem that anyone who wants to do analysis on the NPM registry runs into, there's just no good first party API for this stuff anymore.<p>It seems this was their first time going down this rabbit hole, so for them and anyone else, I'd urge you to use the deps.dev Google BigQuery dataset [0] for this kind of analysis. It does indeed include NPM and would have made the author's work trivial.<p>Here's a gist with the query and the results <a href="https://gist.github.com/jonchurch/9f9283e77b4937c8879448582bcd09ae" rel="nofollow">https://gist.github.com/jonchurch/9f9283e77b4937c8879448582b...</a><p>[0] - <a href="https://docs.deps.dev/bigquery/v1/" rel="nofollow">https://docs.deps.dev/bigquery/v1/</a></p>
]]></description><pubDate>Mon, 15 Sep 2025 17:49:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45252753</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=45252753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45252753</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Enough AI copilots, we need AI HUDs"]]></title><description><![CDATA[
<p>Drop in a lint rule to fail on skipped tests. Ive added these at a previous job after finding that tests skipped during dev sometimes slipped through review and got merged.</p>
]]></description><pubDate>Mon, 28 Jul 2025 18:22:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44713705</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=44713705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44713705</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Multi-Player Durable Stream Playground"]]></title><description><![CDATA[
<p>Might as well share one URL for HN to play with, so here’s one<p><a href="https://s2.dev/playground?token=Oq4AAAAAAABodAPA46wzu2bBlbU75kVC3r%2FKVZm6yqWa9jns&stream=session%2Ffad9a8fd" rel="nofollow">https://s2.dev/playground?token=Oq4AAAAAAABodAPA46wzu2bBlbU7...</a></p>
]]></description><pubDate>Sun, 13 Jul 2025 19:08:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44552669</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=44552669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44552669</guid></item><item><title><![CDATA[New comment by jonchurch_ in "The Two Towers MUD"]]></title><description><![CDATA[
<p>The 30th anniversary post has an overview of events in the game’s history (content updates, community, server upgrades) that was very interesting. Congrats on the beefy 486/100 server with 64M of RAM upgrade in ‘94!<p><a href="https://t2tmud.org/history/30th_anniversary_reboot_script.php" rel="nofollow">https://t2tmud.org/history/30th_anniversary_reboot_script.ph...</a></p>
]]></description><pubDate>Tue, 08 Jul 2025 13:16:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44499682</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=44499682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44499682</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Async Queue – One of my favorite programming interview questions"]]></title><description><![CDATA[
<p>Nesting at 5 deep increases the timeouts to 4ms! TIL<p><a href="https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout#reasons_for_delays_longer_than_specified" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/Window/setT...</a></p>
]]></description><pubDate>Mon, 07 Jul 2025 00:15:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44485394</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=44485394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44485394</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Async Queue – One of my favorite programming interview questions"]]></title><description><![CDATA[
<p>Maybe I came into this article knowing too much about the solution, but I dont agree with commenters saying this is a poorly designed interview question. Its a blog post as well, not the format that would be presented to a candidate.<p>I think it has clear requirements and opportunities for nudges from the interviewer without invalidating the assessment (when someone inevitably gets tunnel vision on one particular requirement). It has plenty of ways for an interviewee to demonstrate their knowledge and solve the problem in different ways.<p>Ive run debounce interview questions that attempt to exercise similar competency from candidates, with layering on of requirements time allowing (leading/trailing edge, cancel, etc) and this queue form honestly feels closer to what Id expect devs to actually have built in their day to day.</p>
]]></description><pubDate>Sun, 06 Jul 2025 21:00:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44484017</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=44484017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44484017</guid></item><item><title><![CDATA[New comment by jonchurch_ in "Async Queue – One of my favorite programming interview questions"]]></title><description><![CDATA[
<p>This is handled in the framing of the question:<p>“… it doesn't ever have to handle more than one request at once (at least from the same client, so we can assume this is a single-server per-client type of architecture).“<p>For sure a multithreaded async queue would be a very interesting interview, but if you started with the send system the interview is constructed around youd run out of time quickly.</p>
]]></description><pubDate>Sun, 06 Jul 2025 20:50:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44483933</link><dc:creator>jonchurch_</dc:creator><comments>https://news.ycombinator.com/item?id=44483933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44483933</guid></item></channel></rss>