<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: eoskx</title><link>https://news.ycombinator.com/user?id=eoskx</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 23 Jun 2026 02:43:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=eoskx" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by eoskx in "AWS Fired the One Employee Who Gave a Damn"]]></title><description><![CDATA[
<p>Claude's style is now overuse of sentence fragments, which this "article" has in spades. Fragments are the new emdash or "delve".</p>
]]></description><pubDate>Tue, 26 May 2026 13:29:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48279608</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=48279608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48279608</guid></item><item><title><![CDATA[New comment by eoskx in "AWS Fired the One Employee Who Gave a Damn"]]></title><description><![CDATA[
<p>AI generated slop. Why would anyone waste the time to read this if you won't take the time to thoughtfully write something?</p>
]]></description><pubDate>Tue, 26 May 2026 13:27:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48279590</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=48279590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48279590</guid></item><item><title><![CDATA[New comment by eoskx in "The History of ThinkPad: From IBM’s Bento Box to Lenovo’s AI Workstations"]]></title><description><![CDATA[
<p>It is unfortunate because the content and subject matter isn't actually bad, but yes, there are definite AI-generated tells here.</p>
]]></description><pubDate>Mon, 18 May 2026 00:36:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48174471</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=48174471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48174471</guid></item><item><title><![CDATA[New comment by eoskx in "MCP Hello Page"]]></title><description><![CDATA[
<p>A lot of how well it works or won't work depends on your clients, as not all clients have support for things like RFC 9728 (Protected Resource Metadata). Assuming your client has good support for most of the OAuth 2.0 standards that MCP uses (you don't need DCR as you can statically register clients, assuming that is viable for your environment), then it is possible now with most IDPs to get an OAuth 2.0 auth code flow working just fine. You would then do a token exchange to the upstream to ensure to get the appropriate new audience and rescope/downscope as necessary. Gateways can also help here a lot as instead of baking in all of the auth concerns into your MCP Servers and upstreams, you delegate that to the MCP Gateway. Again, gateway here means different things to different vendors, but Kong, for example, has the ability to act as an MCP proxy (gateway), expose tools based on consumer role or group, apply OAuth 2.0 to it and do an upstream token exchange, while also acting as a regular API gateway that can protect an endpoint with OAuth 2.0/OIDC.</p>
]]></description><pubDate>Sun, 17 May 2026 01:38:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48165359</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=48165359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48165359</guid></item><item><title><![CDATA[New comment by eoskx in "MCP Hello Page"]]></title><description><![CDATA[
<p>Doing a workshop this week on MCP for an enterprise client and explaining the 406 returned by GET against /mcp w/o text/event-stream is exactly one of the things that I have to bring up when I do these.<p>The specification still leaves a lot to be desired, especially as it relates to auth. There are lots of bad ways to do auth with MCP and only a couple of good ways. It also puts a lot of pressure on the various IdP vendors and relies on lesser used areas of OAuth 2.0/2.1 (like DCR, token exchange, etc.). It started out in a place where the assumption was you were running an MCP Server on a laptop or you were a SaaS provider serving lots of individual users -- somehow DCR in the initial spec iteration seemed like a good idea (spoiler: it wasn't) and fortunately, the latest revision has somewhat addressed that. XAA/ID-JAG & CIMD should continue to round-out some client management and auth solutions for the enterprise.<p>Gateways are another area that needs to be addressed in the spec. There isn't a formal definition of one in the spec, and yet, there are lots of "gateways" out there. What a gateway is and what it should do is an open question and it means different things to different people depending on who you ask. For example, who does token exchange: the MCP server or the MCP gateway? Both are valid answers right now depending on the implementation or your opinion of which is best.<p>More spec iterations should be coming this year. I'm still pretty optimistic about MCP as a whole, as it remains a good way to standardize tool calls across agents and some of the other entities that it provides like resources and prompts are genuinely useful to add more determinism to an agent. Interceptors and skills will be good, too.<p>If you're interested in helping to evolve the spec further, the MCP Contributors Discord is active. There are lots of IGs/WGs that solicit feedback and you can participate in meetings with your feedback.</p>
]]></description><pubDate>Sat, 16 May 2026 23:01:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48164543</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=48164543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48164543</guid></item><item><title><![CDATA[New comment by eoskx in "Setting up a Sun Ray server on OpenIndiana Hipster 2025.10"]]></title><description><![CDATA[
<p>Fond memories of buying cheap Sun gear around 2005-2007. I had an E4500, Blade 1000, and a Tadpole SPARCbook 6500 that I ran Solaris 10/11 on along with a couple of Sun Rays. Used the Blade 1000 as a Sun Ray server and it was a great experience. Glad to see it is still alive and kicking in some form.</p>
]]></description><pubDate>Wed, 06 May 2026 13:43:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48036168</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=48036168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48036168</guid></item><item><title><![CDATA[New comment by eoskx in "Apple approves driver that lets Nvidia eGPUs work with Arm Macs"]]></title><description><![CDATA[
<p>Interesting, but cannot run CUDA or more to the point `nvidia-smi`.</p>
]]></description><pubDate>Sat, 04 Apr 2026 17:13:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47641056</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47641056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47641056</guid></item><item><title><![CDATA[New comment by eoskx in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>Also, not surprising that LiteLLM's SOC2 auditor was Delve. The story writes itself.</p>
]]></description><pubDate>Tue, 24 Mar 2026 15:29:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47504118</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47504118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47504118</guid></item><item><title><![CDATA[New comment by eoskx in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>Valid, but for all the crap that LangChain gets it at least has its own layer for upstream LLM provider calls, which means it isn't affected by this supply chain compromise (unless you're using the optional langchain-litellm package). DSPy uses LiteLLM as its primary way to call OpenAI, etc. and CrewAI imports it, too, but I believe it prefers the vendor libraries directly before it falls back to LiteLLM.</p>
]]></description><pubDate>Tue, 24 Mar 2026 14:37:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47503274</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47503274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47503274</guid></item><item><title><![CDATA[New comment by eoskx in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>Not just as a gateway in a lot cases, but CrewAI and DSPy use it directly. DSPy uses it as its only way to call upstream LLM providers and CrewAI falls back to it if the OpenAI, Anthropic, etc. SDKs aren't available.</p>
]]></description><pubDate>Tue, 24 Mar 2026 13:58:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47502715</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47502715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47502715</guid></item><item><title><![CDATA[New comment by eoskx in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>Yep, I think the worst impact is going to be from libraries that were using LiteLLM as just an upstream LLM provider library vs for a model gateway. Hopefully, CrewAI and DSPy can get on top of it soon.</p>
]]></description><pubDate>Tue, 24 Mar 2026 13:57:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47502698</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47502698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47502698</guid></item><item><title><![CDATA[New comment by eoskx in "LiteLLM Python package compromised by supply-chain attack"]]></title><description><![CDATA[
<p>Yep, DSPy and CrewAI have direct dependencies on it. DSPy uses it as its primary library for calling upstream LLM providers and CrewAI falls back to it I believe if the OpenAI, Anthropic, etc. SDKs aren't available.</p>
]]></description><pubDate>Tue, 24 Mar 2026 13:56:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47502678</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47502678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47502678</guid></item><item><title><![CDATA[New comment by eoskx in "LiteLLM Python package compromised by supply-chain attack"]]></title><description><![CDATA[
<p>LangChain at least has its own layer for upstream LLM provider calls, which means it isn't affected by this supply chain compromise. DSPy uses LiteLLM as its primary way to call OpenAI, etc. and CrewAI imports it, too, but I believe it prefers the vendor libraries directly before it falls back to LiteLLM.</p>
]]></description><pubDate>Tue, 24 Mar 2026 13:54:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47502652</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47502652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47502652</guid></item><item><title><![CDATA[New comment by eoskx in "Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised"]]></title><description><![CDATA[
<p>This is bad, especially from a downstream dependency perspective. DSPy and CrewAI also import LiteLLM, so you could not be using LiteLLM as a gateway, but still importing it via those libraries for agents, etc.</p>
]]></description><pubDate>Tue, 24 Mar 2026 13:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47502619</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47502619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47502619</guid></item><item><title><![CDATA[New comment by eoskx in "From 1Password to Apple Passwords"]]></title><description><![CDATA[
<p>Very similar experience to my own. Was a 1P customer for years, but the product declined after the VC purchase and I trust Apple more to get privacy & security right. Apple Passwords accomplishes the minimum of what I want a Password system to do. Yes, 1Password has some nice add-ons like SSH agent integration, secure notes, etc., but some of these aren't necessary or have workarounds as outlined in this post.<p>I really do wish there was some way to integrate Apple Passwords with Linux, but I don't see that happening. FWIW, iCloud on Windows isn't horrible and has decent Apple Password support as it even works with iCloud Advanced Data Protection now.</p>
]]></description><pubDate>Mon, 02 Mar 2026 18:37:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47222107</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47222107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47222107</guid></item><item><title><![CDATA[New comment by eoskx in "How OpenAI caved to The Pentagon on AI surveillance"]]></title><description><![CDATA[
<p>I've asked multiple OpenAI employees on X that have been posting about the issue whether or not they will be processing bulk unclassified Americans' data or what will they do when asked since I think it is fair to assume that they have or will receive the same ask that was made of Anthropic. No response, yet. The Head of National Security Partnerships at OpenAI seems to be focused on stating that that the NSA is not able to use the contract. Whether or not that is true, it doesn't address the unclassified bulk data processing concern, which is a form mass surveillance of Americans. Also, not great when at least one OpenAI employee has posted that the DoD "does not conduct domestic surveillance" and only issued a correction after quite a backlash by stating that he was only quoting the Under Secretary of Defense.</p>
]]></description><pubDate>Mon, 02 Mar 2026 15:41:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47219395</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47219395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47219395</guid></item><item><title><![CDATA[New comment by eoskx in "[dead]"]]></title><description><![CDATA[
<p>"Even as Mr. Trump published the post at 3:47 p.m., the two sides kept talking. Mr. Michael, who was on a call with Anthropic executives at the time, said the Pentagon wanted the company to allow for the collection and analysis of unclassified, commercial bulk data on Americans, such as geolocation and web browsing data, people briefed on the negotiations said.
Anthropic told the Pentagon that it was willing to let its technology be used by the National Security Agency for classified material collected under the Foreign Intelligence Surveillance Act. But the company wanted a legally binding promise from the Pentagon not to use its technology on unclassified commercial data."</p>
]]></description><pubDate>Mon, 02 Mar 2026 01:51:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47212912</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47212912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47212912</guid></item><item><title><![CDATA[New comment by eoskx in "How Talks Between Anthropic and the Defense Dept. Fell Apart"]]></title><description><![CDATA[
<p>Related: <a href="https://archive.ph/WEcM4" rel="nofollow">https://archive.ph/WEcM4</a><p>"Anthropic’s team was relieved to hear that the government would be willing to remove those words, but one big problem remained: On Friday afternoon, Anthropic learned that the Pentagon still wanted to use the company’s AI to analyze bulk data collected from Americans. That could include information such as the questions you ask your favorite chatbot, your Google search history, your GPS-tracked movements, and your credit-card transactions, all of which could be cross-referenced with other details about your life. Anthropic’s leadership told Hegseth’s team that was a bridge too far, and the deal fell apart. Soon after, Hegseth directed the U.S. military’s contractors, suppliers, and partners to stop doing business with Anthropic. The list of companies that contract with the military is extensive, and includes Amazon, the company that supplies much of Anthropic’s computing infrastructure. The Department of Defense did not respond to a request for comment. A spokesperson for Anthropic referred me to the company’s statement addressing Hegseth’s remarks."</p>
]]></description><pubDate>Sun, 01 Mar 2026 20:11:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47210205</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47210205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47210205</guid></item><item><title><![CDATA[New comment by eoskx in "OpenAI's DoD contract may allow mass surveillance and autonomous weapons"]]></title><description><![CDATA[
<p>Considering they asked Anthropic to participate in the following, I would say this is by design in the OpenAI arrangement:<p>"Anthropic’s team was relieved to hear that the government would be willing to remove those words, but one big problem remained: On Friday afternoon, Anthropic learned that the Pentagon still wanted to use the company’s AI to analyze bulk data collected from Americans. That could include information such as the questions you ask your favorite chatbot, your Google search history, your GPS-tracked movements, and your credit-card transactions, all of which could be cross-referenced with other details about your life. Anthropic’s leadership told Hegseth’s team that was a bridge too far, and the deal fell apart. Soon after, Hegseth directed the U.S. military’s contractors, suppliers, and partners to stop doing business with Anthropic. The list of companies that contract with the military is extensive, and includes Amazon, the company that supplies much of Anthropic’s computing infrastructure. The Department of Defense did not respond to a request for comment. A spokesperson for Anthropic referred me to the company’s statement addressing Hegseth’s remarks."<p><a href="https://archive.ph/WEcM4" rel="nofollow">https://archive.ph/WEcM4</a></p>
]]></description><pubDate>Sun, 01 Mar 2026 18:50:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47209505</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47209505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47209505</guid></item><item><title><![CDATA[New comment by eoskx in "[dead]"]]></title><description><![CDATA[
<p>"Anthropic’s team was relieved to hear that the government would be willing to remove those words, but one big problem remained: On Friday afternoon, Anthropic learned that the Pentagon still wanted to use the company’s AI to analyze bulk data collected from Americans. That could include information such as the questions you ask your favorite chatbot, your Google search history, your GPS-tracked movements, and your credit-card transactions, all of which could be cross-referenced with other details about your life. Anthropic’s leadership told Hegseth’s team that was a bridge too far, and the deal fell apart. Soon after, Hegseth directed the U.S. military’s contractors, suppliers, and partners to stop doing business with Anthropic. The list of companies that contract with the military is extensive, and includes Amazon, the company that supplies much of Anthropic’s computing infrastructure. The Department of Defense did not respond to a request for comment. A spokesperson for Anthropic referred me to the company’s statement addressing Hegseth’s remarks.</p>
]]></description><pubDate>Sun, 01 Mar 2026 18:44:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47209463</link><dc:creator>eoskx</dc:creator><comments>https://news.ycombinator.com/item?id=47209463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47209463</guid></item></channel></rss>