<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: jesse_portal</title><link>https://news.ycombinator.com/user?id=jesse_portal</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 24 Aug 2026 23:17:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jesse_portal" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jesse_portal in "Show HN: Free Inference Engineer and Model Training Roadmap"]]></title><description><![CDATA[
<p>thanks! i'll go back and try to re-do some of the text. do you mean the landing page or the module descriptions specifically? all the content is links to reputable sources so i'm assuming those are fine.</p>
]]></description><pubDate>Mon, 24 Aug 2026 19:57:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49425069</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=49425069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49425069</guid></item><item><title><![CDATA[New comment by jesse_portal in "Show HN: Free Inference Engineer and Model Training Roadmap"]]></title><description><![CDATA[
<p>very good point there. establishing the target audience and pre-requisite knowledge is pretty important.</p>
]]></description><pubDate>Mon, 24 Aug 2026 19:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49424848</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=49424848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49424848</guid></item><item><title><![CDATA[Show HN: Free Inference Engineer and Model Training Roadmap]]></title><description><![CDATA[
<p>Article URL: <a href="https://inferquest.org">https://inferquest.org</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49420783">https://news.ycombinator.com/item?id=49420783</a></p>
<p>Points: 16</p>
<p># Comments: 8</p>
]]></description><pubDate>Mon, 24 Aug 2026 15:02:01 +0000</pubDate><link>https://inferquest.org</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=49420783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49420783</guid></item><item><title><![CDATA[New comment by jesse_portal in "Show HN: Gpubook – An order book for GPU compute"]]></title><description><![CDATA[
<p>Yeah 100%. For the reputation we'll have rating. Instead of rating per server/gpu though like vast.ai and clore.ai it will be for the provider, and it will match bond/credit ratings, e.g., AAA, B, C. Providers start at C (which is way cheaper but with a huge risk). As the provider begins to move up their 'credit score' increases and their contracts appreciate to match.<p>Regarding "verified" and "secure cloud", the idea is to have "terms". Each contract can list requirements. For example, we have secure/enterprise gpu owners who are required to collect KYC for anyone using their gpus. This can be specified as a "term" on the contract.<p>For the gpu owner:<p>list an open 4090 contract, anyone can redeem:<p>gpubook provider sell 4090-standard-v1 
  --date 2026-06-01 
  --ask 8.40 
  --terms open<p>list a secure/enterprise contract that requires buyer identity + compliance info:<p>gpubook provider sell h100-premium-v1 
  --date 2026-06-01 
  --ask 42.00 
  --terms identity,organization,compliance,workload<p>For the gpu buyer:<p>only buy from AAA-rated providers, and only if the terms are open:<p>gpubook buy h100-premium-v1 
  --date 2026-06-01 
  --bid 39.00 
  --min-rating AAA 
  --open-only<p>buy from at least A-rated providers, and accept enterprise/KYC terms:<p>gpubook buy h100-premium-v1 
  --date 2026-06-01 
  --bid 42.00 
  --min-rating A 
  --accept-requirements identity,organization,compliance,workload<p>So the book is still one market for h100-premium-v1, but each order carries its terms. A bid only matches an ask if the price crosses, the provider rating is high enough for the buyer, and the buyer has accepted the contract’s requirements. Open contracts and enterprise/KYC contracts can sit on the same book, but buyers can filter or restrict what they’re willing to take.</p>
]]></description><pubDate>Thu, 21 May 2026 15:39:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48224584</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=48224584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48224584</guid></item><item><title><![CDATA[New comment by jesse_portal in "Show HN: Gpubook – An order book for GPU compute"]]></title><description><![CDATA[
<p>I rent and manage GPUs on sites like vast.ai and clore.ai. The prices are all over the place. You will see 5090s from $0.30/hr to $5/hr, plus bandwidth which is set by the gpu owner and can range from $0.4 per TB up to $12.00 per TB.<p>This is a concept for what an order book would look like for GPU compute instead of the current listing model. It would use standardized SKUs so users know what they are getting. Its pre product, I'm curious to know what people think.</p>
]]></description><pubDate>Tue, 19 May 2026 21:35:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48200001</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=48200001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48200001</guid></item><item><title><![CDATA[Show HN: Gpubook – An order book for GPU compute]]></title><description><![CDATA[
<p>Article URL: <a href="https://gpubook.io">https://gpubook.io</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48194368">https://news.ycombinator.com/item?id=48194368</a></p>
<p>Points: 7</p>
<p># Comments: 4</p>
]]></description><pubDate>Tue, 19 May 2026 15:08:34 +0000</pubDate><link>https://gpubook.io</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=48194368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48194368</guid></item><item><title><![CDATA[GPU Exchange]]></title><description><![CDATA[
<p>Article URL: <a href="https://gpubook.io">https://gpubook.io</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48179860">https://news.ycombinator.com/item?id=48179860</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 18 May 2026 13:46:20 +0000</pubDate><link>https://gpubook.io</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=48179860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48179860</guid></item><item><title><![CDATA[New comment by jesse_portal in "Show HN: 100% Remote MCP Servers"]]></title><description><![CDATA[
<p>Hey Hacker News,<p>I built a simple registry to make it easier to find and share remote MCP servers: <a href="https://remote-mcp-servers.com" rel="nofollow">https://remote-mcp-servers.com</a><p>I know there are a lot of MCP server registries, but most of them don't focus on remote access so I've created this one.<p>If you run a remote enabled MCP server, please add yours!<p>Feedback welcome on features and usability.
Thanks!</p>
]]></description><pubDate>Wed, 18 Jun 2025 13:28:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44309717</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=44309717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44309717</guid></item><item><title><![CDATA[100% Remote MCP Servers]]></title><description><![CDATA[
<p>Article URL: <a href="https://remote-mcp-servers.com/">https://remote-mcp-servers.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44309714">https://news.ycombinator.com/item?id=44309714</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 18 Jun 2025 13:27:47 +0000</pubDate><link>https://remote-mcp-servers.com/</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=44309714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44309714</guid></item><item><title><![CDATA[New comment by jesse_portal in "What Are MCP Resources? Unlocking Smarter AI Agents with Seamless Context"]]></title><description><![CDATA[
<p>Have been implementing MCP resource support in my app.<p>Took the approach of letting users add resources directly to their current message which adds a snapshot of the resource to the message history.<p>Also added the ability to 'pin' a resource to a chat which adds it automatically to the top of the chat history (experimented with adding it to the bottom but then the agent would comment on it directly).<p>I'm hoping it enables some cool use cases.</p>
]]></description><pubDate>Wed, 11 Jun 2025 15:00:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44248388</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=44248388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44248388</guid></item><item><title><![CDATA[What Are MCP Resources? Unlocking Smarter AI Agents with Seamless Context]]></title><description><![CDATA[
<p>Article URL: <a href="https://portal.one/blog/what-are-mcp-resources-unlocking-smarter-ai-agents-with-seamless-context/">https://portal.one/blog/what-are-mcp-resources-unlocking-smarter-ai-agents-with-seamless-context/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44248344">https://news.ycombinator.com/item?id=44248344</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 11 Jun 2025 14:57:12 +0000</pubDate><link>https://portal.one/blog/what-are-mcp-resources-unlocking-smarter-ai-agents-with-seamless-context/</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=44248344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44248344</guid></item><item><title><![CDATA[New comment by jesse_portal in "Dynamic AI agent guidance with a stateful MCP server"]]></title><description><![CDATA[
<p>Hi HN,<p>Jesse from Portal One here. We all know AI agents get lost or struggle with complex, multi-step tasks.<p>Our article explores a way to make agents more reliable using dynamic Model Context Protocol (MCP) servers. Instead of just being a static API wrapper, the MCP server actively guides the agent by changing the available tools and information based on the current task state, an adaptive environment.<p>To illustrate this "guided tour" concept, we built a very simple demo server where an agent plays a Number Guessing Game.<p>The game itself is trivial, but the mechanics demonstrate the core idea:<p>- Lobby state: Agent sees only `start_game` tool.<p>- Game started: `start_game` is removed; `guess_number` and `give_up` tools appear.<p>- Guess made: The `guess_number` tool's own input schema adapts (e.g., guess must now be > 50).<p>- Game ends: Tools revert to the lobby state.<p>The full article details this flow and how the server uses MCP notifications (`toolListChanged`, etc.) to keep the agent updated.<p>The real importance isn't the game, but what this dynamic guidance concept unlocks for helping agents stay on task.<p>GitHub Repo & Demos:<p><a href="https://github.com/portal-labs-infrastructure/number-guessing-game-mcp-server">https://github.com/portal-labs-infrastructure/number-guessin...</a></p>
]]></description><pubDate>Mon, 02 Jun 2025 16:29:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44160490</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=44160490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44160490</guid></item><item><title><![CDATA[Dynamic AI agent guidance with a stateful MCP server]]></title><description><![CDATA[
<p>Hi HN,<p>Jesse from Portal One here. We all know AI agents get lost or struggle with complex, multi-step tasks.<p>Our article explores a way to make agents more reliable using dynamic Model Context Protocol (MCP) servers. Instead of just being a static API wrapper, the MCP server actively guides the agent by changing the available tools and information based on the current task state, an adaptive environment.<p>To illustrate this "guided tour" concept, we built a very simple demo server where an agent plays a Number Guessing Game.<p>The game itself is trivial, but the mechanics demonstrate the core idea:<p>- Lobby state: Agent sees only `start_game` tool.<p>- Game started: `start_game` is removed; `guess_number` and `give_up` tools appear.<p>- Guess made: The `guess_number` tool's own input schema adapts (e.g., guess must now be > 50).<p>- Game ends: Tools revert to the lobby state.<p>The full article details this flow and how the server uses MCP notifications (`toolListChanged`, etc.) to keep the agent updated.<p>The real importance isn't the game, but what this dynamic guidance concept unlocks for helping agents stay on task.<p>GitHub Repo & Demos:<p>https://github.com/portal-labs-infrastructure/number-guessing-game-mcp-server</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44160423">https://news.ycombinator.com/item?id=44160423</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 02 Jun 2025 16:23:22 +0000</pubDate><link>https://portal.one/blog/dynamic-mcp-servers-tame-complexity/</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=44160423</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44160423</guid></item><item><title><![CDATA[New comment by jesse_portal in "Building a Production-Ready MCP Server with OAuth and TypeScript"]]></title><description><![CDATA[
<p>Sharing our experience implementing our production MCP server using OAuth, TypeScript, and the new ProxyOAuthServerProvider class from the MCP SDK.<p>Check out the companion GitHub repo: 
<a href="https://github.com/portal-labs-infrastructure/mcp-server-blog">https://github.com/portal-labs-infrastructure/mcp-server-blo...</a></p>
]]></description><pubDate>Tue, 20 May 2025 17:06:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44043706</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=44043706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44043706</guid></item><item><title><![CDATA[Building a Production-Ready MCP Server with OAuth and TypeScript]]></title><description><![CDATA[
<p>Article URL: <a href="https://portal.one/blog/mcp-server-with-oauth-typescript/">https://portal.one/blog/mcp-server-with-oauth-typescript/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44043679">https://news.ycombinator.com/item?id=44043679</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 20 May 2025 17:03:19 +0000</pubDate><link>https://portal.one/blog/mcp-server-with-oauth-typescript/</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=44043679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44043679</guid></item><item><title><![CDATA[New comment by jesse_portal in "Ask HN: Python Meta-Client for OpenAI, Anthropic, Gemini and other LLM API-s?"]]></title><description><![CDATA[
<p>Yeah, I was also going to recommend litellm. I've been using it for my LLM assistant app and was able to add support for pretty much any model or provider endpoint by switching out one line of code.</p>
]]></description><pubDate>Thu, 07 Mar 2024 16:34:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=39631031</link><dc:creator>jesse_portal</dc:creator><comments>https://news.ycombinator.com/item?id=39631031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39631031</guid></item></channel></rss>