<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: jherdman</title><link>https://news.ycombinator.com/user?id=jherdman</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 17 May 2026 10:38:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jherdman" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jherdman in "Postmortem: TanStack NPM supply-chain compromise"]]></title><description><![CDATA[
<p>Many thanks for sharing this. I wasn't aware it existed.</p>
]]></description><pubDate>Tue, 12 May 2026 14:11:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48108582</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=48108582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48108582</guid></item><item><title><![CDATA[New comment by jherdman in "Opus 4.7 to 4.6 Inflation is ~45%"]]></title><description><![CDATA[
<p>Is this sort of setup tenable on a consumer MBP or similar?</p>
]]></description><pubDate>Sat, 18 Apr 2026 17:39:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47817815</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=47817815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47817815</guid></item><item><title><![CDATA[New comment by jherdman in "Ask HN: What are your best purchases under $100?"]]></title><description><![CDATA[
<p>For less than $100!? Do tell, my friend.</p>
]]></description><pubDate>Thu, 15 Jan 2026 20:20:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46638644</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=46638644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46638644</guid></item><item><title><![CDATA[New comment by jherdman in "Tell HN: Merry Christmas"]]></title><description><![CDATA[
<p>Merry Christmas, friends. And a special cheers to everyone that makes this community possible. It’s one of the last bastions of all that is good about this internet.</p>
]]></description><pubDate>Wed, 24 Dec 2025 23:56:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46380657</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=46380657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46380657</guid></item><item><title><![CDATA[New comment by jherdman in "PGlite – Embeddable Postgres"]]></title><description><![CDATA[
<p>I'm using this with a Bun project for my testing needs. I spin PGLite at the beginning, throw it all away at the end. It's not as nice as transactionally isolated testing (a la Ruby on Rails, or Elixir), but it's a fine replacement until I have time to replicate it.</p>
]]></description><pubDate>Thu, 04 Dec 2025 12:02:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46146671</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=46146671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46146671</guid></item><item><title><![CDATA[New comment by jherdman in "Why we migrated from Python to Node.js"]]></title><description><![CDATA[
<p>I’m curious about your choice of Kysely. I’ve really only used Drizzle. It’s fine but it has some very rough edges around Bun and SQLite.</p>
]]></description><pubDate>Mon, 03 Nov 2025 23:36:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45805800</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=45805800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45805800</guid></item><item><title><![CDATA[New comment by jherdman in "Why we migrated from Python to Node.js"]]></title><description><![CDATA[
<p>Have you tried Elysia (<a href="https://elysiajs.com/" rel="nofollow">https://elysiajs.com/</a>)? Admittedly I'm not using it at scale, but it's quite pleasant.</p>
]]></description><pubDate>Mon, 03 Nov 2025 17:14:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45801497</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=45801497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45801497</guid></item><item><title><![CDATA[New comment by jherdman in "Disable AI in Firefox"]]></title><description><![CDATA[
<p>I'm curious to know what the AI does when it encounters sheet music. Does it do anything intelligible?</p>
]]></description><pubDate>Fri, 24 Oct 2025 17:29:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45696978</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=45696978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45696978</guid></item><item><title><![CDATA[New comment by jherdman in "Why I Chose Elixir Phoenix over Rails, Laravel, and Next.js"]]></title><description><![CDATA[
<p>> But I still needed background jobs, real-time updates, and two-way communication that just works. Those things are possible in Rails and Laravel, but they take a bit more effort to set up.<p>I'm pretty sure this isn't true at all with Rails. Out of the box you get Solid Queue (jobs), and Solid Cable (real time messaging).</p>
]]></description><pubDate>Thu, 16 Oct 2025 14:38:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45605918</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=45605918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45605918</guid></item><item><title><![CDATA[New comment by jherdman in "I'm leaving Ruby Central"]]></title><description><![CDATA[
<p>You need only skim his blog to see why. He’s increasingly hostile to minorities of all sorts.<p>Beyond that, Mike (author of Sidekiq) is more than welcome to withdrawal his funding as he wishes. That’s how this works.</p>
]]></description><pubDate>Tue, 23 Sep 2025 22:51:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45353840</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=45353840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45353840</guid></item><item><title><![CDATA[New comment by jherdman in "Behind the scenes of Bun Install"]]></title><description><![CDATA[
<p>Storybook is another for me.</p>
]]></description><pubDate>Thu, 11 Sep 2025 15:35:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45212852</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=45212852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45212852</guid></item><item><title><![CDATA[New comment by jherdman in "Font Comparison: Atkinson Hyperlegible Mono vs. JetBrains Mono and Fira Code"]]></title><description><![CDATA[
<p>This was fun!</p>
]]></description><pubDate>Tue, 22 Jul 2025 16:20:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44649262</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=44649262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44649262</guid></item><item><title><![CDATA[New comment by jherdman in "Tell HN: Notion Desktop is monitoring your audio and network"]]></title><description><![CDATA[
<p>If you go to "Settings > Notifications > Desktop meeting detections notifications" you can turn this feature off. I haven't verified if the mic and traffic sniffing is correspondingly turned off though.</p>
]]></description><pubDate>Thu, 17 Jul 2025 18:08:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44596254</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=44596254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44596254</guid></item><item><title><![CDATA[New comment by jherdman in "Was Houdini a Spy? (2021)"]]></title><description><![CDATA[
<p>I just finished this too! It really brought back my childhood fascination with the man.</p>
]]></description><pubDate>Fri, 04 Apr 2025 02:05:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=43577597</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=43577597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43577597</guid></item><item><title><![CDATA[New comment by jherdman in "RubyUI (Former PhlexUI): Ruby Gem for RubyUI Components"]]></title><description><![CDATA[
<p>Have you had much luck with slots? I have a project using View Components that leverages slots. I've tried migrating to Phlex, but the lack of explicit slot support has been a bit frustrating.</p>
]]></description><pubDate>Tue, 01 Apr 2025 20:44:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43551131</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=43551131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43551131</guid></item><item><title><![CDATA[New comment by jherdman in "A 10x Faster TypeScript"]]></title><description><![CDATA[
<p>I'd be curious to hear about the politics and behinds the scenes of this project. How did you get buy-in? What were some of the sticking points in getting this project off of the ground? When you mention that many other languages were used to spike the new compiler, were there interesting learnings?</p>
]]></description><pubDate>Tue, 11 Mar 2025 14:50:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43333004</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=43333004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43333004</guid></item><item><title><![CDATA[New comment by jherdman in "You might not need Redis"]]></title><description><![CDATA[
<p>I just wanted to take a moment to highlight both GoodJob and Solid Queue. They're excellent choices, and any RoR folks reading these comments should give them a fair shake.</p>
]]></description><pubDate>Sat, 08 Mar 2025 18:55:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43302503</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=43302503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43302503</guid></item><item><title><![CDATA[New comment by jherdman in "The DOJ still wants Google to sell off Chrome"]]></title><description><![CDATA[
<p>Is this really true? Something that can be supported by clear evidence? I’ve seen this trotted out many times, but it seems like there are interesting Apache projects:<p><a href="https://airflow.apache.org/" rel="nofollow">https://airflow.apache.org/</a><p><a href="https://iceberg.apache.org/" rel="nofollow">https://iceberg.apache.org/</a><p><a href="https://kafka.apache.org/" rel="nofollow">https://kafka.apache.org/</a><p><a href="https://superset.apache.org/" rel="nofollow">https://superset.apache.org/</a></p>
]]></description><pubDate>Sat, 08 Mar 2025 14:31:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=43300532</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=43300532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43300532</guid></item><item><title><![CDATA[New comment by jherdman in "Show HN: Cot: a Rust web framework for lazy developers"]]></title><description><![CDATA[
<p>Composability is the often cited benefit. As an example, I can do the following in Active Record (Ruby):<p><pre><code>  class Account < ApplicationRecord
    scope :active, -> { where.not(active_at: nil) }

    belongs_to :user
  end

  class User < ApplicationRecord
    scope :born_before, ->(born_on) { where(birthdate: born_on) }
  end

  active_users_with_birthdays_today = Account.active.joins(:user).merge(User.born_before(Date.today))
</code></pre>
Contrived, of course, but it's not hard to see how you can use these sorts of things to build up record sorting, filtering, etc. Doing this by hand wouldn't be very fun.</p>
]]></description><pubDate>Tue, 18 Feb 2025 14:27:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43089826</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=43089826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43089826</guid></item><item><title><![CDATA[New comment by jherdman in "Vim Roadmap 2025"]]></title><description><![CDATA[
<p>Can we rename this post to indicate that it’s about Zed?</p>
]]></description><pubDate>Wed, 29 Jan 2025 23:21:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42872666</link><dc:creator>jherdman</dc:creator><comments>https://news.ycombinator.com/item?id=42872666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42872666</guid></item></channel></rss>