<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: joshmarlow</title><link>https://news.ycombinator.com/user?id=joshmarlow</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 08 May 2026 16:48:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=joshmarlow" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by joshmarlow in "DeepSeek 4 Flash local inference engine for Metal"]]></title><description><![CDATA[
<p>Another suggestion for optimizing local inference - the Hermes team talks a lot on X about how much better results are when you use custom parsers tuned to the nuances of each model. Some models might like to use a trailing `,` in JSON output, some don't - so if your parser can handle the quirks of the specific model, then you get higher-performing functionality.</p>
]]></description><pubDate>Thu, 07 May 2026 18:58:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48053345</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=48053345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48053345</guid></item><item><title><![CDATA[New comment by joshmarlow in "Hear your agent suffer through your code"]]></title><description><![CDATA[
<p>I propose a claude skill to email glitter bombs where appropriate.</p>
]]></description><pubDate>Fri, 24 Apr 2026 15:21:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47891507</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=47891507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47891507</guid></item><item><title><![CDATA[New comment by joshmarlow in "Slop is not necessarily the future"]]></title><description><![CDATA[
<p>> Treat code design and architecture as the thing that lets your slop canons (90% of engineers even pre-ai) move fast without breaking things<p>I'm currently of the opinion that humans should be laser focused on the data model. If you've got the right data model, the code is simpler. If you've got the relevant logical objects and events in the database with the right expressivity, you have a lot of optionality for pivoting as the architecture evolves.<p>It's about that solid foundation - and of course lots of tests on the other side.</p>
]]></description><pubDate>Tue, 31 Mar 2026 18:40:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47591654</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=47591654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47591654</guid></item><item><title><![CDATA[New comment by joshmarlow in "A proposal to classify happiness as a psychiatric disorder (1992)"]]></title><description><![CDATA[
<p>That's very interesting and is good evidence against the thesis - thanks for sharing!</p>
]]></description><pubDate>Tue, 17 Mar 2026 18:57:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47416693</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=47416693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47416693</guid></item><item><title><![CDATA[New comment by joshmarlow in "A proposal to classify happiness as a psychiatric disorder (1992)"]]></title><description><![CDATA[
<p>Very true - which is why this piece "that translations of others words into 'happy' are somewhat approximate." would be very interesting if accurate.</p>
]]></description><pubDate>Tue, 17 Mar 2026 15:23:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47413991</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=47413991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47413991</guid></item><item><title><![CDATA[New comment by joshmarlow in "A proposal to classify happiness as a psychiatric disorder (1992)"]]></title><description><![CDATA[
<p>I've not read Aristotle directly but translating eudaimonia was an example in the book that I mentioned. The argument was that eudaimonia is often translated as happiness but that doesn't make sense in contexts where we talk about a soldier dying experiencing eudaimonia (suggesting a loose translation).</p>
]]></description><pubDate>Tue, 17 Mar 2026 15:22:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47413968</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=47413968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47413968</guid></item><item><title><![CDATA[New comment by joshmarlow in "A proposal to classify happiness as a psychiatric disorder (1992)"]]></title><description><![CDATA[
<p>A few years ago I read a claim that the word 'happy' is relatively young - ~500 years old - and that translations of others words into 'happy' are somewhat approximate.<p>My takeaway is that (presuming the argument is correct) that much of human striving is probably better described with specific words (as you suggested - joy, accomplishment, fulfillment, excitement, etc). For most of human history, most people probably didn't think "I want to be happy" but "I want to have a good partner", "I want a big family", "I want my crop to grow so I don't die."<p>I wonder how much unhappiness is caused by seeking a poorly-defined ideal of happiness.<p>The book was called "Power, Pleasure, and Profit: Insatiable Appetites from Machiavelli to Madison".</p>
]]></description><pubDate>Tue, 17 Mar 2026 14:28:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47413193</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=47413193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47413193</guid></item><item><title><![CDATA[New comment by joshmarlow in "Show HN: Badge that shows how well your codebase fits in an LLM's context window"]]></title><description><![CDATA[
<p>On a related note, this type of reasoning is what made me flip my opinion on microservices. I've generally been skeptical of a many-microservice architecture for the last decade but LLMs change that - a small microservice is more likely to fit in a context window.<p>I think this gestures at a more general point - we're still focusing on how to integrate LLMs into existing dev tooling paradigms. We squeeze LLMs into IDEs for human dev ergonomics but we should start thinking about <i>LLM dev ergonomics</i> - what idioms and design patterns make software development easiest for AIs?</p>
]]></description><pubDate>Fri, 27 Feb 2026 17:57:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47183365</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=47183365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47183365</guid></item><item><title><![CDATA[New comment by joshmarlow in "Warcraft III Peon Voice Notifications for Claude Code"]]></title><description><![CDATA[
<p>Now I want my main agent to be modeled after the Adjutant and any subagents to sound like SCVs.</p>
]]></description><pubDate>Thu, 12 Feb 2026 16:59:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46991314</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=46991314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46991314</guid></item><item><title><![CDATA[New comment by joshmarlow in "Show HN: Moltbook – A social network for moltbots (clawdbots) to hang out"]]></title><description><![CDATA[
<p>CoinBase sure does - <a href="https://www.x402.org/" rel="nofollow">https://www.x402.org/</a></p>
]]></description><pubDate>Fri, 30 Jan 2026 17:18:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46827075</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=46827075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46827075</guid></item><item><title><![CDATA[New comment by joshmarlow in "Git Rebase for the Terrified"]]></title><description><![CDATA[
<p>Adding to your comment, I've found that frequent squashing of commits on the feature branch makes rebasing considerably easier - you only have to deal with conflicts on one commit.<p>And of course, making it easier to rebase makes it more likely I will do it frequently.</p>
]]></description><pubDate>Wed, 14 Jan 2026 17:42:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46619240</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=46619240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46619240</guid></item><item><title><![CDATA[New comment by joshmarlow in "GPT-5.2"]]></title><description><![CDATA[
<p>I think Grok's voice chat is almost there - only things missing for me:
    * it's slower to start-up by a couple of seconds
    * it's harder to switch between voice and text and back again in the same chat (though ChatGPT isn't perfect at this either)<p>And of course Grok's unhinged persona is... something else.</p>
]]></description><pubDate>Thu, 11 Dec 2025 20:25:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46236665</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=46236665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46236665</guid></item><item><title><![CDATA[New comment by joshmarlow in "We Need to Die"]]></title><description><![CDATA[
<p>Agreed! In the Lex Fridman podcast from a few years ago that I referenced, he talked quite a bit about his depression - he was near suicidal for 13 years, IIRC.<p>He sounds like a different person now.</p>
]]></description><pubDate>Wed, 10 Dec 2025 15:58:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46219266</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=46219266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46219266</guid></item><item><title><![CDATA[New comment by joshmarlow in "We Need to Die"]]></title><description><![CDATA[
<p>I suppose I don't see how that's a problem if he's happy in the process - which he certainly appears to be.</p>
]]></description><pubDate>Wed, 10 Dec 2025 15:44:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46219029</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=46219029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46219029</guid></item><item><title><![CDATA[New comment by joshmarlow in "We Need to Die"]]></title><description><![CDATA[
<p>> Bryan Johnson is an interesting case here. If you take the longevity project to its logical end, you get someone who's stopped living in order to keep living - for the most part not eating food he enjoys, not drinking, not doing anything spontaneous, all in service of more years.<p>I never understand this type of critique of Johnson. It's framed like he's suffering daily for his project, but the guy sounds happy as a clam - especially contrasted with his pre-Blueprint podcast with Lex Fridman.<p>Seems like he's doing something right.</p>
]]></description><pubDate>Tue, 09 Dec 2025 20:47:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46210416</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=46210416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46210416</guid></item><item><title><![CDATA[New comment by joshmarlow in "The Little Book of Linear Algebra"]]></title><description><![CDATA[
<p>The older I get the more convinced I am that "math is not hard; teaching math is hard".</p>
]]></description><pubDate>Tue, 02 Sep 2025 20:51:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45108864</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=45108864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45108864</guid></item><item><title><![CDATA[New comment by joshmarlow in "OpenMower – An open source lawn mower"]]></title><description><![CDATA[
<p>The sudden desire to add a small LLM and speech synthesizer so the mower can yell for help in a stranger danger scenario.</p>
]]></description><pubDate>Tue, 19 Aug 2025 14:58:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44952322</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=44952322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44952322</guid></item><item><title><![CDATA[New comment by joshmarlow in "OCaml as my primary language"]]></title><description><![CDATA[
<p>It's been a few years since I've touched OCaml - the ecosystem just wasn't what I wanted - but the core language is still my favorite.<p>And the best way I can describe why is that my code generally ends up with a few heavy functions that do too much; I can fix it once I notice it, but that's the direction my code tends to go in.<p>In my OCaml code, I would look for the big function and... just not find it. No single workhorse that does a lot - for some reason it was just easier for me to write good code.<p>Now I do Rust for side projects because I like the type system - but I would prefer OCaml.<p>I keep meaning to checkout F# though for all of these reasons.</p>
]]></description><pubDate>Wed, 13 Aug 2025 20:40:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44893570</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=44893570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44893570</guid></item><item><title><![CDATA[New comment by joshmarlow in "Claude Opus 4.1"]]></title><description><![CDATA[
<p>VSCode has a pretty good Gemini integration - it can pull up a chat window from the side. I like to discuss design changes and small refactorings ("I added this new rpc call in my protobuf file, can you go ahead and stub out the parts of code I need to get this working in these 5 different places?") and it usually does a pretty darn good job of looking at surrounding idioms in each place and doing what I want. But gemini can be kind of slow here.<p>But I would recommend just starting using Claude in the browser, talk through an idea for a project you have and ask it to build it for you. Go ahead and have a brain storming session before you actually ask it to code - it'll help make sure the model has all of the context. Don't be afraid to overload it with requirements - it's generally pretty good at putting together a coherent plan. If the project is small/fits in a single file - say a one page web app or a complicated data schema + sql queries - then it can usually do a pretty good job in one place. Then just copy+paste the code and run it out of the browser.<p>This workflow works well for exploring and understanding new topics and technologies.<p>Cursor is nice because it's an AI integrated IDE (smoother than the VSCode experience above) where you can select which models to use. IMO it seems better at tracking project context than Gemini+VSCode.<p>Hope this helps!</p>
]]></description><pubDate>Tue, 05 Aug 2025 18:46:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44802416</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=44802416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44802416</guid></item><item><title><![CDATA[New comment by joshmarlow in "I saved a PNG image to a bird"]]></title><description><![CDATA[
<p>Fun (?) fact - with this protocol you could use a trained Hawk as a firewall.</p>
]]></description><pubDate>Mon, 28 Jul 2025 19:51:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44714808</link><dc:creator>joshmarlow</dc:creator><comments>https://news.ycombinator.com/item?id=44714808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44714808</guid></item></channel></rss>