<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: maxwellg</title><link>https://news.ycombinator.com/user?id=maxwellg</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 11:50:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=maxwellg" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by maxwellg in "ChatGPT won't let you type until Cloudflare reads your React state"]]></title><description><![CDATA[
<p>Wouldn't a browser that doesn't execute JS also not execute the browser fingerprinting code in the first place?</p>
]]></description><pubDate>Mon, 30 Mar 2026 01:19:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47569362</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=47569362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47569362</guid></item><item><title><![CDATA[New comment by maxwellg in "Chrome DevTools MCP (2025)"]]></title><description><![CDATA[
<p>Is your agent harness dropping the entire MCP server tool description output directly into the context window? Is your agent harness always addig MCP servers to the context even when they are not being used?<p>MCP is a wire format protocol between clients and servers. What ends up inside the context window is the agent builder's decision.</p>
]]></description><pubDate>Mon, 16 Mar 2026 00:55:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47393833</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=47393833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47393833</guid></item><item><title><![CDATA[New comment by maxwellg in "London's most controversial cyclist"]]></title><description><![CDATA[
<p>Mikey might have a profit incentive at play, but let's be abundantly clear - the drivers he is catching are frequently flagrantly breaking the law and endangering both themselves and the people around them. I have a very hard time feeling sympathy for those who are unable or unwilling to operate a car safely on public roads.</p>
]]></description><pubDate>Tue, 10 Feb 2026 19:09:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46965192</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=46965192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46965192</guid></item><item><title><![CDATA[New comment by maxwellg in "Donating the Model Context Protocol and establishing the Agentic AI Foundation"]]></title><description><![CDATA[
<p>> The only issue it solves is if you want to bring your own tools to an existing chatbot.<p>That's a phenomenally important problem to solve for Anthropic, OpenAI, Google, and anyone else who wants to build generalized chatbots or assistants for mass consumer adoption. As well as any existing company or brand that owns data assets and wants to participate as an MCP Server. It's a chatbot app store standard. That's a huge market.</p>
]]></description><pubDate>Tue, 09 Dec 2025 21:53:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46211246</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=46211246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46211246</guid></item><item><title><![CDATA[New comment by maxwellg in "Waymo robotaxis are now giving rides on freeways in LA, SF and Phoenix"]]></title><description><![CDATA[
<p>I've also had drivers do 50+ in residential areas, run red lights, play on their phones, cut off pedestrians in crosswalks, and once even park in a handicap spot at a gas station to buy cigs with me left in the back seat. If I was guaranteed a driver that could obey the traffic laws, I'd be happy to continue taking Ubers. That hasn't been the case.</p>
]]></description><pubDate>Wed, 12 Nov 2025 18:21:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45903759</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=45903759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45903759</guid></item><item><title><![CDATA[New comment by maxwellg in "MCP-Scanner – Scan MCP Servers for vulnerabilities"]]></title><description><![CDATA[
<p>The initial remote MCP specification was pretty painful, but the June spec and the upcoming November spec are much more workable - MCP auth is (mostly) just OAuth now. MCP Clients are OAuth clients and can be granted access tokens and managed just like any other 3rd party app integration.<p>I'd love to hear more about the specific issues you're running into with the new version of the spec. (disclaimer - I work at an auth company! email in bio if you wanna chat)</p>
]]></description><pubDate>Mon, 27 Oct 2025 20:45:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45726067</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=45726067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45726067</guid></item><item><title><![CDATA[Show HN: ChatGPT Tamagochi Pet Using Apps SDK]]></title><description><![CDATA[
<p>Article URL: <a href="https://chatagotchi.app/">https://chatagotchi.app/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45543906">https://news.ycombinator.com/item?id=45543906</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 10 Oct 2025 21:19:41 +0000</pubDate><link>https://chatagotchi.app/</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=45543906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45543906</guid></item><item><title><![CDATA[New comment by maxwellg in "Gem.coop"]]></title><description><![CDATA[
<p>Ironic that DHH is politically active enough that it affects his day to day activities and public perception of his company - kind of the exact opposite of his own policy he expects his employees to abide by.</p>
]]></description><pubDate>Mon, 06 Oct 2025 17:33:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45493827</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=45493827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45493827</guid></item><item><title><![CDATA[New comment by maxwellg in "Selling Lemons"]]></title><description><![CDATA[
<p>I’ve bought several of the WAOAW sleep masks as well. They’re great for the price point - I have a nasty habit of forgetting them in hotel beds though. I tend to go through one every few years or so. My wife enjoys hers as well.<p>Has anyone bought the third brand to round out the discussion?</p>
]]></description><pubDate>Tue, 30 Sep 2025 17:56:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45428825</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=45428825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45428825</guid></item><item><title><![CDATA[New comment by maxwellg in "Tell HN: Phishing campaign claiming to be GitHub Developer Fund"]]></title><description><![CDATA[
<p>The innocuous <a href="https://grants.github.com/apply" rel="nofollow">https://grants.github.com/apply</a> URL goes to a completely different site. Sneaky sneaky.</p>
]]></description><pubDate>Sat, 20 Sep 2025 00:44:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45308612</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=45308612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45308612</guid></item><item><title><![CDATA[New comment by maxwellg in "Our data shows San Francisco tech workers are working Saturdays"]]></title><description><![CDATA[
<p>I should caveat this by saying this is certainly not 9/9/6, yeesh. Weekdays are fuzzy but never 12 hour days. Do you count going to a meetup after hours as work? A dinner with a prospect? Early coffee with a coworker? Saturdays or Sundays are maybe two or three hours at the most.</p>
]]></description><pubDate>Mon, 08 Sep 2025 17:28:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45171132</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=45171132</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45171132</guid></item><item><title><![CDATA[New comment by maxwellg in "Our data shows San Francisco tech workers are working Saturdays"]]></title><description><![CDATA[
<p>Of course we are! This year has been the most exciting (and fun!) of my career in the Bay. There is so much to do and so much going on. Things that were impossible a year ago suddenly feel imminent. Nobody is forcing (or really even asking) me to work on the weekends but if I have an interesting idea bouncing around in my brain I'm not going to wait to Monday to play around with it.</p>
]]></description><pubDate>Mon, 08 Sep 2025 17:22:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45171029</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=45171029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45171029</guid></item><item><title><![CDATA[New comment by maxwellg in "Web Bot Auth"]]></title><description><![CDATA[
<p>Cloudflare is only the first to market with a solution. If this proposal catches on every WAF vendor under the sun will have it implemented before the next sales cycle. Enforcement of this standard will be commoditized down to nothing.</p>
]]></description><pubDate>Thu, 28 Aug 2025 22:07:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45057608</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=45057608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45057608</guid></item><item><title><![CDATA[New comment by maxwellg in "Kiwi.com flight search MCP server"]]></title><description><![CDATA[
<p>It cracks me up to no end how the dev tools are much better MCP clients than the web chatbots. Claude Code is so _so_ much better at MCP than Claude Web, which has issues with managing DCR client state, is comparatively terrible at surfacing debug information up, doesn't let regular users see under the hood at how tools are described or called, etc.<p>Using Claude Code or your IDE of choice to book a hotel is a fun unintended side effect of this.</p>
]]></description><pubDate>Wed, 27 Aug 2025 18:54:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45043520</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=45043520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45043520</guid></item><item><title><![CDATA[New comment by maxwellg in "An illustrated guide to OAuth"]]></title><description><![CDATA[
<p>I would also recommend the OAuth 2.1 IETF draft as a precursor to the BCP: <a href="https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-1-13" rel="nofollow">https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-1-...</a><p>Although it isn't a published RFC yet, it intends to replace several sometimes-conflicting previous RFCs + the BCP with a single document.</p>
]]></description><pubDate>Mon, 25 Aug 2025 16:52:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45015904</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=45015904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45015904</guid></item><item><title><![CDATA[New comment by maxwellg in "Everything I know about good API design"]]></title><description><![CDATA[
<p>Refresh tokens are only really required if a client is accessing an API on behalf of a user. The refresh token tracks the specific user grant, and there needs to be one refresh token per user of the client.<p>If a client is accessing an API on behalf of itself (which is a more natural fit for an API Key replacement) then we can use client_credentials with either client secret authentication or JWT bearer authentication instead.</p>
]]></description><pubDate>Sun, 24 Aug 2025 23:09:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45008647</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=45008647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45008647</guid></item><item><title><![CDATA[New comment by maxwellg in "Vendors that treat single sign-on as a luxury feature"]]></title><description><![CDATA[
<p>Many "softer" forms of SSO have trickled down too. Google + Microsoft OAuth are ubiquitous today without any upchage. OAuth from a Google Workspace account managed by an IT admin has many of the same security guarantees as SAML or OIDC from a Google Workspace account, at least for a small player. There are some sketches like <a href="https://easie.dev/" rel="nofollow">https://easie.dev/</a> that explore this further.</p>
]]></description><pubDate>Tue, 19 Aug 2025 22:52:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44956990</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=44956990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44956990</guid></item><item><title><![CDATA[New comment by maxwellg in "Vaultwarden commit introduces SSO using OpenID Connect"]]></title><description><![CDATA[
<p>For extra security, an intermediary can set Content Security Policy (CSP) headers that instruct browsers to only connect to certain domains. CSP headers aren't a total solution, but they're a good tool in the toolkit for redundancy against exfiltration.<p><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Content-Security-Policy/connect-src" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/...</a></p>
]]></description><pubDate>Fri, 15 Aug 2025 20:27:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44916935</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=44916935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44916935</guid></item><item><title><![CDATA[New comment by maxwellg in "Vaultwarden commit introduces SSO using OpenID Connect"]]></title><description><![CDATA[
<p>SSO chaining is super common in large corporate environments. Different orgs might have their own SSO IDP, acquisitions often bring their own, etc. Once a provider is in use, it is quite difficult to tear out later while keeping everyone in their proper accounts in all the apps that tie in. Many apps are really bad at SSO migrations, or deduplicating multiple SSO identities to a single user account.</p>
]]></description><pubDate>Fri, 15 Aug 2025 20:24:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44916920</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=44916920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44916920</guid></item><item><title><![CDATA[New comment by maxwellg in "The Missing Protocol: Let Me Know"]]></title><description><![CDATA[
<p>This is conceptually extremely similar to the Web Push API: <a href="https://web.dev/articles/push-notifications-web-push-protocol" rel="nofollow">https://web.dev/articles/push-notifications-web-push-protoco...</a><p>You'd need something at the browser/UA level to unsubscribe or to make the subscription exist for only a single message. Bad content publishers have taught us to never allow Web Push notifications since they always get inundated with marketing and other nonsense - being able to bake protections against that into the spec could be interesting.</p>
]]></description><pubDate>Tue, 12 Aug 2025 21:28:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44882006</link><dc:creator>maxwellg</dc:creator><comments>https://news.ycombinator.com/item?id=44882006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44882006</guid></item></channel></rss>