<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: eliotho</title><link>https://news.ycombinator.com/user?id=eliotho</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 13 Sep 2026 06:56:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=eliotho" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by eliotho in "We must pace the frontier"]]></title><description><![CDATA[
<p>couldn't have said it any better</p>
]]></description><pubDate>Sat, 12 Sep 2026 21:52:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49677585</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49677585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49677585</guid></item><item><title><![CDATA[Show HN: Throttling AI models under load can backfire and increase demand (SIM)]]></title><description><![CDATA[
<p>OP here: TL-DR: When AI providers silently swap weaker models under high demand, this can cause even more demand as users tend to re-ask. This is even worse for agents. Both of these effects cause even higher load on the data centers. I guess all of us have felt when the models "don't feel quite the same", so this could explain part of it.<p>I modeled this as a fleet scheduling problem using Queueing Theory and Dynamic Programming over a finite horizon. The standard practice of throttling once the number of jobs in server exceeds certain threshold is in fact suboptimal. The optimal policy consists in segmenting the part of the traffic that is retry sensitive, from those that are not. For example, an user doing a basic data parsing might still do well under a weaker model, but a power user will certainly feel the degradation and ask more.<p>Demo: Just a toy instance to illustrate the issue. The user can create their own policies and see how they perform against the industry standard and the optimal one. It is roughly 100 lines of Flask + JS frontend.<p>Paper with proofs: <a href="https://arxiv.org/abs/2608.23986" rel="nofollow">https://arxiv.org/abs/2608.23986</a><p>For those of you who have worked in inference infra, does this match anything you have seen?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49521092">https://news.ycombinator.com/item?id=49521092</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 01 Sep 2026 12:33:01 +0000</pubDate><link>https://throttle.staffinganalytics.io/?src=hn2</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49521092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49521092</guid></item><item><title><![CDATA[Show HN: I built a tool showing how AI providers (should) throttle their models]]></title><description><![CDATA[
<p>OP here: this project was born out of the frustration/paranoia that AI providers are throttling their models when their server load is too high. So, I set out to model and study the problem mathematically to understand what was happening, what I found was quite surprising.<p>The idea seems natural: as the data center demand increases momentarily through the day, throttling their models (either using quantized versions, reducing the context window or lowering the tier of the model to a smaller one) seems appealing as the replacement model in principle uses less electricity. The problem is that this can cause the opposite effect: as users are trying to solve a question, if the degraded AI model gives a bad answer, the user is likely to keep re-asking. On the AI provider side this looks paradoxical: throttling to a lower model creates in fact more demand for their data center.<p>This problem is even worse for agentic workflows, as these are more likely to create a re-ask storm, and maybe explains the outages and anecdotal experiences of users that feel the models are degraded.<p>The model: I used mainly queueing theory arguments solving the optimal scheduling serving for an AI fleet with heterogeneous users solving a finite horizon Dynamic Programming optimization problem.<p>Insights: The industry standard practice of throttling once the number of users in system exceeds a given threshold is in fact what’s causing the problem, the optimal rule implies separating users that won’t feel degradation as much with users that are very sensitive to it (agents and power users vs users doing simple tasks).<p>Limitations: The visualization and paper examples are a toy example to illustrate the problem, only the providers have enough data to properly calibrate these instances. In the paper there are some interesting calibrated instances.<p>Technical Details: The visualization is around 100 lines of flask plus js frontend (LLM assisted with ground truth based on the original numerical example of the paper).<p>Paper with proofs/theory: <a href="https://arxiv.org/abs/2608.23986" rel="nofollow">https://arxiv.org/abs/2608.23986</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49477620">https://news.ycombinator.com/item?id=49477620</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 28 Aug 2026 12:35:22 +0000</pubDate><link>https://throttle.staffinganalytics.io/?src=hn</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49477620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49477620</guid></item><item><title><![CDATA[Show HN: I built a tool showing how AI providers (should) throttle their models]]></title><description><![CDATA[
<p>OP here: this project was born out of the frustration/paranoia that AI providers are throttling their models when their server load is too high.  So, I set out to model and study the problem mathematically to understand what was happening, what I found was quite surprising.<p>The idea seems natural: as the data center demand increases momentarily through the day, throttling their models (either using a quantized version, reducing the context window or lowering the tier of the model to a smaller one) seems appealing as the model in principle uses less electricity.   The problem is that this can cause in fact the opposite effect: as users are trying to solve a question, if the AI gives a bad answer, the user is likely to keep re-asking. On the AI provider side this looks paradoxical: throttling to a lower model creates in fact more demand for their data center.<p>This problem is even worse for agentic workflows, as these are more likely to create a re-ask storm, and maybe explains the outages and anecdotal experiences of users that feel the models are degraded.<p>The model: I used mainly queueing theory arguments solving the optimal scheduling serving for an AI fleet with heterogeneous users.<p><pre><code>  Insights: The industry standard practice of throttling once the number of users in system is in fact what’s causing the problem, the optimal rule implies separating users that won’t feel degradation as much with users that are very sensitive to it.  
</code></pre>
Limitations: The visualization and paper examples are a toy example to illustrate the problem, only the providers have enough data to properly calibrate these instances.<p><pre><code>  Technical Details: The visualization is around 100 lines of flask plus js frontend (LLM assisted with ground truth based on the original numerical example of the paper).  
</code></pre>
Paper with proofs/theory: <a href="https://throttle.staffinganalytics.io/" rel="nofollow">https://throttle.staffinganalytics.io/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49448480">https://news.ycombinator.com/item?id=49448480</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 26 Aug 2026 13:08:39 +0000</pubDate><link>https://arxiv.org/abs/2608.23986</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49448480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49448480</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>it came from the data (UN Comtrade) that notably doesn't include sanctioned oil flows (Iran, etc). On top of that, China's reserve levels are a state secret, yet, the model's framework is BYOD (Bring Your Own Data) which gives the depletion timeline for free. Also, the model is more of a sensible baseline than a prediction</p>
]]></description><pubDate>Sun, 26 Jul 2026 15:30:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49059138</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49059138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49059138</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>Thanks! Two answers (repeated in other comments): UN Comtrade data doesn't include sanctioned oil (Iran), and nobody (except their government) knows China's actual stockpile. The model is more of a sensible baseline/stress testing tool than a prediction, the cool part is that anyone can BTON (bring their own numbers) and rerun their scenarios</p>
]]></description><pubDate>Sun, 26 Jul 2026 13:48:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49058232</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49058232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49058232</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>Thanks, added to list of possible UX improvements</p>
]]></description><pubDate>Sat, 25 Jul 2026 14:08:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49047684</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49047684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49047684</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>Yes, and the network setting is flexible enough to allow smaller supply chains where nodes don't have price setting power</p>
]]></description><pubDate>Sat, 25 Jul 2026 13:53:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49047600</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49047600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49047600</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>the models, proofs and writing are mine (with some AI assistance for proofreading/formatting). AI was mostly used in the visualization and the rerunning of multiple scenarios of the numerical examples</p>
]]></description><pubDate>Sat, 25 Jul 2026 13:52:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49047588</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49047588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49047588</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>This pipeline predates the data but its oil is routed to Bab-el-Mandeb which is in the network. That being said, the numbers are more of a sensible baseline as the actual flows for many countries are unknown/sanctioned.</p>
]]></description><pubDate>Sat, 25 Jul 2026 13:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49047552</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49047552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49047552</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>France imports 0 oil directly through Hormuz, but when the Strait closes, all other countries start raising their safety stock which increases oil prices. This makes France's stockouts very expensive mostly due to price (not flows). Which is contagion without direct connection.<p>Think of the 2008 crisis where companies that had nothing to do with Credit Default Swaps were exposed to the crash due to network effects, potentially crashing the whole economy.<p>Then, the government intervened by bailing the banks out. Here, it's not really clear if there is even an effective intervention.</p>
]]></description><pubDate>Sat, 25 Jul 2026 13:35:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49047469</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49047469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49047469</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>this is an interesting market design question: the point is that tapering would require everyone knowing everyone else's depletion clocks. As they are unknown (sanctioned trade, non-public state figures), the opacity is the game itself (that I called game of chicken in other comments). Surely the main players are trying hard to guess each other's numbers by every mean possible</p>
]]></description><pubDate>Sat, 25 Jul 2026 03:48:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49044332</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49044332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49044332</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>This is an interesting insight, as usable reserves < reported reserves the clocks in the model are optimistic</p>
]]></description><pubDate>Sat, 25 Jul 2026 02:34:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49043971</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49043971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49043971</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>Fair catch, the data predates the reroute. Although this pipeline is routed to Bab-el-Mandeb which is in the network</p>
]]></description><pubDate>Sat, 25 Jul 2026 02:32:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49043964</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49043964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49043964</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>That's actually the intended behavior: while reserves are silently being spend is when the crisis is brewing. Although the main point is that nobody knows China's reserves, but this allows to calibrates scenarios based on what you believe is plausible</p>
]]></description><pubDate>Sat, 25 Jul 2026 02:30:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49043955</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49043955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49043955</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>Thank you! Much appreciated. On the suspense, we are all riding the same train :$</p>
]]></description><pubDate>Sat, 25 Jul 2026 00:27:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49043285</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49043285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49043285</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>And this is what the model price formation assumes, and in fact, the silent mechanism that makes the crisis worse. Reserves silently deplete for each country, and each epoch where they exhaust is when the price rebalancing occurs IN A SUDDEN SPIKE, affecting other nodes that are not even connected to Hormuz, which is one of the conclusions of the paper. Either directly or indirectly all countries feel the pain: the question is who can stand the game of chicken the longer before intervening</p>
]]></description><pubDate>Sat, 25 Jul 2026 00:04:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49043089</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49043089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49043089</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>There are two versions of the model:
-The one rendered by default (called Endogenous), with endogenous price that affects the demands according to the price elasticity slider. Reflecting how reactive are the nodes demand wrt price
-With fix price (called Fixed): that in the oil market doesn't apply, but it's an interesting baseline to consider oil purely as flow. And as a modeling tool, this allows the model to capture small supply chains that don't have price setting power.</p>
]]></description><pubDate>Fri, 24 Jul 2026 23:58:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49043052</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49043052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49043052</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>Thank you. Yes, in desktop there is one (that might still be going a little bit too fast), but in mobile it might not be that easy to find. Perhaps I will slow down the speed in mobile by default and change the location (should be in the bottom right corner, the 2 wk/s can be changed to 1 wk/s)</p>
]]></description><pubDate>Fri, 24 Jul 2026 23:51:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49043013</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49043013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49043013</guid></item><item><title><![CDATA[New comment by eliotho in "Show HN: I simulated closing the Strait of Hormuz on real oil trade data"]]></title><description><![CDATA[
<p>This works as the same feature reversed. Will think of a way of adding something like this</p>
]]></description><pubDate>Fri, 24 Jul 2026 23:40:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49042954</link><dc:creator>eliotho</dc:creator><comments>https://news.ycombinator.com/item?id=49042954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49042954</guid></item></channel></rss>