<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: the_mitsuhiko</title><link>https://news.ycombinator.com/user?id=the_mitsuhiko</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 31 Aug 2026 13:48:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=the_mitsuhiko" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by the_mitsuhiko in "Air Conditioning Is Not a Luxury, It Is a Necessity"]]></title><description><![CDATA[
<p>> Several countries require AC installation to be approved by the equivalent of a homeowners association or impose noise ordinances that increase compliance costs and paperwork.<p>This is not unique to ACs. Anything on the outside of a building requires your co-owners to agree.</p>
]]></description><pubDate>Thu, 27 Aug 2026 12:06:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49463412</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49463412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49463412</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "Anger, Anxiety and Agency"]]></title><description><![CDATA[
<p>> Sounds pleasant and vaguely inspirational. Then you read it again and notice guy thinks I don't always have the RIGHT to DECIDE to RESIST.<p>Author here: maybe I wasn't too clear about this, but I have seen people direct their anger about about what AI does to their jobs at people who themselves are not in a situation to do anything about it (eg: line managers or leaderships in businesses who are trying to roll out AI based coding tools).</p>
]]></description><pubDate>Mon, 24 Aug 2026 21:37:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49426197</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49426197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49426197</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "Claude Code is leaking real email address as a User-Agent string in curl command"]]></title><description><![CDATA[
<p>I have never ever seen this behavior.  For something that shows up on hackernews I would expect at least someone to provide a way to reproduce it.</p>
]]></description><pubDate>Tue, 11 Aug 2026 14:41:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49259204</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49259204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49259204</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "Pi's Minimalism Is Its Advantage"]]></title><description><![CDATA[
<p>Ctrl+P in most coding agents is bound to bringing up a command bar. You should be able to bind both hotkeys to the functionality you want already.</p>
]]></description><pubDate>Wed, 05 Aug 2026 12:23:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49181839</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49181839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49181839</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "Pi's Minimalism Is Its Advantage"]]></title><description><![CDATA[
<p>I don’t know what the standard C-p and C-n bindings are. Could you share?<p>The startup time is a known issue and scales badly with extensions. We’re aware of it but fixing it is tricky.</p>
]]></description><pubDate>Wed, 05 Aug 2026 11:47:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49181489</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49181489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49181489</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "Pi's Minimalism Is Its Advantage"]]></title><description><![CDATA[
<p>The problem with the XDG spec is that it now forces you to have different paths on different platforms. It just increases the complexity and at the end of the day unless all software adheres to it, you still end up with a “polluted HOME”.<p>I’m not a fan of config directories being in different locations on different platforms because it’s now one extra thing everyone needs to handle.<p>(Disclaimer: I work on Pi but I dislike XDG in all settings)</p>
]]></description><pubDate>Wed, 05 Aug 2026 11:46:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49181480</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49181480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49181480</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "New cars are getting 1.2cm longer and 0.5cm taller each year"]]></title><description><![CDATA[
<p>I guess they might have said mid-size?  But definitely not large SUV.</p>
]]></description><pubDate>Wed, 05 Aug 2026 07:01:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49179496</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49179496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49179496</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "New cars are getting 1.2cm longer and 0.5cm taller each year"]]></title><description><![CDATA[
<p>The wild thing for me is that we just recently bought an XC90 and an American friend asked me how we're managing with three kids in a "compact SUV".  That car is about as large as cars get over here for the most part.</p>
]]></description><pubDate>Tue, 04 Aug 2026 21:42:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49175593</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49175593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49175593</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "The session you cannot take with you"]]></title><description><![CDATA[
<p>This path would only be viable for one or two providers and even does not work within one provider.  For instance within OpenAI many of their models do not share the same capabilities.  The complex of what you are suggesting is staggering considering the number of providers and models involved.</p>
]]></description><pubDate>Sun, 02 Aug 2026 15:13:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49145379</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49145379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49145379</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "The session you cannot take with you"]]></title><description><![CDATA[
<p>> uhh openai just did a whole thing with arc agi where they very clearly explained that you will lose a lot of performance if you do, this isnt just about convenience<p>Which part are you referring to here?  web_search coming from the provider hiding the tokens is just a convenience, there is no reason it can't be done with revealing information.  Their compaction on the server might be amazing, but at least in principle it can be replicated on the client side as well and it could have been implemented in a way that reveals the new initial context.</p>
]]></description><pubDate>Fri, 31 Jul 2026 21:06:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49128524</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49128524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49128524</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "The session you cannot take with you"]]></title><description><![CDATA[
<p>It definitely is getting quite challenging.  That said, a lot of user experiences are modelled around retaining transcripts for longer than a few minutes.  Every claw or chat based application creates a very real user experience desire of that conversation being something you can continue, even weeks after when the model might have gone away / have been replaced.<p>Now unless you fully want to commit yourself to one provider, you will on the application layer need to deal with this anyways in one form or another.  We want to at least try to address most of this on the harness layer, regardless of how tricky that is.</p>
]]></description><pubDate>Fri, 31 Jul 2026 11:17:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49121720</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49121720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49121720</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "The session you cannot take with you"]]></title><description><![CDATA[
<p>I guess the good aspect of sign in with Google is that it falls back nicely to sign-in via email which is very portable.</p>
]]></description><pubDate>Fri, 31 Jul 2026 11:04:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49121631</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49121631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49121631</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "The session you cannot take with you"]]></title><description><![CDATA[
<p>> But in the background of the article is clearly the goal to make sessions portable, not just being able to inspect it. It's partially implied even in the title.<p>But not on the level that providers need to agree to a common format.  Within Pi we are able to model portable sessions between providers even if they have provider specific APIs.  For instance most models do not agree on how to do deferred tool loading.  But they now have some support for that even if it diverges between models and APIs.  So we can model deferred tool loading specifically for different providers without having to align on a common set of APIs or similar.<p>What cannot be made portable, is when information is sealed in the transcript or the information is entirely locked away on the provider's servers (store = true).</p>
]]></description><pubDate>Fri, 31 Jul 2026 10:43:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49121462</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49121462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49121462</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "The session you cannot take with you"]]></title><description><![CDATA[
<p>The post for the most part is mine, so if something AI generated slipped into it it's on me.  I can share with you what I did to write the article which I do for most of my writing.<p>I start out with what I want to talk about, and then make an initial draft.  In this case I also had Sol research all current APIs so I don't have blind spots.  I tend to also talk with an AI to see if the structure structure of the post makes sense.  I then wrote all sections by hand but used Sol to fix up typos, grammar and punctuation.  I also had Sol apply notes and patches that were provided via Discord.<p>If I find the earlier drafts I can check if it did some more outrageous edits, but I kinda doubt it did.  I do know that my workflow of having an LLM to fixes up later is increasingly breaking on SOTA models and I have complained about this before.  Normally I now carefully apply fixes that it proposes, but in this case I didn't due to time constraints.<p>I am curious though why it claims that this is AI generated.</p>
]]></description><pubDate>Fri, 31 Jul 2026 10:36:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49121410</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49121410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49121410</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "The session you cannot take with you"]]></title><description><![CDATA[
<p>> What are features that only work with session transparency / ownership?<p>That's sort of the thing: very little (beyond switching models and providers).  Obviously what you lose is a convenient way to run analytics over your own sessions if more and more information is not revealed to you, but before encrypted prompts that wasn't that much of an issue anyways.</p>
]]></description><pubDate>Fri, 31 Jul 2026 10:21:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49121310</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49121310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49121310</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "The session you cannot take with you"]]></title><description><![CDATA[
<p>> providers increasingly diverging how they implement certain features and the APIs becoming quite complicated and provider specific<p>This post only talks about the former.</p>
]]></description><pubDate>Fri, 31 Jul 2026 10:20:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49121303</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49121303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49121303</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "The session you cannot take with you"]]></title><description><![CDATA[
<p>But then on a cache miss you need to resend the whole thing. Cached websocket connections on OpenAI work like this in a way. But once you lose the connection then you lose that.<p>Your idea though is the core of the responses API with store where everything is stored on their side and then you append to it.<p>For the LLM there is no difference btw. In either way you need to locate the cache and use it.</p>
]]></description><pubDate>Fri, 31 Jul 2026 08:16:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49120406</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49120406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49120406</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "The session you cannot take with you"]]></title><description><![CDATA[
<p>Hosted tools are absolutely fine. Hiding away their results in encrypted blobs less so.</p>
]]></description><pubDate>Fri, 31 Jul 2026 08:05:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49120332</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49120332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49120332</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "The session you cannot take with you"]]></title><description><![CDATA[
<p>We were thinking about it while writing it.  I think one thing at least open source harnesses can do is push back on using some of these conveniences from the providers.  For instance the moment we start compromising on the idea of portable sessions, then there will be less pressure (For instance people asked for OpenAI server side compaction or built-in native web_search support).<p>The real thing that will take this alive though is people pushing back a bit against some of these newfangled APIs.  Now that there is real competition from the new generation of Chinese models which have much fewer of those restrictions, I think there might be a moment.</p>
]]></description><pubDate>Fri, 31 Jul 2026 07:25:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49120067</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49120067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49120067</guid></item><item><title><![CDATA[New comment by the_mitsuhiko in "The session you cannot take with you"]]></title><description><![CDATA[
<p>Because if you don't, you trash the KV cache and things get way more expensive. We wrote about it here: <a href="https://earendil.com/posts/prompt-caching/" rel="nofollow">https://earendil.com/posts/prompt-caching/</a><p>Encrypted reasoning content is one of the things we keep as blobs in the transcript, even though we can only send it back to the original provider that created them, as otherwise we cannot keep caches live.</p>
]]></description><pubDate>Fri, 31 Jul 2026 07:22:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49120044</link><dc:creator>the_mitsuhiko</dc:creator><comments>https://news.ycombinator.com/item?id=49120044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49120044</guid></item></channel></rss>