<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: marcusbuffett</title><link>https://news.ycombinator.com/user?id=marcusbuffett</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 06:42:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=marcusbuffett" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by marcusbuffett in "Improving in chess is hard. I built the most human-like chess AI to help me"]]></title><description><![CDATA[
<p>Do you find the bots on chess.com play human-like chess? I'm not sure what they're using under the hood but I assume they've also put some effort into this sort of stuff.</p>
]]></description><pubDate>Sun, 02 Nov 2025 20:49:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45793297</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=45793297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45793297</guid></item><item><title><![CDATA[New comment by marcusbuffett in "Improving in chess is hard. I built the most human-like chess AI to help me"]]></title><description><![CDATA[
<p>Yeah the intention is to make them available on my chess site eventually (Chessbook). It's in very early alpha though, so it's breaking constantly as I tweak things and try playing against it with different configurations.</p>
]]></description><pubDate>Sun, 02 Nov 2025 14:52:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45790733</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=45790733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45790733</guid></item><item><title><![CDATA[Improving in chess is hard. I built the most human-like chess AI to help me]]></title><description><![CDATA[
<p>Article URL: <a href="https://mbuffett.com/posts/chess-move-prediction">https://mbuffett.com/posts/chess-move-prediction</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45790648">https://news.ycombinator.com/item?id=45790648</a></p>
<p>Points: 3</p>
<p># Comments: 4</p>
]]></description><pubDate>Sun, 02 Nov 2025 14:40:23 +0000</pubDate><link>https://mbuffett.com/posts/chess-move-prediction</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=45790648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45790648</guid></item><item><title><![CDATA[New comment by marcusbuffett in "Spaced repetition systems have gotten better"]]></title><description><![CDATA[
<p>I used this for spaced repetition for opening training on Chessbook, can vouch that the Rust package is excellent. Easy to use and immediately lowered the training load on our users while keeping retention high. FSRS is awesome.</p>
]]></description><pubDate>Sun, 18 May 2025 15:38:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44022149</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=44022149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44022149</guid></item><item><title><![CDATA[An honest review of my first year as a full-time indie dev]]></title><description><![CDATA[
<p>Article URL: <a href="https://mbuffett.com/posts/chessbook-year-review-2024">https://mbuffett.com/posts/chessbook-year-review-2024</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43198687">https://news.ycombinator.com/item?id=43198687</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 27 Feb 2025 21:26:56 +0000</pubDate><link>https://mbuffett.com/posts/chessbook-year-review-2024</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=43198687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43198687</guid></item><item><title><![CDATA[New comment by marcusbuffett in "Clean Code vs. A Philosophy Of Software Design"]]></title><description><![CDATA[
<p>I strongly recommend "A Philosophy of Software Design". It basically boils down to measuring the quality of an abstraction by the ratio of the complexity it contains vs the complexity of the interface. Or at least, that's the rule of thumb I came away with, and it's incredible how far that heuristic takes you. I'm constantly thinking about my software design in these terms now, and it's hugely helpful.<p>I didn't feel like my code became better or easier to maintain, after reading other programming advice books, including "Clean Code".<p>A distant second recommendation is Programming Pearls, which had some gems in it.</p>
]]></description><pubDate>Tue, 25 Feb 2025 01:26:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43166982</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=43166982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43166982</guid></item><item><title><![CDATA[New comment by marcusbuffett in "Show HN: Ricotta – Language Learning to Replace Anki"]]></title><description><![CDATA[
<p>Yeah as someone working on educational software, anything hand-rolling their own SRS is a pretty big red flag. Beating FSRS is going to be next to impossible, especially FSRS with parameters optimized from your users’ review history.</p>
]]></description><pubDate>Mon, 10 Feb 2025 03:55:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42996770</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=42996770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42996770</guid></item><item><title><![CDATA[My deep-cut book recommendations]]></title><description><![CDATA[
<p>Article URL: <a href="https://mbuffett.com/posts/deep-cut-book-recs">https://mbuffett.com/posts/deep-cut-book-recs</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42576561">https://news.ycombinator.com/item?id=42576561</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 02 Jan 2025 17:38:45 +0000</pubDate><link>https://mbuffett.com/posts/deep-cut-book-recs</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=42576561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42576561</guid></item><item><title><![CDATA[A self-review of my last year building Chessbook]]></title><description><![CDATA[
<p>Article URL: <a href="https://mbuffett.com/posts/chessbook-year-review-2024">https://mbuffett.com/posts/chessbook-year-review-2024</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42523588">https://news.ycombinator.com/item?id=42523588</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 27 Dec 2024 16:39:18 +0000</pubDate><link>https://mbuffett.com/posts/chessbook-year-review-2024</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=42523588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42523588</guid></item><item><title><![CDATA[Treat your onboarding users like toddlers]]></title><description><![CDATA[
<p>Article URL: <a href="https://mbuffett.com/posts/onboarding-babies">https://mbuffett.com/posts/onboarding-babies</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42398626">https://news.ycombinator.com/item?id=42398626</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 12 Dec 2024 12:34:46 +0000</pubDate><link>https://mbuffett.com/posts/onboarding-babies</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=42398626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42398626</guid></item><item><title><![CDATA[Locality of Behavior, over the Single Responsibility Principle]]></title><description><![CDATA[
<p>Article URL: <a href="https://mbuffett.com/posts/locality-over-single-responsibility-principle">https://mbuffett.com/posts/locality-over-single-responsibility-principle</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42329958">https://news.ycombinator.com/item?id=42329958</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Dec 2024 16:55:58 +0000</pubDate><link>https://mbuffett.com/posts/locality-over-single-responsibility-principle</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=42329958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42329958</guid></item><item><title><![CDATA[New comment by marcusbuffett in "A Made-Up Name Is Better Than No Name"]]></title><description><![CDATA[
<p>Yeah this is a good shot at using existing verbiage, better than the candidates I came up with at least. Still not entirely self-descriptive, and has some overlap with usage in other parts of the codebase, like in data processing and user onboarding, but maybe that's a fine trade-off to make in order to use a normal word. I'd be equally fine with them being called "steps", but now I'm attached to my Keps :D</p>
]]></description><pubDate>Thu, 05 Dec 2024 00:27:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=42323550</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=42323550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42323550</guid></item><item><title><![CDATA[New comment by marcusbuffett in "A made-up name is better than no name"]]></title><description><![CDATA[
<p>Oh god yeah I’ve been in this situation too. Working at Apple it was like “is everyone in this meeting cleared for Tigris?” And you’d be like “I don’t know, what the hell is Tigris”, and then it turns out after you check your clearances it’s just iOS 13, which is obviously no mystery that after 12 there will be a 13. Just call it that!<p>Nothing was named according to what it did either, I think our deploy tool was Carnival? Just codenames everywhere</p>
]]></description><pubDate>Wed, 04 Dec 2024 23:12:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42323080</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=42323080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42323080</guid></item><item><title><![CDATA[New comment by marcusbuffett in "A Made-Up Name Is Better Than No Name"]]></title><description><![CDATA[
<p>It’s one made-up name in a 30,000 line codebase. I think if anyone else ever works with the project they’ll have a lot harder things to catch up on than this convention</p>
]]></description><pubDate>Wed, 04 Dec 2024 23:02:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42323009</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=42323009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42323009</guid></item><item><title><![CDATA[A made-up name is better than no name]]></title><description><![CDATA[
<p>Article URL: <a href="https://mbuffett.com/posts/a-made-up-name">https://mbuffett.com/posts/a-made-up-name</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42285206">https://news.ycombinator.com/item?id=42285206</a></p>
<p>Points: 62</p>
<p># Comments: 81</p>
]]></description><pubDate>Sun, 01 Dec 2024 00:43:01 +0000</pubDate><link>https://mbuffett.com/posts/a-made-up-name</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=42285206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42285206</guid></item><item><title><![CDATA[Supermaven Joins Cursor]]></title><description><![CDATA[
<p>Article URL: <a href="https://supermaven.com/blog/cursor-announcement">https://supermaven.com/blog/cursor-announcement</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42125550">https://news.ycombinator.com/item?id=42125550</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 13 Nov 2024 12:38:19 +0000</pubDate><link>https://supermaven.com/blog/cursor-announcement</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=42125550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42125550</guid></item><item><title><![CDATA[New comment by marcusbuffett in "Launch HN: Codebuff (YC F24) – CLI tool that writes code for you"]]></title><description><![CDATA[
<p>I gave this a spin, this is the best iteration I've seen of a CLI agent, or just best agent period actually. Extremely impressed with how well it did making some modifications to my fairly complex 10,000 LOC codebase, with minimal instruction. Will gladly pay $99/mo when I run out of credits if it keeps up this level.</p>
]]></description><pubDate>Fri, 08 Nov 2024 03:01:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42083688</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=42083688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42083688</guid></item><item><title><![CDATA[Creating an optimized keyboard layout for the next generation of the Datahand]]></title><description><![CDATA[
<p>Article URL: <a href="https://mbuffett.com/posts/optimizing-datahand-layout">https://mbuffett.com/posts/optimizing-datahand-layout</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41994247">https://news.ycombinator.com/item?id=41994247</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 30 Oct 2024 12:49:10 +0000</pubDate><link>https://mbuffett.com/posts/optimizing-datahand-layout</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=41994247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41994247</guid></item><item><title><![CDATA[New comment by marcusbuffett in "On Good Software Engineers"]]></title><description><![CDATA[
<p>Yeah I'm also sick of seeing articles cite this mythical trade-off, where any increase in programming output must be correlated with being a bad team member, churning out bad code, and generally being a pain to work with.<p>Anyone that's worked with engineers can tell you that there are simply some people getting more done than others, in the same amount of time. Are there people producing bad code? Yes. But I don't think output is inversely correlated with code quality. In fact the people I've worked with that have the most output, also had some of the highest quality code. I've never experienced this mythological 10x rockstar figure that works alone creating impossible to maintain systems, and I've worked closely with dozens of engineers. He probably exists somewhere, but not with the sort of prevalence that justifies every programming productivity article ripping on his archetype.</p>
]]></description><pubDate>Mon, 28 Oct 2024 09:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=41969218</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=41969218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41969218</guid></item><item><title><![CDATA[The 2030 Rust Update]]></title><description><![CDATA[
<p>Article URL: <a href="https://mbuffett.com/posts/rust-2030/">https://mbuffett.com/posts/rust-2030/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41385220">https://news.ycombinator.com/item?id=41385220</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 28 Aug 2024 22:41:33 +0000</pubDate><link>https://mbuffett.com/posts/rust-2030/</link><dc:creator>marcusbuffett</dc:creator><comments>https://news.ycombinator.com/item?id=41385220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41385220</guid></item></channel></rss>