<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: mmcclure</title><link>https://news.ycombinator.com/user?id=mmcclure</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 19 May 2026 03:34:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mmcclure" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mmcclure in "Anthropic acquires Stainless"]]></title><description><![CDATA[
<p>The new owner's plan is...to sunset the paid product immediately and give customers access to tooling to be able to continue generating SDKs on their own. From Stainless's post:<p><pre><code>    As we focus on Claude Platform capabilities and connecting agents to APIs, we’ll be winding down all hosted Stainless products, including our SDK generator. Starting today, new signups, projects, and SDKs will not be available.

    If you’re a Stainless customer, visit app.stainless.com/transition for help transitioning from Stainless-managed products to other options. As always, you own the SDKs you’ve generated to date, and have full rights to modify and extend them however you wish. 
</code></pre>
As a customer, all-in-all, we were pretty pleased with the outcome. Stainless was a great partner to us, even in "the end," and I'm really happy for the team.</p>
]]></description><pubDate>Mon, 18 May 2026 21:00:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48185548</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=48185548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48185548</guid></item><item><title><![CDATA[Stainless Is Joining Anthropic]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.stainless.com/blog/stainless-is-joining-anthropic/">https://www.stainless.com/blog/stainless-is-joining-anthropic/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48182397">https://news.ycombinator.com/item?id=48182397</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 18 May 2026 17:10:58 +0000</pubDate><link>https://www.stainless.com/blog/stainless-is-joining-anthropic/</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=48182397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48182397</guid></item><item><title><![CDATA[Aperio Lang]]></title><description><![CDATA[
<p>Article URL: <a href="https://aperio-lang.github.io/aperio/introduction.html">https://aperio-lang.github.io/aperio/introduction.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48151199">https://news.ycombinator.com/item?id=48151199</a></p>
<p>Points: 33</p>
<p># Comments: 18</p>
]]></description><pubDate>Fri, 15 May 2026 17:12:48 +0000</pubDate><link>https://aperio-lang.github.io/aperio/introduction.html</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=48151199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48151199</guid></item><item><title><![CDATA[New comment by mmcclure in "MoQ Boy"]]></title><description><![CDATA[
<p>MoQ is “Media over QUIC,” although I suspect it’ll eventually go the npm path and just end up being MoQ means MoQ.<p>Depending on the use case you could think of it as an alternative to WebRTC with lower level control, but honestly it’s a lot more open ended than that.</p>
]]></description><pubDate>Sun, 26 Apr 2026 23:17:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47915861</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47915861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47915861</guid></item><item><title><![CDATA[MoQ Boy]]></title><description><![CDATA[
<p>Article URL: <a href="https://moq.dev/blog/moq-boy/">https://moq.dev/blog/moq-boy/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47914161">https://news.ycombinator.com/item?id=47914161</a></p>
<p>Points: 64</p>
<p># Comments: 11</p>
]]></description><pubDate>Sun, 26 Apr 2026 20:40:50 +0000</pubDate><link>https://moq.dev/blog/moq-boy/</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47914161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47914161</guid></item><item><title><![CDATA[San Francisco Solved Metro Vandalism with One Neat Trick]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.theatlantic.com/ideas/2026/04/fare-gate-society-bart/686868/">https://www.theatlantic.com/ideas/2026/04/fare-gate-society-bart/686868/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47843718">https://news.ycombinator.com/item?id=47843718</a></p>
<p>Points: 35</p>
<p># Comments: 10</p>
]]></description><pubDate>Tue, 21 Apr 2026 02:12:45 +0000</pubDate><link>https://www.theatlantic.com/ideas/2026/04/fare-gate-society-bart/686868/</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47843718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47843718</guid></item><item><title><![CDATA[New comment by mmcclure in "Figma's woes compound with Claude Design"]]></title><description><![CDATA[
<p>I was extremely confused before realizing I think that link is for the wrong Pencil. You probably meant to reference this one: <a href="https://www.pencil.dev/" rel="nofollow">https://www.pencil.dev/</a></p>
]]></description><pubDate>Mon, 20 Apr 2026 21:43:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47841304</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47841304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47841304</guid></item><item><title><![CDATA[We haven't seen the worst of what gambling and prediction markets will do]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.derekthompson.org/p/we-havent-seen-the-worst-of-what">https://www.derekthompson.org/p/we-havent-seen-the-worst-of-what</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47534848">https://news.ycombinator.com/item?id=47534848</a></p>
<p>Points: 908</p>
<p># Comments: 697</p>
]]></description><pubDate>Thu, 26 Mar 2026 19:48:05 +0000</pubDate><link>https://www.derekthompson.org/p/we-havent-seen-the-worst-of-what</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47534848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47534848</guid></item><item><title><![CDATA[New comment by mmcclure in "Show HN: I took back Video.js after 16 years and we rewrote it to be 88% smaller"]]></title><description><![CDATA[
<p>Ah...you're scratching at some scabs with this totally reasonable question.<p>We learned some tough lessons with media-chrome[1] and Mux Player, where we tried to just write web components. The React side of things was a bit of a thorn, so we created React shims that provided a more idiomatic React experience and rendered the web components...which was mostly fine, but created a new set of issues. The reason we chose web components was to <i>not</i> have to write framework-specific code, and then we found ourselves doing both anyway.<p>With VJS 10 I think we've landed on a pretty reasonable middle ground. The core library is "headless," and then the rendering layer sits on top of it. Benefit is true React components <i>and</i> nice web components.<p>[1] <a href="https://github.com/muxinc/media-chrome" rel="nofollow">https://github.com/muxinc/media-chrome</a></p>
]]></description><pubDate>Wed, 25 Mar 2026 00:47:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47511723</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47511723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47511723</guid></item><item><title><![CDATA[Dolby sues Snap(chat) over AV1 and HEVC patent infringement in U.S. and Brazil]]></title><description><![CDATA[
<p>Article URL: <a href="https://ipfray.com/dolby-sues-snapchat-over-av1-and-hevc-patent-infringement-in-u-s-and-brazil-access-advance-vdp-license-would-resolve-issue/">https://ipfray.com/dolby-sues-snapchat-over-av1-and-hevc-patent-infringement-in-u-s-and-brazil-access-advance-vdp-license-would-resolve-issue/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47510075">https://news.ycombinator.com/item?id=47510075</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 24 Mar 2026 22:01:05 +0000</pubDate><link>https://ipfray.com/dolby-sues-snapchat-over-av1-and-hevc-patent-infringement-in-u-s-and-brazil-access-advance-vdp-license-would-resolve-issue/</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47510075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47510075</guid></item><item><title><![CDATA[New comment by mmcclure in "NanoClaw Adopts OneCLI Agent Vault"]]></title><description><![CDATA[
<p>I'm a little shocked that someone like 1Password hasn't released a vault access + approvals model. There are a lot of little menial tasks that I'd love for an agent to take care of ("book me a hair appointment next week when my calendar says I'm free"). Agent has access to a locally synced calendar and can see the existence of a password for the booking portal in my vault, asks to use it, I get a push notification and can approve.<p>These kinds of things aren't common enough for me to want to set up a programmatic policy, and are also low sensitivity enough that I don't mind giving access to complete the task. If it later asks to log into my bank, I decline.<p>I know the devil's in the details for how to actually do this well, but I would love if someone figured it out.</p>
]]></description><pubDate>Tue, 24 Mar 2026 16:44:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47505502</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47505502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47505502</guid></item><item><title><![CDATA[New comment by mmcclure in "OpenCode – Open source AI coding agent"]]></title><description><![CDATA[
<p>Big +1 to Pi[1]. The simplicity makes it really easy to extend yourself too, so at this point I have a pretty nice little setup that's very specific to my personal workflows. The monorepo for the project also has other nice utilities like a solid agent SDK. I also use other tools like Claude Code for "serious" work, but I do find myself reaching for Pi more consistently as I've gotten more confident with my setup.<p>[1] <a href="https://github.com/badlogic/pi-mono/tree/main/packages/coding-agent" rel="nofollow">https://github.com/badlogic/pi-mono/tree/main/packages/codin...</a></p>
]]></description><pubDate>Sat, 21 Mar 2026 00:31:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47462750</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47462750</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47462750</guid></item><item><title><![CDATA[New comment by mmcclure in "Show HN: Playing LongTurn FreeCiv with Friends"]]></title><description><![CDATA[
<p><p><pre><code>    generate_gazette.sh Calls OpenAI to generate "The Civ Chronicle" — an era-appropriate, unreliable wartime newspaper article for each turn.
</code></pre>
For a long-running game like this, that's a pretty clever little twist to keep the group engaged. I have extremely low confidence I could convince enough friends to do it with me for long enough to get through a game, but this seems like such a fun idea.</p>
]]></description><pubDate>Thu, 19 Mar 2026 00:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47433371</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47433371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47433371</guid></item><item><title><![CDATA[We Wasted 4 Weeks on a $1k/Month AI Agent]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.kilo.ai/p/we-wasted-4-weeks-on-a-1000month">https://blog.kilo.ai/p/we-wasted-4-weeks-on-a-1000month</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47417428">https://news.ycombinator.com/item?id=47417428</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 17 Mar 2026 19:52:51 +0000</pubDate><link>https://blog.kilo.ai/p/we-wasted-4-weeks-on-a-1000month</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47417428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47417428</guid></item><item><title><![CDATA[On a Boat]]></title><description><![CDATA[
<p>Article URL: <a href="https://moq.dev/blog/on-a-boat/">https://moq.dev/blog/on-a-boat/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47372072">https://news.ycombinator.com/item?id=47372072</a></p>
<p>Points: 155</p>
<p># Comments: 25</p>
]]></description><pubDate>Sat, 14 Mar 2026 00:50:20 +0000</pubDate><link>https://moq.dev/blog/on-a-boat/</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47372072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47372072</guid></item><item><title><![CDATA[New comment by mmcclure in "The wild six weeks for NanoClaw's creator that led to a deal with Docker"]]></title><description><![CDATA[
<p>Definitely a sign of the times that (pre-edit) I thought, "oh this person's thinking of the wrong claw, IronClaw is the Rust one"</p>
]]></description><pubDate>Fri, 13 Mar 2026 22:56:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47371099</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47371099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47371099</guid></item><item><title><![CDATA[New comment by mmcclure in "What we learned from a 22-Day storage bug (and how we fixed it)"]]></title><description><![CDATA[
<p>We don't use New Relic or Datadog (and never have, afaik), so I'm not sure what post you could be referring to for those two? We have talked publicly about our Grafana use, though, and going from an in-house stack to their cloud product. Actual OP can probably hop in later with a better answer, but it was hitting rate limits on the logging <i>agent</i>, not the logging system.</p>
]]></description><pubDate>Fri, 13 Mar 2026 16:13:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47366367</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47366367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47366367</guid></item><item><title><![CDATA[What we learned from a 22-Day storage bug (and how we fixed it)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.mux.com/blog/22-day-storage-bug">https://www.mux.com/blog/22-day-storage-bug</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47311351">https://news.ycombinator.com/item?id=47311351</a></p>
<p>Points: 40</p>
<p># Comments: 11</p>
]]></description><pubDate>Mon, 09 Mar 2026 16:34:29 +0000</pubDate><link>https://www.mux.com/blog/22-day-storage-bug</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47311351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47311351</guid></item><item><title><![CDATA[New comment by mmcclure in "Show HN: Jido 2.0, Elixir Agent Framework"]]></title><description><![CDATA[
<p>I went down this path a bit the other night, curious what OP's answer is. My mental model was that they could be complimentary? Jido for agent lifecycle, supervision, state management, etc, LangChain for the LLM interactions, prompt chains, RAG, etc. Looks like you could do everything in Jido 2.0, but if you like/are familiar with LangChain it seems like they could work well together.</p>
]]></description><pubDate>Thu, 05 Mar 2026 17:06:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47264191</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47264191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47264191</guid></item><item><title><![CDATA[New comment by mmcclure in "Show HN: Jido 2.0, Elixir Agent Framework"]]></title><description><![CDATA[
<p>I haven't used Jido for anything yet, but it's one of those projects I check in on once a month or so. BEAM <i>does</i> seem like a perfect fit for an agent framework, but the ecosystem seeming limited has held me back from going too far down that path. Excited to see 2.0!<p>Just a heads up, some of your code samples seem to be having an issue with entity escaping.<p><pre><code>    name: &quot;my_agent&quot;,
    description: &quot;A simple agent&quot;,</code></pre></p>
]]></description><pubDate>Thu, 05 Mar 2026 16:37:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47263799</link><dc:creator>mmcclure</dc:creator><comments>https://news.ycombinator.com/item?id=47263799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47263799</guid></item></channel></rss>