<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: 0megion</title><link>https://news.ycombinator.com/user?id=0megion</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 24 Aug 2026 00:06:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=0megion" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by 0megion in "Show HN: Distributed Rate Limiter – 50K+ RPS, Redis-Backed, Production-Ready"]]></title><description><![CDATA[
<p>If requests are already hitting your servers, it’s too late — you’re burning CPU and bandwidth before rejecting. I built Rately to solve this at the edge: set limits by user, IP, or plan (e.g. free = 1k/day, pro = 1M/month) and return 429s before traffic reaches your infra. Keeps apps simple and protects backend capacity.</p>
]]></description><pubDate>Thu, 02 Oct 2025 07:58:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45447261</link><dc:creator>0megion</dc:creator><comments>https://news.ycombinator.com/item?id=45447261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45447261</guid></item><item><title><![CDATA[I built a service to make custom rate limiting less painful]]></title><description><![CDATA[
<p>Article URL: <a href="https://rately.dev">https://rately.dev</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45435974">https://news.ycombinator.com/item?id=45435974</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 01 Oct 2025 09:49:07 +0000</pubDate><link>https://rately.dev</link><dc:creator>0megion</dc:creator><comments>https://news.ycombinator.com/item?id=45435974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45435974</guid></item><item><title><![CDATA[New comment by 0megion in "Testing a new rate-limiting service – feedback welcome"]]></title><description><![CDATA[
<p>Interesting, but still your Rail app needs to apply the rate limit logic working with Redis, maybe your DB will be protected, but you will still receive the traffic through your network, meaning more ingress cost, along with CPU to process all the incoming requests.</p>
]]></description><pubDate>Sat, 20 Sep 2025 08:34:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45311553</link><dc:creator>0megion</dc:creator><comments>https://news.ycombinator.com/item?id=45311553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45311553</guid></item><item><title><![CDATA[New comment by 0megion in "Testing a new rate-limiting service – feedback welcome"]]></title><description><![CDATA[
<p>It's already too late if requests are hitting your service. What happens when a customer sends x100 traffic all of a sudden, your Rails backend needs to scale or crash to handle the rate limiting.</p>
]]></description><pubDate>Fri, 19 Sep 2025 14:02:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45301798</link><dc:creator>0megion</dc:creator><comments>https://news.ycombinator.com/item?id=45301798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45301798</guid></item><item><title><![CDATA[New comment by 0megion in "Testing a new rate-limiting service – feedback welcome"]]></title><description><![CDATA[
<p>Correct, pricing would be based on the traffic volume.</p>
]]></description><pubDate>Fri, 19 Sep 2025 10:15:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45299941</link><dc:creator>0megion</dc:creator><comments>https://news.ycombinator.com/item?id=45299941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45299941</guid></item><item><title><![CDATA[New comment by 0megion in "Testing a new rate-limiting service – feedback welcome"]]></title><description><![CDATA[
<p>That is fair. Maybe Proxy mode would be a way to go in this case? Instead of calling another API, you can pass through your requests, and only a small amount can reach your origin.</p>
]]></description><pubDate>Fri, 19 Sep 2025 08:14:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45299219</link><dc:creator>0megion</dc:creator><comments>https://news.ycombinator.com/item?id=45299219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45299219</guid></item><item><title><![CDATA[Testing a new rate-limiting service – feedback welcome]]></title><description><![CDATA[
<p>Hey all,<p>I’m building a project called Rately. It’s a rate-limiting service that runs on Cloudflare Workers (so at the edge, close to your clients).<p>The idea is simple: instead of only limiting by IP, you can set rules based on your own data — things like:<p>- URL params (/users/:id/posts → limit per user ID)<p>- Query params (?api_key=123 → limit per API key)<p>- Headers (X-Org-ID, Authorization, etc.)<p>Example:<p>Say your API has an endpoint /user/42/posts. With Rately you can tell it: “apply a limit of 100 requests/min per userId”.<p>So user 42 and user 99 each get their own bucket automatically. No custom nginx or middleware needed.<p>It has two working modes:<p>- Proxy mode – you point your API domain (CNAME) to Rately. Requests come in, Rately enforces your limits, then forwards to your origin. Easiest drop-in.<p>```
Client ---> Rately (enforce limits) ---> Origin API
```<p>- Control plane mode – you keep running your own API as usual, but your code or middleware can call Rately’s API to ask “is this request allowed?” before handling it. Gives you more flexibility without routing all traffic through Rately.<p>```
Client ---> Your API ---> Rately /check (allow/deny) ---> Your API logic
```<p>I’m looking for a few developers with APIs who want to test it out. I’ll help with setup .</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45298870">https://news.ycombinator.com/item?id=45298870</a></p>
<p>Points: 3</p>
<p># Comments: 9</p>
]]></description><pubDate>Fri, 19 Sep 2025 07:24:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45298870</link><dc:creator>0megion</dc:creator><comments>https://news.ycombinator.com/item?id=45298870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45298870</guid></item></channel></rss>