<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: tfrancisl</title><link>https://news.ycombinator.com/user?id=tfrancisl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 16 May 2026 10:04:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tfrancisl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tfrancisl in "Show HN: Git for AI Agents"]]></title><description><![CDATA[
<p>Branches and worktrees exist and can effectively act as a "separate" history. At the end of the day you would still merge the changes in, possibly with a squash if you don't care about the little commits.</p>
]]></description><pubDate>Fri, 08 May 2026 16:02:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48065017</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=48065017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48065017</guid></item><item><title><![CDATA[New comment by tfrancisl in "Show HN: Git for AI Agents"]]></title><description><![CDATA[
<p>Just use git. If your agent (especially claude) doesnt seem to know how, there are skills and hooks and other options to make it work. My 2c.</p>
]]></description><pubDate>Fri, 08 May 2026 16:00:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48064990</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=48064990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48064990</guid></item><item><title><![CDATA[New comment by tfrancisl in "Show HN: Git for AI Agents"]]></title><description><![CDATA[
<p>Git is a particularly egregious one, imo. It has a simple cli and solves all of the problems presented here! Worktrees for "exploratory" work that you might throwaway, and otherwise atomic commits just make tracking changes and reasoning for changes easy.</p>
]]></description><pubDate>Fri, 08 May 2026 15:58:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48064970</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=48064970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48064970</guid></item><item><title><![CDATA[New comment by tfrancisl in "Principles for agent-native CLIs"]]></title><description><![CDATA[
<p>Not to belabor my point, but I think "adding support to tools for common hallucinations" is a bad idea. Sounds like something a vibecoded project being spammed with issues by agents might do. Not so much a serious, mature project, though.</p>
]]></description><pubDate>Thu, 07 May 2026 21:05:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48054999</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=48054999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48054999</guid></item><item><title><![CDATA[New comment by tfrancisl in "Principles for agent-native CLIs"]]></title><description><![CDATA[
<p>> Let the Agent use the CLI and if it guesses the wrong option, you make that the RIGHT option<p>This sounds backwards and presumes that the statistics machines which are LLMs are getting it right when they "average" out to the wrong command. No, fix the agents behavior, dont change the CLI to accommodate it.</p>
]]></description><pubDate>Thu, 07 May 2026 20:45:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=48054704</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=48054704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48054704</guid></item><item><title><![CDATA[New comment by tfrancisl in "Principles for agent-native CLIs"]]></title><description><![CDATA[
<p>I dont want "agent-native CLIs" to proliferate because I'd rather we design CLIs for human use and programmatic (automation) use first. Agents are good at vomiting json between tool calls, I am not, and never will be.<p>Too many tools stray so wildly from UNIX principles. If we design for agents first we will likely see more and more of this.</p>
]]></description><pubDate>Thu, 07 May 2026 20:03:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48054159</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=48054159</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48054159</guid></item><item><title><![CDATA[New comment by tfrancisl in "Clarification on the Notepad++ Trademark Issue"]]></title><description><![CDATA[
<p>2 questions. First, how does a vibe coded / generated fork or derivation pose security risks to the original work? Second, what is a "more appropriate channel" to express his opinions than the platform he has as a maintainer of a massively popular project?<p>I would argue that we don't see enough open source developers presenting their political or social views in the context of their works.</p>
]]></description><pubDate>Tue, 05 May 2026 20:34:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48028128</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=48028128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48028128</guid></item><item><title><![CDATA[New comment by tfrancisl in "Police Have Used License Plate Readers at Least 14x to Stalk Romantic Interests"]]></title><description><![CDATA[
<p>I think this is a false dichotomy. You can feel and be more protected against crime while also being exploited for your data by a shadowy camera company. We should let the state step in to regulate Flock et al, assuming we can do something about the corruption they're already involved in.</p>
]]></description><pubDate>Fri, 01 May 2026 18:26:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47978221</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=47978221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47978221</guid></item><item><title><![CDATA[New comment by tfrancisl in "Police Have Used License Plate Readers at Least 14x to Stalk Romantic Interests"]]></title><description><![CDATA[
<p>This is true. I often forget because my state has an equivalent law.</p>
]]></description><pubDate>Fri, 01 May 2026 17:36:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47977607</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=47977607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47977607</guid></item><item><title><![CDATA[New comment by tfrancisl in "Police Have Used License Plate Readers at Least 14x to Stalk Romantic Interests"]]></title><description><![CDATA[
<p>I would guess the only way to make this data available long term is by regulation. Then again, I would hope Flock is subject to FOIA already if they are collaborating with state or local law enforcement...</p>
]]></description><pubDate>Fri, 01 May 2026 16:36:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47976774</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=47976774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47976774</guid></item><item><title><![CDATA[New comment by tfrancisl in "Zed 1.0"]]></title><description><![CDATA[
<p>As far as I can tell you can theme nearly everything in the app. I've got custom colors for diffs and some syntax, and my base theme is ripped from Monokai.</p>
]]></description><pubDate>Wed, 29 Apr 2026 15:01:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47949406</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=47949406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47949406</guid></item><item><title><![CDATA[New comment by tfrancisl in "An update on GitHub availability"]]></title><description><![CDATA[
<p>A redundant cloud that could be rug pulled from you any day if the platform decides you are in violation of their terms, or if they just dont like your project. Yes, on prem is more sovereign than that. That doesnt mean it doesn't have drawbacks, and no one said it didnt. But if sovereignty is more important than redundancy, then on prem is certainly an option.</p>
]]></description><pubDate>Tue, 28 Apr 2026 20:02:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47939886</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=47939886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47939886</guid></item><item><title><![CDATA[New comment by tfrancisl in "Ghostty is leaving GitHub"]]></title><description><![CDATA[
<p>#2 makes #1 a big problem. AI-generated code is fine if you have thorough engineering practices around it. Are they blindly merging in AI generated code without review? Maybe. Thats an issue of engineering practices, not of the use of generative AI in general.</p>
]]></description><pubDate>Tue, 28 Apr 2026 19:56:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47939765</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=47939765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47939765</guid></item><item><title><![CDATA[New comment by tfrancisl in "An Update on GitHub Availability"]]></title><description><![CDATA[
<p>No less than self hosted, imo. If youre on some cloud it doesnt really matter that you pay them absurd amounts of money, you arent sovereign.</p>
]]></description><pubDate>Tue, 28 Apr 2026 11:09:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47932841</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=47932841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47932841</guid></item><item><title><![CDATA[New comment by tfrancisl in "An AI agent deleted our production database. The agent's confession is below"]]></title><description><![CDATA[
<p>"We gave DROP grants in prod to the user running AI agents irresponsibly at our company, and the expected happened." FTFY.<p>In seriousness, RBAC, sandboxing, any thing but just giving it access to all tools with the highest privileges...</p>
]]></description><pubDate>Sun, 26 Apr 2026 18:53:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47912797</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=47912797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47912797</guid></item><item><title><![CDATA[New comment by tfrancisl in "I cancelled Claude: Token issues, declining quality, and poor support"]]></title><description><![CDATA[
<p>Would love some more info on how you got any local model working with Crush. Love charmbracelet but the docs are all over the place on linking into arbitrary APIs.</p>
]]></description><pubDate>Fri, 24 Apr 2026 17:13:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47893093</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=47893093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47893093</guid></item><item><title><![CDATA[New comment by tfrancisl in "I cancelled Claude: Token issues, declining quality, and poor support"]]></title><description><![CDATA[
<p>Some people believe only copyleft licenses are open source. They're right on principle, wrong in (legal) practice.</p>
]]></description><pubDate>Fri, 24 Apr 2026 17:12:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47893078</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=47893078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47893078</guid></item><item><title><![CDATA[New comment by tfrancisl in "Laws of Software Engineering"]]></title><description><![CDATA[
<p>Remember, just because people repeated it so many times it made it to this list, does not mean its true. There may be some truth in most of these, but none of these are "Laws". They are aphorisms: punchy one liners with the intent to distill something so complex as human interaction and software design.</p>
]]></description><pubDate>Tue, 21 Apr 2026 12:20:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47847762</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=47847762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47847762</guid></item><item><title><![CDATA[New comment by tfrancisl in "Show HN: Stage – Putting humans back in control of code review"]]></title><description><![CDATA[
<p>Cal.com going closed source was, without a doubt, shortsighted and unwise. I would recommend the blog post from the maintainers of Discourse on this.</p>
]]></description><pubDate>Fri, 17 Apr 2026 19:10:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47809448</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=47809448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47809448</guid></item><item><title><![CDATA[New comment by tfrancisl in "Show HN: Stage – Putting humans back in control of code review"]]></title><description><![CDATA[
<p>"Building" is always easier when you have a community that is ready and able to rout out bugs and suggest new features. Closed source makes that much less practical and appealing for most.</p>
]]></description><pubDate>Fri, 17 Apr 2026 18:30:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47809052</link><dc:creator>tfrancisl</dc:creator><comments>https://news.ycombinator.com/item?id=47809052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47809052</guid></item></channel></rss>