<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: ford</title><link>https://news.ycombinator.com/user?id=ford</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 30 May 2026 19:23:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ford" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ford in "MCP is dead?"]]></title><description><![CDATA[
<p>Basically MCP is little more than a brand name for "APIs LLM's can use". This means more services are creating APIs, because xyz company who's never been super tech forward doesn't want their tools to be obsolete when everyone uses agents.<p>Overall, I am in favor of this goal. I'm not sure this is the protocol I'd choose to accomplish it, but it's the one people hear about, and the one they're using.</p>
]]></description><pubDate>Sat, 30 May 2026 00:40:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48331167</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=48331167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48331167</guid></item><item><title><![CDATA[New comment by ford in "You can just say it"]]></title><description><![CDATA[
<p>> If you’re going to use an LLM to write me an email, I’d much rather you just send me the prompt; at least then I’d have an idea of what you actually meant to say.”<p>I'm excited for when Github starts letting me check in the chain-of-thought that produced a line of code, and git blame it like I can with commits.</p>
]]></description><pubDate>Sat, 30 May 2026 00:36:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48331146</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=48331146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48331146</guid></item><item><title><![CDATA[New comment by ford in "Mike: open-source legal AI"]]></title><description><![CDATA[
<p>In a post Claude Code world that's the job of engineers - the engineering is designing good abstractions, scalable systems, and things that are easy to contribute to. This is what the highest leverage senior engineers have always done, the audience has just changed<p>Engineering has moved up another layer of abstraction (just like we moved past managing buffers & writing machine code)</p>
]]></description><pubDate>Thu, 30 Apr 2026 13:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47962071</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=47962071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47962071</guid></item><item><title><![CDATA[New comment by ford in "Mike: open-source legal AI"]]></title><description><![CDATA[
<p>I think a more realistic model is not fully open source, but apps with extremely open/flexible APIs and data models that allow arbitrary front-ends (likely with a default one provided by whoever provides the API). Kind of like Stripe's model, but the audience of "developers" is bigger since anyone can be a "developer" with Claude Code<p>Or maybe it will be the more established open source model where the code is free but the maintainers offer hosting/some default product</p>
]]></description><pubDate>Thu, 30 Apr 2026 13:13:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47961907</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=47961907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47961907</guid></item><item><title><![CDATA[New comment by ford in "Mike: open-source legal AI"]]></title><description><![CDATA[
<p>I'm really interested in how LLMs will enable more customizable, personal software. Our PMs & Designers are writing a lot of code now, and our engineers are spending time figuring out how to make a system that's easy for PMs & designers to extend/add to.<p>It's not a big leap to apply that model to a company and its customers, where the company builds a well-abstracted, easily extensible base that 1) Customers can easily extend/customize for their workflows 2) Customers can self-host or run fully isolated, much easier (probably not quite there yet, but is a possible world)</p>
]]></description><pubDate>Thu, 30 Apr 2026 13:09:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47961858</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=47961858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47961858</guid></item><item><title><![CDATA[New comment by ford in "Mike: open-source legal AI"]]></title><description><![CDATA[
<p>The "open source" part is the wrapper on top (up to you if you believe that's meaningful here)</p>
]]></description><pubDate>Thu, 30 Apr 2026 13:01:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47961768</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=47961768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47961768</guid></item><item><title><![CDATA[New comment by ford in "Cognitive Debt: When Velocity Exceeds Comprehension"]]></title><description><![CDATA[
<p>Good engineering has always been about minimizing the amount of effort it takes for someone to understand and modify your code. This is the motivation for good abstractions & interfaces, consistent design principles, single-responsibility methods without side-effects, and all of the things we consider "clean code".<p>These are more important than ever, because we don't have the crutch of "Teammate x wrote this and they are intimately familiar with it" which previously let us paper over bad abstractions and messy code.<p>This is felt more viscerally today because some people (especially at smaller/newer companies) have never had to work this way, and because AI gives us more opportunity to ignore it<p>Like it or not, the most important part of our jobs is now reviewing code, not writing it. And "shelfed" ideas will now look like unmerged PRs instead of unwritten code</p>
]]></description><pubDate>Sat, 28 Feb 2026 16:26:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47197172</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=47197172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47197172</guid></item><item><title><![CDATA[New comment by ford in "Ask HN: Why is my Claude experience so bad? What am I doing wrong?"]]></title><description><![CDATA[
<p>I've found it really valuable to pair with people, sit at a computer together while they're driving and using AI. It's really interesting to see how other people prompt & use AI to explore the problem.</p>
]]></description><pubDate>Sun, 15 Feb 2026 21:40:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47027862</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=47027862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47027862</guid></item><item><title><![CDATA[New comment by ford in "ChatGPT Containers can now run bash, pip/npm install packages and download files"]]></title><description><![CDATA[
<p>Interesting thought (I think recently more than ever it's a good idea to question assumptions) - but IMO abstractions are important as ever.<p>Maybe the smallest/most convenient packages (looking at you is-even) are obsolete, but meaningful packages still abstract a lot of complexity that IMO aren't easier to one-shot with an LLM</p>
]]></description><pubDate>Tue, 27 Jan 2026 04:24:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46775530</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=46775530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46775530</guid></item><item><title><![CDATA[New comment by ford in "2025 Letter"]]></title><description><![CDATA[
<p>I hear this often, but I think this discounts the fact that this was mostly true for the US/Western Europe at a time where they enjoyed unilateral super-powerism as a result of winning WWII. I'm not sure that kind of prosperity is normal (though I hope it could be).<p>I'm worried the harsh reality for most humans is that life is often not that easy. And if it is, it won't be for long</p>
]]></description><pubDate>Fri, 02 Jan 2026 01:05:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46460195</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=46460195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46460195</guid></item><item><title><![CDATA[Show HN: Open-source Spotify Wrapped for arbitrary data]]></title><description><![CDATA[
<p>Get a "Year-In-Review" for arbitrary data.<p>Yirgachefe was borne out of 3 ideas:<p>1) Spotify Wrapped is delightful
2) In many countries, services are required by law to provide your exported usage data in a timely manner.
3) Many services don't (or can't) provide years-in-review. I also love the idea of summarizing data people may _not_ want, a la the recent SNL "UberEats Wrapped" sketch.<p>Now you can "wrap" anything if you have the data - traditional sources like video & music streaming, or more creative ones like terminal history, amazon purchases, git contributions, etc.<p>If you bring-your-own API key, all processing exclusively happens in your browser + the Anthropic API (minus some anonymized usage data sent to Umami).<p>Outputs aren't perfect (it's AI after all), but it's also a demo of what you can do with the latest LLM coding tools and a weekend.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46421275">https://news.ycombinator.com/item?id=46421275</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 29 Dec 2025 14:47:52 +0000</pubDate><link>https://yirgachefe.lol</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=46421275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46421275</guid></item><item><title><![CDATA[New comment by ford in "How good engineers write bad code at big companies"]]></title><description><![CDATA[
<p>Has it been many people's experience that big companies intentionally remove experienced engineers from your team to something unrelated, in the name of fungibility? I've surely seen efforts within a team to make sure that there's not a single person who's necessary for the team to reach full productivity, and I think most would agree this model does not make for resilient teams. But many of the best engineers I know have had much more energy invested in getting them to stay than to leave</p>
]]></description><pubDate>Sat, 29 Nov 2025 03:31:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46084971</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=46084971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46084971</guid></item><item><title><![CDATA[New comment by ford in "How good engineers write bad code at big companies"]]></title><description><![CDATA[
<p>At the end of the day writing good code is rarely the "end" someone is shooting for. It's more research, more features, more experimentation, etc. Maybe hobby projects and library maintainers are the exceptions.<p>In my experience, big companies have the <i>biggest</i> incentive to write good code. They have the highest conviction in their bets, and they know with high confidence they will be around in 10 years. One large tech company I worked at had a rule of thumb that all code would need to be maintained for ~7 years - at which point, as the author points out, the entire team may have been replaced. This is precisely when the time it takes to write good code is a worthy investment</p>
]]></description><pubDate>Sat, 29 Nov 2025 03:22:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46084939</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=46084939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46084939</guid></item><item><title><![CDATA[New comment by ford in "Effective harnesses for long-running agents"]]></title><description><![CDATA[
<p>"Why are we trying to make Yahoo Search faster? I already am fine with my 2-3s wait time"</p>
]]></description><pubDate>Sat, 29 Nov 2025 02:48:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46084825</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=46084825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46084825</guid></item><item><title><![CDATA[New comment by ford in "Effective harnesses for long-running agents"]]></title><description><![CDATA[
<p>I think we take git for granted as software engineers Software engineering has decades of experience with proposing changes, merging them, staging them, deploying them, and rolling them back, and collaborating with other code-writers (engineers and agents).<p>I'm very interested in what this will look like for outputs from other job functions. And if we'll end up with a similar framework that makes non-deterministic, often-wrong LLMs easier to work with.</p>
]]></description><pubDate>Sat, 29 Nov 2025 02:47:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46084818</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=46084818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46084818</guid></item><item><title><![CDATA[New comment by ford in "Sanders: Government should break up OpenAI"]]></title><description><![CDATA[
<p>IMO the only concentration OpenAI has is brand. Anthropic & Gemini both have roughly equivalent models. This could change quickly since success compounds, but for now I am actually somewhat surprised at how competitive LLM labs are with each other.</p>
]]></description><pubDate>Sat, 01 Nov 2025 20:49:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=45785211</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=45785211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45785211</guid></item><item><title><![CDATA[New comment by ford in "Sanders: Government should break up OpenAI"]]></title><description><![CDATA[
<p>The argument sounds like he believes AI (+ robotics) will take jobs, and breaking up OpenAI could slow it down<p>Historically the most productive countries are the most prosperous - I think there is a big landscape of local maxima/minima in how healthy & happy a country/economy is, but shunning new technology has never been the path to Quality of Life. The only future where the US maintains its relative success involves American leadership in AI and robotics, with humans supporting them</p>
]]></description><pubDate>Sat, 01 Nov 2025 20:45:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45785175</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=45785175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45785175</guid></item><item><title><![CDATA[New comment by ford in "The <output> Tag"]]></title><description><![CDATA[
<p>Interestingly I've often seen this in Claude outputs, especially on long prompts. I've assumed this is because of Claude's XML-based instruction format, but this does make me wonder how related the two are. And if Claude may have a harder time using <output> given it's related to both accessibility and its instructions</p>
]]></description><pubDate>Sat, 11 Oct 2025 13:16:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45548910</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=45548910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45548910</guid></item><item><title><![CDATA[New comment by ford in "996"]]></title><description><![CDATA[
<p>I've never understood the risk trade-off for early stage employees (Employees ~4 through ~10-20).<p>At this stage equity packages are often <0.5% over 4 years. Founders on the other hand may have more like 30% equity at this stage.<p>But the odds of success are still quite low - <3% is generous.<p>In venture funded companies I think it's wrong to say that at <10 employees, founders are 60x more responsible for company outcomes (or taking on 60x more risk), even accounting for what they did to start the company.<p>That being said - I get working hard if you're appropriately rewarded for it. Just less so if it's primarily on behalf of someone else.</p>
]]></description><pubDate>Sat, 06 Sep 2025 16:32:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45150700</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=45150700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45150700</guid></item><item><title><![CDATA[New comment by ford in "AI makes bad managers"]]></title><description><![CDATA[
<p>This sounds like specific instance of what I think most people believe about AI: It's good for tedious or well-scoped tasks, but shouldn't handle things that are core to your job.<p>I think students see this (use AI as a friend/tutor, but don't use it to do your entire HW), and software engineers see this (use AI to refactor or handle small tasks, but don't use it to design your whole system, or for abstractions that need to be carefully designed)<p>(Many comments here are about if performance management is core to a manager's job - which for the record I think it is)</p>
]]></description><pubDate>Mon, 26 May 2025 20:45:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44101518</link><dc:creator>ford</dc:creator><comments>https://news.ycombinator.com/item?id=44101518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44101518</guid></item></channel></rss>