<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: trevorhinesley</title><link>https://news.ycombinator.com/user?id=trevorhinesley</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 27 Sep 2026 07:06:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=trevorhinesley" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by trevorhinesley in "Apple says more ex-employees may have taken confidential data to OpenAI"]]></title><description><![CDATA[
<p>If Tony and Steve were friends, that's not Apple being cutthroat. Cue: the chapter about poaching from friends in Ben Horowitz's The Hard Thing About Hard Things. If you cross that line and poach from your friends, expect to hear about it. Another example: <a href="https://www.reddit.com/r/EntrepreneurRideAlong/comments/1jgz9iu/steve_jobs_email_to_adobe_ceo_in_2005/" rel="nofollow">https://www.reddit.com/r/EntrepreneurRideAlong/comments/1jgz...</a></p>
]]></description><pubDate>Tue, 04 Aug 2026 17:37:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49172165</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=49172165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49172165</guid></item><item><title><![CDATA[New comment by trevorhinesley in "Superlogical"]]></title><description><![CDATA[
<p>Scrollbar is fine for me? Just styled</p>
]]></description><pubDate>Wed, 29 Jul 2026 18:22:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49101121</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=49101121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49101121</guid></item><item><title><![CDATA[New comment by trevorhinesley in "Minions – Stripe's Coding Agents Part 2"]]></title><description><![CDATA[
<p>The glass-half-full here is it’s an incredible signal that one of the largest financial gateways in the world is _able_ to do this with current capabilities.<p>Personally, this is exciting.</p>
]]></description><pubDate>Fri, 20 Feb 2026 12:07:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47087001</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=47087001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47087001</guid></item><item><title><![CDATA[New comment by trevorhinesley in "Finding and fixing Ghostty's largest memory leak"]]></title><description><![CDATA[
<p>Over-engineered in what way?</p>
]]></description><pubDate>Sun, 11 Jan 2026 03:08:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46572357</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=46572357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46572357</guid></item><item><title><![CDATA[New comment by trevorhinesley in "Steam Machine"]]></title><description><![CDATA[
<p>Signed in just to upvote this. Amen homie</p>
]]></description><pubDate>Thu, 13 Nov 2025 13:20:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45914580</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=45914580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45914580</guid></item><item><title><![CDATA[New comment by trevorhinesley in "A.I. researchers are negotiating $250M pay packages"]]></title><description><![CDATA[
<p>He said he’d forego glory, not values.</p>
]]></description><pubDate>Sun, 03 Aug 2025 01:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44773410</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=44773410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44773410</guid></item><item><title><![CDATA[New comment by trevorhinesley in "Vanilla JavaScript support for Tailwind Plus"]]></title><description><![CDATA[
<p>Where he encouraged people to lean into intentionality and finding purpose rather than using therapy as a replacement?<p>I have a diagnosed anxiety disorder and I’ve benefited GREATLY from talk therapy in numerous ways. I’m an advocate for therapy. I simultaneously stand behind his post as a healthy nudge for many.</p>
]]></description><pubDate>Fri, 25 Jul 2025 20:27:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44688019</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=44688019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44688019</guid></item><item><title><![CDATA[New comment by trevorhinesley in "A Deep Dive into Solid Queue for Ruby on Rails"]]></title><description><![CDATA[
<p>It does have a GIL. You’re not wrong, but by that same logic, there’s pitfalls when using multi-threading as well, even in languages where it’s native (e.g., Elixir).<p>Regardless, in my experience, when you run into scenarios that need queueing, multi-threading, etc., you need to know what you’re doing.</p>
]]></description><pubDate>Tue, 24 Jun 2025 00:25:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44361626</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=44361626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44361626</guid></item><item><title><![CDATA[New comment by trevorhinesley in "A Deep Dive into Solid Queue for Ruby on Rails"]]></title><description><![CDATA[
<p>I’ve never felt like “throw everything into a queue” was a mindset within the Ruby community, nor have we done that at my companies. And multi-region is a business decision.</p>
]]></description><pubDate>Tue, 24 Jun 2025 00:05:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44361501</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=44361501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44361501</guid></item><item><title><![CDATA[New comment by trevorhinesley in "A Deep Dive into Solid Queue for Ruby on Rails"]]></title><description><![CDATA[
<p>Neither sticking everything into a queue nor going multi-region are Ruby’s fault.</p>
]]></description><pubDate>Mon, 23 Jun 2025 23:43:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44361374</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=44361374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44361374</guid></item><item><title><![CDATA[New comment by trevorhinesley in "Zed: High-performance AI Code Editor"]]></title><description><![CDATA[
<p>I didn't insist that. Understood, but specifically, I was talking to the comment I replied to, which was about 1440p monitors in particular.</p>
]]></description><pubDate>Wed, 07 May 2025 15:26:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43916949</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=43916949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43916949</guid></item><item><title><![CDATA[New comment by trevorhinesley in "Zed: High-performance AI Code Editor"]]></title><description><![CDATA[
<p>Are you using enlarged text or native 1440p? If the latter, have you used 4k or retina displays in the past? It’s hard to go back after that.</p>
]]></description><pubDate>Wed, 07 May 2025 13:09:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43915157</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=43915157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43915157</guid></item><item><title><![CDATA[New comment by trevorhinesley in "Show HN: Novanode, Global load balancing with Caddy, no vendor lock-in"]]></title><description><![CDATA[
<p>Oh interesting, good to know.</p>
]]></description><pubDate>Thu, 03 Apr 2025 17:06:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43572588</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=43572588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43572588</guid></item><item><title><![CDATA[New comment by trevorhinesley in "Show HN: Novanode, Global load balancing with Caddy, no vendor lock-in"]]></title><description><![CDATA[
<p>Ahhh got it, this is focusing primarily on load balancing at a lower layer of routing then than what I'm referring to. While not wrong, "global load balancing" threw me off a bit.<p>EDIT: see the other reply, appears that it handles both given it leverages Fly's Anycast setup.</p>
]]></description><pubDate>Thu, 03 Apr 2025 16:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43572140</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=43572140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43572140</guid></item><item><title><![CDATA[New comment by trevorhinesley in "Show HN: Novanode, Global load balancing with Caddy, no vendor lock-in"]]></title><description><![CDATA[
<p>This is excellent, but I'm not following how the multi-region deployments work. Is Anycast involved in this somehow?</p>
]]></description><pubDate>Thu, 03 Apr 2025 16:03:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43571687</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=43571687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43571687</guid></item><item><title><![CDATA[Stop Expecting a Hammer to Cut Wood]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.trevorhinesley.com/posts/stop-expecting-a-hammer-to-cut-wood">https://www.trevorhinesley.com/posts/stop-expecting-a-hammer-to-cut-wood</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43549593">https://news.ycombinator.com/item?id=43549593</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 01 Apr 2025 17:45:44 +0000</pubDate><link>https://www.trevorhinesley.com/posts/stop-expecting-a-hammer-to-cut-wood</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=43549593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43549593</guid></item><item><title><![CDATA[New comment by trevorhinesley in "MRubyD: A new mruby virtual machine implemented in pure C#"]]></title><description><![CDATA[
<p>And Godot</p>
]]></description><pubDate>Tue, 25 Mar 2025 00:15:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43466819</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=43466819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43466819</guid></item><item><title><![CDATA[New comment by trevorhinesley in "RubyLLM: A delightful Ruby way to work with AI"]]></title><description><![CDATA[
<p>Respectfully, your response further qualifies what I meant by your take being an always/never. I’m aware you’re the one who put “almost” in there, and I didn’t meant to imply you were being stubborn with that take, that’s why I said (and genuinely meant) that I respect it.<p>But I’m also aware that you’re comparing using global state to amputating a human limb. I don’t think it’s nearly that extreme. I certainly wouldn’t say global state “almost always leads to bad architecture,” as evidenced by my aligning with a framework which has a whole construct for globals baked into it (Rails’ Current singleton) that I happen to enjoy using.<p>Sure, global state is a sharp knife, which I already said. It can inflict pain, but it’s also a very useful tool in certain scenarios (more than would equate to “almost [never]” IMO).<p>So your response aligns with how I took your original post, and what I inferred “almost” really meant: basically never. My point is that I don’t agree with your take being a “rule.” While I understand your perspective, instead of saying basically never, I would say, “it depends.”</p>
]]></description><pubDate>Sun, 16 Mar 2025 00:25:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43376090</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=43376090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43376090</guid></item><item><title><![CDATA[New comment by trevorhinesley in "RubyLLM: A delightful Ruby way to work with AI"]]></title><description><![CDATA[
<p>“Almost” is key there. I respect your position, but it’s an always/never take, and the longer I am in this industry, the more I find myself leaning into “it depends.” Here’s a take that articulates this being done well on a large codebase better than I can in a short comment: <a href="https://dev.37signals.com/globals-callbacks-and-other-sacrileges/" rel="nofollow">https://dev.37signals.com/globals-callbacks-and-other-sacril...</a></p>
]]></description><pubDate>Sat, 15 Mar 2025 15:40:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43373213</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=43373213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43373213</guid></item><item><title><![CDATA[New comment by trevorhinesley in "RubyLLM: A delightful Ruby way to work with AI"]]></title><description><![CDATA[
<p>You’re describing the pain of poor architecture rather than the pain of global state. The tool itself is neutral. Sharp knives and all that.</p>
]]></description><pubDate>Sat, 15 Mar 2025 14:01:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43372593</link><dc:creator>trevorhinesley</dc:creator><comments>https://news.ycombinator.com/item?id=43372593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43372593</guid></item></channel></rss>