<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: Fannon</title><link>https://news.ycombinator.com/user?id=Fannon</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 14 May 2026 14:20:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Fannon" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Fannon in "MacBook Neo Deep Dive: Benchmarks, Wafer Economics, and the 8GB Gamble"]]></title><description><![CDATA[
<p>While I got me a 16GB Macbook Air, I appreciate that Apple continues to make 8GB devices. This indicates for me also a commitment for not bloating up the OS (like Windows did) too much and caring about memory efficiency.</p>
]]></description><pubDate>Thu, 14 May 2026 05:03:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48131286</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=48131286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48131286</guid></item><item><title><![CDATA[New comment by Fannon in "90% of CEOs Say AI Changed Nothing. The Other 10% Have a PR Team"]]></title><description><![CDATA[
<p>I'm not surprised if this is true to a wide degree (not fully).<p>What the people that predicted that AI will change productivity drastically in just a year or two imho underestimate: Just because a technology is capable of this in theory (and I think it is, even today) - it doesn't mean we are willing or able to deploy it to its full potential at scale. There will be a few individuals and very few companies which will do so or come close.<p>For most of the companies, they're still doing a lot of processes manually that could have been automated with 80s technology. Why should a change in the technology suddenly make everyone change their mindset, culture, way of thinking? This may take 1-2 generations to more fully form. Maybe that's also better: Slower change is less destablizing for society / individuals, I think of it more like a defensive mechanism of the system to keep it stable.</p>
]]></description><pubDate>Wed, 15 Apr 2026 04:37:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47774737</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=47774737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47774737</guid></item><item><title><![CDATA[New comment by Fannon in "Experiments with Ableton-MCP"]]></title><description><![CDATA[
<p>There's also one for Bitwig: <a href="https://github.com/WeModulate/bitwig-mcp-server" rel="nofollow">https://github.com/WeModulate/bitwig-mcp-server</a></p>
]]></description><pubDate>Sat, 03 Jan 2026 21:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46481668</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=46481668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46481668</guid></item><item><title><![CDATA[New comment by Fannon in "Ask HN: By what percentage has AI changed your output as a software engineer?"]]></title><description><![CDATA[
<p>I'd be interested in how you setup those repos for non-coding tasks, thanks for sharing!</p>
]]></description><pubDate>Sun, 28 Dec 2025 09:30:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46409702</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=46409702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46409702</guid></item><item><title><![CDATA[New comment by Fannon in "OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI"]]></title><description><![CDATA[
<p>This is nice, but that it goes into its vendor specific .codex/ folder is a bit of a drag.<p>I hope such things will be standardized across vendors. Now that they founded the Agentic AI Foundation (AAIF) and also contributed AGENTS.md, I would hope that skills become a logical extension of that.<p><a href="https://www.linuxfoundation.org/press/linux-foundation-announces-the-formation-of-the-agentic-ai-foundation" rel="nofollow">https://www.linuxfoundation.org/press/linux-foundation-annou...</a><p><a href="https://aaif.io/" rel="nofollow">https://aaif.io/</a></p>
]]></description><pubDate>Sat, 13 Dec 2025 04:38:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46252026</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=46252026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46252026</guid></item><item><title><![CDATA[New comment by Fannon in "Open Source and Local Code Mode MCP in Deno Sandboxes"]]></title><description><![CDATA[
<p>This is interesting. Also "Discover tools on-demand". Are there any stats or estimates how many tools an LLM / agent could handle with this approach vs. loading them all into context as MCP tools?</p>
]]></description><pubDate>Fri, 21 Nov 2025 13:51:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46004607</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=46004607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46004607</guid></item><item><title><![CDATA[Jules Tools: A Command Line Companion for Google's Async Coding Agent]]></title><description><![CDATA[
<p>Article URL: <a href="https://developers.googleblog.com/en/meet-jules-tools-a-command-line-companion-for-googles-async-coding-agent/">https://developers.googleblog.com/en/meet-jules-tools-a-command-line-companion-for-googles-async-coding-agent/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45493236">https://news.ycombinator.com/item?id=45493236</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 06 Oct 2025 16:42:14 +0000</pubDate><link>https://developers.googleblog.com/en/meet-jules-tools-a-command-line-companion-for-googles-async-coding-agent/</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=45493236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45493236</guid></item><item><title><![CDATA[New comment by Fannon in "MCP Server Could Have Been a JSON File"]]></title><description><![CDATA[
<p>Let me take the other position in this comment: I also see that how MCP works really helped its quick adoption. Because you could just build a local MCP server as a proxy around existing APIs and functionality, there is no need to touch anything existing. And MCP often starts as "MCP Server" that is basically a software artifact that you'd just configure and run - often locally. I don't think that just doing REST or extending existing REST APIs wouldn't have delivered this part of the MCP success story.<p>But now that many companies focus on MCP as a remote API, the question obviously comes up why not just use standard API protocols for that and just optimize the metadata for AI consumption.</p>
]]></description><pubDate>Sat, 20 Sep 2025 05:50:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45310772</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=45310772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45310772</guid></item><item><title><![CDATA[New comment by Fannon in "MCP Server Could Have Been a JSON File"]]></title><description><![CDATA[
<p>What bothers me about MCP is that there is not even a standard way to describe an entire MCP server in a single JSON file. Like OpenAPI for REST. This makes exchanging metadata and building catalogs unnecessarily unstandardized.<p>The article also mentioned that OpenAPI is too verbose: I totally see that, but you could optimize this by stripping an OpenAPI file down to the basics that you need for LLM use, maybe even using the Overlay spec. Or you convert your OpenAPI files to the <a href="https://www.utcp.io" rel="nofollow">https://www.utcp.io</a> format that pylotlight mentioned.<p>Some "curation" of what's really relevant for AI consumption may be a helpful anyway, as too many tools will also lead to problems in picking the right ones.</p>
]]></description><pubDate>Sat, 20 Sep 2025 05:41:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=45310724</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=45310724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45310724</guid></item><item><title><![CDATA[New comment by Fannon in "Show HN: SVG Lined Tile Generator"]]></title><description><![CDATA[
<p>Nice and simple, very responsive!<p>I did something similar a long time back, but not really focused on something that tiles up: <a href="https://svg-generator.netlify.app/" rel="nofollow">https://svg-generator.netlify.app/</a></p>
]]></description><pubDate>Sun, 29 Jun 2025 06:13:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44410694</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=44410694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44410694</guid></item><item><title><![CDATA[New comment by Fannon in "I've largely replaced Google with ChatGPT for looking things up"]]></title><description><![CDATA[
<p>It would have replied the same if you claimed of existing books that they don't exist :)</p>
]]></description><pubDate>Wed, 30 Apr 2025 04:35:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43841317</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=43841317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43841317</guid></item><item><title><![CDATA[New comment by Fannon in "The "S" in MCP Stands for Security"]]></title><description><![CDATA[
<p>Thanks for posting the reddit comment, it nicely explains the line of thinking and the current adoption of MCP seems to confirm this.<p>Still, I think it should only be an option, not a necessity to create an MCP API around existing APIs. Sure, you can do REST APIs really badly and OpenAPI has a lot of issues in describing the API (for example, you can't even express the concept of references / relations within and across APIs!).<p>REST APIs also don't have to be generic CRUD, you could also follow the DDD idea of having actions and services, that are their own operation, potentially grouping calls together and having a clear "business semantics" that can be better understood by machines (and humans!).<p>My feeling is that MCP also tries to fix a few things, we should consider fixing with APIs in general - so at least good APIs can be used by LLMs without any indirections.</p>
]]></description><pubDate>Sun, 06 Apr 2025 14:37:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43601696</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=43601696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43601696</guid></item><item><title><![CDATA[New comment by Fannon in "Every line is a potential bug (2009)"]]></title><description><![CDATA[
<p>What bothers me is that some programmers think that writing the code more dense is already better. But I would argue it's not the characters / less lines of code which creates the complexity, but how many logical concepts (?) you utilize to solve the problem.<p>Using a smaller set of different concepts also helps reducing the cognitive load, even if it leads to more verbosity ("less clever code").</p>
]]></description><pubDate>Thu, 27 Feb 2025 20:16:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43197991</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=43197991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43197991</guid></item><item><title><![CDATA[New comment by Fannon in "Liskov Substitution: The real meaning of inheritance"]]></title><description><![CDATA[
<p>Here to recommend this article, really helped me to understand inheritance better. Liskov Substitution is just one aspect / type of it and may conflict with others.<p><a href="https://www.sicpers.info/2018/03/why-inheritance-never-made-any-sense/" rel="nofollow">https://www.sicpers.info/2018/03/why-inheritance-never-made-...</a></p>
]]></description><pubDate>Wed, 22 Jan 2025 05:48:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42789466</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=42789466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42789466</guid></item><item><title><![CDATA[New comment by Fannon in "Frosted Glass from Games to the Web: HTML glass UI inspired by AAA game dev"]]></title><description><![CDATA[
<p>Yes, our brain is good at this - but it still takes some capacity in processing to do this. I guess the point is: if you have a simple, high-contrast background - your brain needs less capacity to process it.</p>
]]></description><pubDate>Sun, 24 Nov 2024 07:03:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42226410</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=42226410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42226410</guid></item><item><title><![CDATA[New comment by Fannon in "Show HN: I made a tiny device for automatically recording digital pianos"]]></title><description><![CDATA[
<p>Yes, it's not really MIDI 2.0 related, but with the update they will also add multi-client support for MIDI 1.0, so I can record and still use the MIDI input as input to a virtual instrument.<p>See announcement here: <a href="https://devblogs.microsoft.com/windows-music-dev/windows-midi-services-oct-2024-update/" rel="nofollow">https://devblogs.microsoft.com/windows-music-dev/windows-mid...</a></p>
]]></description><pubDate>Mon, 11 Nov 2024 18:43:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42109436</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=42109436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42109436</guid></item><item><title><![CDATA[New comment by Fannon in "Show HN: I made a tiny device for automatically recording digital pianos"]]></title><description><![CDATA[
<p>Looks really great! If I had a standalone keyboard I'd be considering this!<p>Your project got me thinking - here's one idea: Windows should get MIDI 2.0 support soon, incl. non-blocking MIDI reading if I understood correctly. That should make it possible to create a small background application that records all incoming MIDI from all (or chosen) connected MIDI devices. It would work very much like your recorder and could share the same mobile app?<p>This I would be interested in. Since it's a software only solution, it could be cheaper and lower entry barrier.</p>
]]></description><pubDate>Sun, 10 Nov 2024 19:46:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42102182</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=42102182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42102182</guid></item><item><title><![CDATA[New comment by Fannon in "Show HN: I made a tiny device for automatically recording digital pianos"]]></title><description><![CDATA[
<p>The MIDI keyboards I know will always output the pedal as part of the overall MIDI out. The pedal is connected to the keyboard via jack cables - or do you have a pedal that has its own MIDI output?</p>
]]></description><pubDate>Sun, 10 Nov 2024 19:39:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42102135</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=42102135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42102135</guid></item><item><title><![CDATA[New comment by Fannon in "New better alterative to XML, JSON and YAML"]]></title><description><![CDATA[
<p>Thanks for writing this up! Sounds like you really dig deeply in to this.<p>Not entirely sure what you mean with canonical representation (I've heard this in the context of JSON-LD before, though). Can you explain what you mean here?<p>Where do you see the problem with Graphs and Dos? A reference is just a pointer. You just have to be careful when doing recursive code. I actually like the idea to explicitly define how a reference / association is made, because otherwise people will have to re-invent ID and association concepts and there's no shared understanding. In JSON Schema, you cannot properly express an association or graph structure and people start using overloaded and not well-defined concepts like `$ref` which is a separate standard.</p>
]]></description><pubDate>Mon, 04 Nov 2024 05:39:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42038831</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=42038831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42038831</guid></item><item><title><![CDATA[New comment by Fannon in "New better alterative to XML, JSON and YAML"]]></title><description><![CDATA[
<p>The main advantages of XML (or any standard) is adoption and a wide ecosystem. Unfortunately that beats any "better" standards by a wide margin.<p>One thing that is also really important is the ability to define a schema and be able to validate. See XML Schema, JSON Schema. This is a really tricky problem to get right. Especially if you try to do both with the same model (describing your data model and describing how its validated) at the same time.<p>Once you have the schema, IDEs like VSCode offer code-intelligence and real-time validation, which is very nice.</p>
]]></description><pubDate>Mon, 04 Nov 2024 05:31:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42038787</link><dc:creator>Fannon</dc:creator><comments>https://news.ycombinator.com/item?id=42038787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42038787</guid></item></channel></rss>