<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: jdxcode</title><link>https://news.ycombinator.com/user?id=jdxcode</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Jul 2026 08:21:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jdxcode" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jdxcode in "Deno 2.9"]]></title><description><![CDATA[
<p>I think node already does this (sans AI), idk where the code lives but deno could probably just use the same list of repos</p>
]]></description><pubDate>Thu, 25 Jun 2026 17:42:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48676836</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48676836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48676836</guid></item><item><title><![CDATA[New comment by jdxcode in "Show HN: Nub – A Bun-like all-in-one toolkit for Node.js"]]></title><description><![CDATA[
<p>I agree that it sucks not being able to have comments in package.json, but I think it's the right call to not adopt something like jsonc. It would break so much tooling at this point I don't think it would be worth it.</p>
]]></description><pubDate>Wed, 24 Jun 2026 22:18:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48666285</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48666285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48666285</guid></item><item><title><![CDATA[New comment by jdxcode in "Pull request limits are cutting down the noise"]]></title><description><![CDATA[
<p>Your proposal wouldn't help me at all. I wouldn't say that the problem I'm having is even "spam" per se. (For context I receive hundreds of PRs each week across my OSS projects like mise)<p>In my case I sometimes get a flurry of PRs from over-exuberant contributors, not necessarily low quality even! Using this I can at least put some back-pressure on that and help keep things more fair across my contributors.</p>
]]></description><pubDate>Wed, 24 Jun 2026 21:18:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48665753</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48665753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48665753</guid></item><item><title><![CDATA[New comment by jdxcode in "Migrating from GNU Stow to Chezmoi"]]></title><description><![CDATA[
<p>Considering nothing in that reply criticized nix you’re certainly wrong. I don’t hesitate to share my opinions on nix anytime (just like nix users themselves) so I’d have no reason to be coy about my criticism.<p>tfrancisl was polite (even though I arguably wasn’t in the beginning) so I felt it important to return the favor.</p>
]]></description><pubDate>Thu, 18 Jun 2026 21:38:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48591994</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48591994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48591994</guid></item><item><title><![CDATA[New comment by jdxcode in "Migrating from GNU Stow to Chezmoi"]]></title><description><![CDATA[
<p>ALL mise features are experimental until the design is finalized. I don’t do breaking changes except in exceptional circumstances with a long procedure, so experimental means I have the liberty of making them in any release. It is not at all any marker of quality. That said, in practice I don’t make them often.<p>I’d argue it’s a good time to play with features since if you have any ideas on how it might better fit your workflow I still have the ability to change the design before it’s largely frozen.</p>
]]></description><pubDate>Thu, 18 Jun 2026 21:16:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48591743</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48591743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48591743</guid></item><item><title><![CDATA[New comment by jdxcode in "Migrating from GNU Stow to Chezmoi"]]></title><description><![CDATA[
<p>I always like to mention rcm. It's not a popular one but I tried probably 10 managers before it and much prefer it to the competition: <a href="https://github.com/thoughtbot/rcm" rel="nofollow">https://github.com/thoughtbot/rcm</a></p>
]]></description><pubDate>Thu, 18 Jun 2026 20:18:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48590928</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48590928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48590928</guid></item><item><title><![CDATA[New comment by jdxcode in "Migrating from GNU Stow to Chezmoi"]]></title><description><![CDATA[
<p>I am genuinely confused. Are you saying dotfile managers need to be more complex? Or that nix's problem space is the only solution for the things in nix's domain? (of which dotfiles are just one—via home manager)<p>I thought it was the former but "just pulling a precompiled, dynamically linked binary and hoping it works" makes me think we're not on the same page since to me that has nothing to do with dotfiles.</p>
]]></description><pubDate>Thu, 18 Jun 2026 19:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48590624</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48590624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48590624</guid></item><item><title><![CDATA[New comment by jdxcode in "Migrating from GNU Stow to Chezmoi"]]></title><description><![CDATA[
<p>it's dependency free. You don't even need brew to install brew formulas.<p>The "exception" to that are linux package managers like apt-get and dnf which it calls under the hood. I think can't be an actual issue since it's not like you would ever use ubuntu/redhat without their system package manager installed.</p>
]]></description><pubDate>Thu, 18 Jun 2026 19:48:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48590579</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48590579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48590579</guid></item><item><title><![CDATA[New comment by jdxcode in "Migrating from GNU Stow to Chezmoi"]]></title><description><![CDATA[
<p>The problem with mise managing its own version is perf. I don't want a shim that has to read config files to exec the right version.<p>I would make use of min_version. It's not perfect, but will at least help bring laggards along.</p>
]]></description><pubDate>Thu, 18 Jun 2026 19:43:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48590511</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48590511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48590511</guid></item><item><title><![CDATA[New comment by jdxcode in "Migrating from GNU Stow to Chezmoi"]]></title><description><![CDATA[
<p>how nix-pilled do you have to be to think that nix is the "only real solution" to dotfile managers?</p>
]]></description><pubDate>Thu, 18 Jun 2026 19:40:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48590477</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48590477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48590477</guid></item><item><title><![CDATA[New comment by jdxcode in "Migrating from GNU Stow to Chezmoi"]]></title><description><![CDATA[
<p>Haven't looked into it but agents are so good at this I bet it'll be trivial to add</p>
]]></description><pubDate>Thu, 18 Jun 2026 19:26:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48590293</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48590293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48590293</guid></item><item><title><![CDATA[New comment by jdxcode in "Migrating from GNU Stow to Chezmoi"]]></title><description><![CDATA[
<p>It’s quite new but I’ve been cooking up some new bootstrapping features with mise which people may find relevant here: <a href="https://mise.jdx.dev/bootstrap.html" rel="nofollow">https://mise.jdx.dev/bootstrap.html</a><p>It’s for things like dotfiles, apt/brew packages, and LaunchAgents/systemd.<p>EDIT: I feel a little bad having hijacked this, as someone that hears a lot of opinions about devtools I can definitely say chezmoi is a darling of the community and I highly recommend checking it out.</p>
]]></description><pubDate>Thu, 18 Jun 2026 19:06:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48589976</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48589976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48589976</guid></item><item><title><![CDATA[New comment by jdxcode in "Bringing down my ZSH load times from ~3.1s to ~230ms"]]></title><description><![CDATA[
<p>mise isn't, and has the advantage that you don't need to build your own lightsaber with direnv and nix.</p>
]]></description><pubDate>Wed, 17 Jun 2026 20:53:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48576739</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48576739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48576739</guid></item><item><title><![CDATA[New comment by jdxcode in "Show HN: Homebrew 6.0.0"]]></title><description><![CDATA[
<p>doesn't aqua:docker/compose just work? it does for me</p>
]]></description><pubDate>Sat, 13 Jun 2026 13:18:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48517048</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48517048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48517048</guid></item><item><title><![CDATA[New comment by jdxcode in "Show HN: Homebrew 6.0.0"]]></title><description><![CDATA[
<p>mise kind of supports dependencies, just not in the way people expect coming from any other package manager. The dependencies in mise are not automatic and all of them need to be manually defined. They're to get around ordering issues since mise installs in parallel, e.g.: if you use "pipx:black" you need to wait for python to finish installing. (This is the "depends" option on tools")<p>This is intentional as mise is not intended to be a full bootstrapping solution in the way homebrew/nix is, mise is designed to be an overlay on top of existing systems. So if you want to manage python with brew and black with mise it basically just works without extra configuration. I think this design decision has paid off in spades. It <i>sounds</i> like a drawback but at the end of the day it's probably the #1 reason users find mise easy to use.</p>
]]></description><pubDate>Thu, 11 Jun 2026 18:22:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48494381</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48494381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48494381</guid></item><item><title><![CDATA[New comment by jdxcode in "Mini Shai-Hulud Strikes Again: 314 npm Packages Compromised"]]></title><description><![CDATA[
<p>1. the supply chain attacks I've seen are naive. They just leverage postinstall hooks. Malicious code also needs to be executed, not simply installed, so it's a lot less likely that an exploit would happen compared to postinstall since it can't just be buried in a transitive.<p>2. aube does the same. This is an extra level of protection if you've already whitelisted a package</p>
]]></description><pubDate>Thu, 21 May 2026 17:29:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48226264</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48226264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48226264</guid></item><item><title><![CDATA[New comment by jdxcode in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>In aube you get all this out of the box plus a lifecycle jail (next MV will have that on by default) and defaults to trustPolicy=no-downgrade (would not have helped here but still a good default).<p>It has the strongest security posture of any node pm.<p><a href="https://aube.en.dev/security.html#jailed-lifecycle-scripts" rel="nofollow">https://aube.en.dev/security.html#jailed-lifecycle-scripts</a></p>
]]></description><pubDate>Tue, 12 May 2026 01:47:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48103223</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48103223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48103223</guid></item><item><title><![CDATA[New comment by jdxcode in "Going Full Time on Open Source"]]></title><description><![CDATA[
<p>Feeling is mutual!</p>
]]></description><pubDate>Thu, 07 May 2026 00:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48043739</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48043739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48043739</guid></item><item><title><![CDATA[New comment by jdxcode in "Going Full Time on Open Source"]]></title><description><![CDATA[
<p>it was definitely a risky move, env vars are not perfect for this use-case (varargs is awkward) but I'm happy I went with the file tasks setup and the magic comments anyways. It's nice that you're not working in bash-inside-yaml or coming up with a new file type. It is just bash.</p>
]]></description><pubDate>Thu, 07 May 2026 00:16:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48043733</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48043733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48043733</guid></item><item><title><![CDATA[New comment by jdxcode in "Going Full Time on Open Source"]]></title><description><![CDATA[
<p>I'm glad you're seeing it this way and finding value in it, this was very intentional. I wasn't happy with the status quo with all of the other tools in this space (nix, bazel, buck2, etc) that all force you to adopt everything from day 1. I think of mise as an overlay on existing systems, not a system in itself.</p>
]]></description><pubDate>Wed, 06 May 2026 23:54:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48043531</link><dc:creator>jdxcode</dc:creator><comments>https://news.ycombinator.com/item?id=48043531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48043531</guid></item></channel></rss>