<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: jamietanna</title><link>https://news.ycombinator.com/user?id=jamietanna</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 10:51:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jamietanna" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jamietanna in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>Very much looking forward to getting this on Renovate - we require squash-merge via Merge Queue (with no per-PR override available in GitHub, despite asking) and so when I've got multiple changes, it's a lot of wrangling and rebasing<p>If this works as smoothly as it sounds, that'll significantly reduce the overhead!</p>
]]></description><pubDate>Mon, 13 Apr 2026 20:58:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47757736</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=47757736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47757736</guid></item><item><title><![CDATA[New comment by jamietanna in "The Claude Code Source Leak: fake tools, frustration regexes, undercover mode"]]></title><description><![CDATA[
<p>Eh, there are some very good reasons[0] that you would do better to track your usage of LLM derived code (primarily for legal reasons)<p>[0]: <a href="https://www.jvt.me/posts/2026/02/25/llm-attribute/" rel="nofollow">https://www.jvt.me/posts/2026/02/25/llm-attribute/</a></p>
]]></description><pubDate>Tue, 31 Mar 2026 21:15:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47593561</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=47593561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47593561</guid></item><item><title><![CDATA[New comment by jamietanna in "Claude Code's source code has been leaked via a map file in their NPM registry"]]></title><description><![CDATA[
<p>Yep, we had to do this recently with Renovate, where we had too many releases, and new publishing hit a size limit on the registry, so we needed support to help us unpublish a load of old releases</p>
]]></description><pubDate>Tue, 31 Mar 2026 20:56:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47593365</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=47593365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47593365</guid></item><item><title><![CDATA[New comment by jamietanna in "Building a blog with Git-crypt for private posts in a public repo"]]></title><description><![CDATA[
<p>Nice, I've thought about this in the past (<a href="https://www.jvt.me/posts/2020/08/26/static-site-private-posts/" rel="nofollow">https://www.jvt.me/posts/2020/08/26/static-site-private-post...</a>) and the difficulties were always if you want others to be able to read them</p>
]]></description><pubDate>Mon, 16 Mar 2026 14:17:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47399391</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=47399391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47399391</guid></item><item><title><![CDATA[New comment by jamietanna in "Contextual commits – An open standard for capturing the why in Git history"]]></title><description><![CDATA[
<p>See also: <a href="https://news.ycombinator.com/item?id=40949229">https://news.ycombinator.com/item?id=40949229</a></p>
]]></description><pubDate>Thu, 12 Mar 2026 22:13:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47358002</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=47358002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47358002</guid></item><item><title><![CDATA[Package managers need to cool down]]></title><description><![CDATA[
<p>Article URL: <a href="https://nesbitt.io/2026/03/04/package-managers-need-to-cool-down.html">https://nesbitt.io/2026/03/04/package-managers-need-to-cool-down.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47245891">https://news.ycombinator.com/item?id=47245891</a></p>
<p>Points: 5</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 04 Mar 2026 11:10:23 +0000</pubDate><link>https://nesbitt.io/2026/03/04/package-managers-need-to-cool-down.html</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=47245891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47245891</guid></item><item><title><![CDATA[How and why I attribute LLM-derived code]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.jvt.me/posts/2026/02/25/llm-attribute/">https://www.jvt.me/posts/2026/02/25/llm-attribute/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47164481">https://news.ycombinator.com/item?id=47164481</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Feb 2026 11:09:00 +0000</pubDate><link>https://www.jvt.me/posts/2026/02/25/llm-attribute/</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=47164481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47164481</guid></item><item><title><![CDATA[New comment by jamietanna in "Turn Dependabot off"]]></title><description><![CDATA[
<p>Yep, and we've had it for a while in Renovate too: <a href="https://docs.renovatebot.com/key-concepts/minimum-release-age/" rel="nofollow">https://docs.renovatebot.com/key-concepts/minimum-release-ag...</a><p>(I'm a Renovate maintainer)<p>(I agree with Filippo's post and it can also be applied to Renovate's security updates for Go modules - we don't have a way, right now, of ingesting better data sources like `govulncheck` when raising security PRs)</p>
]]></description><pubDate>Fri, 20 Feb 2026 22:04:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47094652</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=47094652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47094652</guid></item><item><title><![CDATA[New comment by jamietanna in "Gentoo on Codeberg"]]></title><description><![CDATA[
<p>In the "files changed" view on GitHub you can view the PR commit-by-commit and comment on that commit's change</p>
]]></description><pubDate>Wed, 18 Feb 2026 21:36:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47066785</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=47066785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47066785</guid></item><item><title><![CDATA[New comment by jamietanna in "Show HN: Renovate – The Kubernetes-Native Way"]]></title><description><![CDATA[
<p>See also: <a href="https://news.ycombinator.com/item?id=40011111">https://news.ycombinator.com/item?id=40011111</a><p>(a blog post I wrote, prior to joining Mend and working as a Renovate maintainer)</p>
]]></description><pubDate>Wed, 11 Feb 2026 17:47:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46978214</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=46978214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46978214</guid></item><item><title><![CDATA[New comment by jamietanna in "Show HN: Renovate – The Kubernetes-Native Way"]]></title><description><![CDATA[
<p>I think the confusion is also because it's a comparison of Community Self-Hosted (CE) vs the pure Open Source CLI - the latter is what works without license key<p>I'll see if I can help with clarifying this in the table!<p>(I'm a Renovate maintainer and employee at Mend)</p>
]]></description><pubDate>Wed, 11 Feb 2026 17:38:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46978080</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=46978080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46978080</guid></item><item><title><![CDATA[New comment by jamietanna in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p>Always happy to self-promote!<p>Website: <a href="https://www.jvt.me" rel="nofollow">https://www.jvt.me</a> (used for blog, but I also use as an IndieWeb site, so I i.e. reply to social media posts from my website, and they're syndicated out to the different platforms)<p>Blog: <a href="https://www.jvt.me/kind/articles/" rel="nofollow">https://www.jvt.me/kind/articles/</a><p>Archives page: <a href="https://www.jvt.me/archives/" rel="nofollow">https://www.jvt.me/archives/</a><p>Feeds: <a href="https://www.jvt.me/subscribe/" rel="nofollow">https://www.jvt.me/subscribe/</a></p>
]]></description><pubDate>Sun, 18 Jan 2026 13:25:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46667644</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=46667644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46667644</guid></item><item><title><![CDATA[New comment by jamietanna in "GitHub should charge everyone $1 more per month to fund open source"]]></title><description><![CDATA[
<p>I've spent a bit of time thinking about this[0] - as a maintainer (oapi-codegen, Renovate, previously Jenkins Job DSL Plugin and Wiremock), as someone who used to work on "how can we better fund our company's dependencies", and building projects and products to better understand dependency usage<p>As others have noted, there are a few areas to watch out for, and:<p>- some ecosystems have more dependencies over fewer, and so we need to consider how to apply a careful weighting in line with that
- how do we handle forks? Does a % of the money go to the original maintainers who did 80% of the work?
- how can companies be clever to not need to pay this?
- some maintainers don't want financial support, and that's OK
- some project creators / maintainers don't get into the work for the money (... because there is often very little)
- there's a risk of funding requirements leading to "I'm not merging your PR without you paying me" which is /not problematic/ but may not be how some people (in particular companies) would like to operate<p>[0]: <a href="https://www.jvt.me/posts/2025/02/20/funding-oss-product/" rel="nofollow">https://www.jvt.me/posts/2025/02/20/funding-oss-product/</a></p>
]]></description><pubDate>Wed, 14 Jan 2026 20:20:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46622521</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=46622521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46622521</guid></item><item><title><![CDATA[New comment by jamietanna in "A set of Idiomatic prod-grade katas for experienced devs transitioning to Go"]]></title><description><![CDATA[
<p>I'm not sure why this has been flagged - its not possible to copy code from the repo, as it defaults to All-Rights-Reserved (aka proprietary)<p>Unless that's explicitly the intent, in which case that's fair</p>
]]></description><pubDate>Sun, 11 Jan 2026 20:19:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46579578</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=46579578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46579578</guid></item><item><title><![CDATA[New comment by jamietanna in "Code and Let Live"]]></title><description><![CDATA[
<p>Unsure if it's an intended typo: `rm -rf $HMOE/bin`</p>
]]></description><pubDate>Sat, 10 Jan 2026 10:32:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46564498</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=46564498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46564498</guid></item><item><title><![CDATA[New comment by jamietanna in "Oh My Zsh adds bloat"]]></title><description><![CDATA[
<p>I moved from oh-my-zsh to grml ~10 years ago, and I've enjoyed it - it's got good defaults, is extensible (I've added custom stuff to handle how I manage directories for work things) and the single-file nature of the defaults makes it super straightforward to put it onto a new machine (ie a server) without then necessarily needing to do any extra tweaking</p>
]]></description><pubDate>Sat, 10 Jan 2026 09:56:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46564322</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=46564322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46564322</guid></item><item><title><![CDATA[New comment by jamietanna in "How dependabot works"]]></title><description><![CDATA[
<p>Renovate maintainer and Community manager here<p>Before I joined Mend to work on Renovate, I wrote <a href="https://news.ycombinator.com/item?id=40011111">https://news.ycombinator.com/item?id=40011111</a> which goes into some ways I found Renovate better than Dependabot, and it still very much holds true (although I'm a little more biased now!)<p>You can also check out <a href="https://docs.renovatebot.com/bot-comparison/" rel="nofollow">https://docs.renovatebot.com/bot-comparison/</a> for a high level comparison between the two<p>Re costs / why giving things away for free - @rarkins (Rhys Arkins, who created Renovate) has worked very hard over the years to give as much good stuff away to the community, and make it more straightforward for folks to run Renovate<p>The core (Mend Renovate CLI (AGPL-3.0-only)) is free to use and run as you want, and many folks do - it's very flexible and scales well as-is<p>But if you want things like real-time webhook processing of "rebase this PR" (and/or a few other features) then Mend Renovate Self-Hosted Community (commercial-but-free) Edition is a nice packaging and layer on top of the CLI for that<p>Running the CLI itself on a schedule against your repos is also absolutely viable as a solution, and we have many users who do that and are super happy with it</p>
]]></description><pubDate>Thu, 08 Jan 2026 07:52:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46538461</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=46538461</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46538461</guid></item><item><title><![CDATA[New comment by jamietanna in "Why the Renovate project uses GitHub Discussions as our triage process"]]></title><description><![CDATA[
<p>Related to discussion from <a href="https://news.ycombinator.com/item?id=46460319">https://news.ycombinator.com/item?id=46460319</a><p>Thanks for sharing!</p>
]]></description><pubDate>Wed, 07 Jan 2026 20:11:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46531855</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=46531855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46531855</guid></item><item><title><![CDATA[New comment by jamietanna in "Why users cannot create Issues directly"]]></title><description><![CDATA[
<p>I've written some more about why we've settled on this: <a href="https://www.jvt.me/posts/2026/01/07/renovate-why-discussions/" rel="nofollow">https://www.jvt.me/posts/2026/01/07/renovate-why-discussions...</a></p>
]]></description><pubDate>Wed, 07 Jan 2026 15:04:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46527171</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=46527171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46527171</guid></item><item><title><![CDATA[New comment by jamietanna in "Publish on your own site, syndicate elsewhere"]]></title><description><![CDATA[
<p>I've been doing this for years with my site, and it's brought me a lot of joy that I can go back and search my site for various posts I've made over the last decade across all the platforms I use - I have a more high friction setup, but that's because of my own terrible choices</p>
]]></description><pubDate>Fri, 02 Jan 2026 22:05:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46469990</link><dc:creator>jamietanna</dc:creator><comments>https://news.ycombinator.com/item?id=46469990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46469990</guid></item></channel></rss>