<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: firasd</title><link>https://news.ycombinator.com/user?id=firasd</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 06 Aug 2026 03:25:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=firasd" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by firasd in "Changes at Google DeepMind: Demis Hassabis from CEO to Chair, Jeff Dean departs"]]></title><description><![CDATA[
<p>I'm saying AI researchers have a bias towards thinking what needs to happen is prompt -> [crunching tokens] -> response rather than prompt -> [orchestrates 5 tools] -> response<p>In other words 'just add a calculator tool' is not as sexy research-wise as making the model accurately eyeball arithmetic in its chain of thought. Maybe I'm wrong but that seems to be the case</p>
]]></description><pubDate>Wed, 05 Aug 2026 21:16:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49189124</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49189124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49189124</guid></item><item><title><![CDATA[New comment by firasd in "Changes at Google DeepMind: Demis Hassabis from CEO to Chair, Jeff Dean departs"]]></title><description><![CDATA[
<p>If you just talk to it over API (no web search) the Gemini models are extremely resistant to thinking the user may be living in a universe outside their training data. Try to discuss any news etc and they assume it’s fake or fiction</p>
]]></description><pubDate>Wed, 05 Aug 2026 18:28:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49186910</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49186910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49186910</guid></item><item><title><![CDATA[New comment by firasd in "Changes at Google DeepMind: Demis Hassabis from CEO to Chair, Jeff Dean departs"]]></title><description><![CDATA[
<p>Who knew the real revenue unlock wouldn’t be based on how much paranoid red-teaming the model underwent to resist users jailbreaking its ‘alignment’, and instead more on whether the model is post-trained to use ‘sed’ and ‘git’? Poor Gemini<p>Scientist-heavy orgs that want to solve everything in token space may overtook tool use; meanwhile Anthropic has been super focused on MCP, Claude Code etc for over a year</p>
]]></description><pubDate>Wed, 05 Aug 2026 18:24:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49186836</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49186836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49186836</guid></item><item><title><![CDATA[New comment by firasd in "Stateless MCP has recaptured my interest"]]></title><description><![CDATA[
<p>I wonder if part of it was the bias of how the chat apps work with the streaming maybe they use SSE<p>But I wouldn't discount how uphill it was to probably even argue for something like MCP cause the labs still very scientist-driven and focused on solving everything in token space. The idea that tool use could be super transformative probably wasn't obvious from inside before Claude Code</p>
]]></description><pubDate>Wed, 05 Aug 2026 06:58:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49179468</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49179468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49179468</guid></item><item><title><![CDATA[New comment by firasd in "Stateless MCP has recaptured my interest"]]></title><description><![CDATA[
<p>The amusing thing here though is that if we do high frequency container usage like you’re suggesting eventually we’re gonna reimplement MCP right. Cause then it’s like npx thiscommand —help (aka MCP tools/list) and then OAuth and all that ..</p>
]]></description><pubDate>Wed, 05 Aug 2026 06:26:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49179259</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49179259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49179259</guid></item><item><title><![CDATA[New comment by firasd in "Stateless MCP has recaptured my interest"]]></title><description><![CDATA[
<p>Right we can quibble about the wire protocol but the point remains that the arbitrary REPL becomes suboptimal as a solution when there’s not a deterministic endpoint. So ‘scripting’ is not really what we are looking for; we just want the final data output and scripting is fine when it’s a one off</p>
]]></description><pubDate>Wed, 05 Aug 2026 05:54:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49179055</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49179055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49179055</guid></item><item><title><![CDATA[New comment by firasd in "Stateless MCP has recaptured my interest"]]></title><description><![CDATA[
<p>I guess if the agent is strongly trained to reach for the container then maybe<p>But let’s take my MCP clock for example if you ask ChatGPT what’s the time in Tokyo it’s not even gonna think of booting up the code interpreter. It’s gonna just do web search and give you the wrong time (I just tried it and there may be an OpenAI built in widget it pops up now—but again that’s a specific tool call with an iframe output not arbitrary code)</p>
]]></description><pubDate>Wed, 05 Aug 2026 05:51:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49179036</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49179036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49179036</guid></item><item><title><![CDATA[New comment by firasd in "Stateless MCP has recaptured my interest"]]></title><description><![CDATA[
<p>Hmm yeah but I think at some point ad-hoc code becomes a signal that something is wrong. eg. If your LLM is continuously writing python to join customers to orders at some point that's a signal that customers_aggregate('topspenders') needs to be a thing like a deterministic API call</p>
]]></description><pubDate>Wed, 05 Aug 2026 05:40:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49178969</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49178969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49178969</guid></item><item><title><![CDATA[New comment by firasd in "Stateless MCP has recaptured my interest"]]></title><description><![CDATA[
<p>I think stateless-type MCP was already possible, eg my MCP Clock [<a href="https://github.com/firasd/mcpclock" rel="nofollow">https://github.com/firasd/mcpclock</a>]:<p><pre><code>  > curl -s -X POST "https://mcpclock.firasd.workers.dev/mcp" -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" -d '{"jsonrpc":"2.0","id": 1,"method":"tools/call","params":{"name":"clock_get","arguments":{}}}' | grep '^data:' | sed 's/^data: //'| jq

  {"result": {"content": [{"type": "text",
          "text": "[\n  {\n    \"timezone\": \"UTC\",\n    \"iso\": \"2026-08-05T04:44:41.707Z\",\n    \"unixtime\": 1785905081\n  },\n  {\n    \"timezone\": \"Alphadec\",\n    \"alphadec\": \"2026_P4A0_466322\"\n  }\n]"
        }]},"jsonrpc": "2.0", "id": 1}
</code></pre>
The "just use a CLI" crowd is implicitly assuming:<p>1) You're a developer 2) On a laptop 3) With a shell open inside an agentic coding harness (Claude Code, Codex CLI, Cursor) 4) Working on a software project<p>That's maybe 2% of AI usage.<p>The other 98% is: Someone on the ChatGPT iOS app asking a question on the subway; Someone in Claude.ai web chatting about their calendar; Someone using ChatGPT Desktop to summarize their Notion; A non-developer using AI in a browser at work; Voice mode on a phone; An embedded chat widget on some company's website...</p>
]]></description><pubDate>Wed, 05 Aug 2026 04:47:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49178675</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49178675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49178675</guid></item><item><title><![CDATA[New comment by firasd in "Devtools must be open source"]]></title><description><![CDATA[
<p>I think there is an argument to be made for how this benefits projects too, like if you want distribution then be as unencumbered as possible.<p>I've been making a couple little utils like a Clock for AI with an open public endpoint [<a href="https://github.com/firasd/mcpclock" rel="nofollow">https://github.com/firasd/mcpclock</a>], a text file sampler [<a href="https://github.com/firasd/vblinds" rel="nofollow">https://github.com/firasd/vblinds</a>] and I was noticing the MIT license seems too encumbered with the requirement to keep crediting authors downstream so I used the 'Unlicense' public domain license<p>(CC-0 seems to be side-eyed by open source orgs cause it preserves patent rights)</p>
]]></description><pubDate>Mon, 03 Aug 2026 15:46:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49157322</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49157322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49157322</guid></item><item><title><![CDATA[New comment by firasd in "The Computational Theory of Mind (2015)"]]></title><description><![CDATA[
<p>Are LLMs even covered by ‘computational theory of mind’? Cause if I say “I like to bake” the LLM is only able to recognize and respond to that sentence due to the neural network making emergent connections between the tokens in the words—very different from the kind of computer programs these guys seem to have been thinking about.</p>
]]></description><pubDate>Mon, 03 Aug 2026 00:46:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49149970</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49149970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49149970</guid></item><item><title><![CDATA[New comment by firasd in "The Computational Theory of Mind (2015)"]]></title><description><![CDATA[
<p>Doesn’t the concept of a subconscious, or inner voice, invalidate any tight analogies to Turing Machines? What logical process is putting the Fur Elise into my head (earworms etc)<p>I think this article is right that definitions really matter here cause one could argue “CTM is trivial, because we can describe almost any physical system as executing computations.” So we have a dual problem here—not just the difficult discussion of ‘what’s going on in minds’, but also ‘what is computation’.</p>
]]></description><pubDate>Mon, 03 Aug 2026 00:35:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49149892</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49149892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49149892</guid></item><item><title><![CDATA[New comment by firasd in "Developers are attached to tools because tools encode trust"]]></title><description><![CDATA[
<p>Yes exactly. It's almost like there's this expectation that if the LLM GPU-Maxxes enough it can do anything but like... why. There's no reason to wade through a million HTML tags if you can slice out the exact div you want to check</p>
]]></description><pubDate>Sun, 02 Aug 2026 22:17:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49148994</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49148994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49148994</guid></item><item><title><![CDATA[New comment by firasd in "Developers are attached to tools because tools encode trust"]]></title><description><![CDATA[
<p>Yeah as far as what I'm talking about bash CLI vs MCP doesn't matter (there could be a file_sample MCP tool)---I'm saying that by default Windows, Linux etc don't have this venetianblinds affordance of seeing equally spaced samples. It's a trivial algo but it's very handy these days cause LLMs can't really just be like 'okay I'm gonna open this file at random and scroll around'--the file itself is an unknown blob (JSON data, Python, Typescript, a log file etc) without coordinates. So they fall back to thinking they've gotten a good sense of the file from head/grep or they write ad-hoc Python to manipulate the file.<p>Another venetianblinds survey, of the Paul Graham 'What I Worked On' article that's used in many LlamaIndex examples:<p>npx github:firasd/venetianblinds pgworkedon.txt<p><pre><code>  --- sample 1/20 char 0 line 1 col 1 range 0:60
  Before college the two main things I worked on, outside of s

  --- sample 2/20 char 3946 line 19 col 237 range 3886:4006
  d an intelligent computer called Mike, and a PBS documentary that showed Terry Winograd using SHRDLU. I haven't tried re</code></pre></p>
]]></description><pubDate>Sun, 02 Aug 2026 19:25:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49147486</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49147486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49147486</guid></item><item><title><![CDATA[New comment by firasd in "Developers are attached to tools because tools encode trust"]]></title><description><![CDATA[
<p>I feel like these abstractions like "CI might not work well in the era of agentic tooling" are fine for thought-leadership posts but there's so much hands-on work to be done. The last word on AI computer use shouldn't be bash utils that were already feature-complete before MJ recorded Thriller.<p>There is some movement in this direction--there is a new 'gh' subcommand called repo read-file for example, that lets agents view a file without cloning a repo. And I made something called venetianblinds that shows equidistant samples of a file. In combo they work pretty well:<p>gh repo read-file sqlite3.c --repo clibs/sqlite --output sqlite3.c && npx github:firasd/venetianblinds sqlite3.c<p><pre><code>    --- sample 2/20 char 283427 line 5855 col 53 range 283367:283487
    le].
    **
    ** ^Closing a BLOB shall cause the current transaction to commit
    ** if there are no other BLOBs, no pending prep
                                                    ^</code></pre></p>
]]></description><pubDate>Sun, 02 Aug 2026 18:57:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49147242</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49147242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49147242</guid></item><item><title><![CDATA[New comment by firasd in "How Google helped destroy adoption of RSS feeds (2023)"]]></title><description><![CDATA[
<p>I think the real issue is that the 'hobbyist web' is dead because there is no distribution<p>Let's say you want to post about 'best way to clean your car windshield'. Why would you post it on a blog when nobody will read it when the TikTok algo will at least give you a pity test to a few hundred people<p>So all that's left is Reddit and social media and the short form video apps (and Youtube)<p>The other part of course is Google itself won't rank mypersonalblog .com/i-found-a-cool-way-to-clean-windshields<p>So there's a doom loop... the supply of potential independent sites can't connect to audience demand, the audience is not being funneled to indie sites anyway ¯\_(ツ)_/¯ And now Reddit gets to make much dinero out of selling access for AI training cause that's the only place organic discussion happens at scale</p>
]]></description><pubDate>Sat, 01 Aug 2026 21:54:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49138852</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49138852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49138852</guid></item><item><title><![CDATA[New comment by firasd in "The development pipeline is a production system"]]></title><description><![CDATA[
<p>There is a weird duality when analyzing this... On the one hand, I think factory assembly lines are just a high bar to clear as as metaphor for internal processes. Almost no business actually runs a super organized backend workflow; there is always "I thought you followed up with the customer" "I thought you did"<p>On the other hand if the email server is down that's just as big a problem for any biz as if customer facing product was not working so some workflow things are already treated as production tier priority</p>
]]></description><pubDate>Sat, 01 Aug 2026 04:11:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49130952</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49130952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49130952</guid></item><item><title><![CDATA[New comment by firasd in "The Absurdity of Albert Camus"]]></title><description><![CDATA[
<p>I don't know if Camus and/or people who're very familiar with his essay would approve but maybe the Pixar movie Soul (2020) has something similar to what he was gesturing at. The protagonist finally gets a big break as a performer and says: "It's just I've been waiting on this day for... my entire life. I thought I'd feel different." The woman replies: "I heard this story about a fish. He swims up to this older fish and says, 'I'm trying to find this thing they call the ocean.' 'The ocean?' says the older fish. 'That's what you're in right now.' 'This?' says the young fish. 'This is water. What I want is the ocean.'"<p>Basically embracing life with full knowledge that there isn't some final transcendent epiphany or rapturous endpoint</p>
]]></description><pubDate>Sat, 01 Aug 2026 03:26:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49130766</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49130766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49130766</guid></item><item><title><![CDATA[New comment by firasd in "Everyone is building LLM routers, we deprecated ours"]]></title><description><![CDATA[
<p>The 'personality' of the model matters a lot even for stuff like Code Gen. If you're building something with Fable and then get routed to Opus cause the router decided your task is not 'demanding enough' it's like: great, now I have to read complex prose like "That's the thing, and the thing is the point:..." Opus-isms when I just wanted to make a shopping cart</p>
]]></description><pubDate>Sat, 01 Aug 2026 01:08:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49130182</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49130182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49130182</guid></item><item><title><![CDATA[New comment by firasd in "The Absurdity of Albert Camus"]]></title><description><![CDATA[
<p>When Martin Shkreli first burst onto the scene it reminded me of the trial a bit. Like I really believe a lot of the negative polarization he received was due to his smirk rather than due to his drug pricing per se</p>
]]></description><pubDate>Sat, 01 Aug 2026 00:31:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49130023</link><dc:creator>firasd</dc:creator><comments>https://news.ycombinator.com/item?id=49130023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49130023</guid></item></channel></rss>