3 ms·
https://web.archive.org/web/20250409082704/https://endler.dev/2025/best-programmers/ https://web.archive.org/web/20250409082704/https://endler.de... Otherwise
by notrealyme123 2y ago
https://web.archive.org/web/20250409082704/https://endler.dev/2025/best-programmers/ https://web.archive.org/web/20250409082704/https://endler.de...
Otherwise rate limited
- agumonkey 2y agosecondary source: https://archive.is/0GcBe https://archive.is/0GcBe
- h1fra 2y agowondering how can a static blog can be rate limited :|
- mr90210 2y agoTraffic. Huge loads of it.
- vanschelven 2y agoI'm not sure what "huge loads" means in this context though. Remember when nginx was written in 2002 to solve the C10K problem?
- PeterStuer 2y agoHow would your static text only blog generate "huge loads" on a CDN?
- ahofmann 2y agoWhat do you mean? What is huge to you? For me a static blog on a small vps would start to crumble at around 30 to 150 requests per second. This number is broad because the are a lot of moving parts even in this scope. This results in 2.5 million to almost 13 million page views a day. To reach numbers like that you need to get reeeeaally popular. With some planning a static website can be served billions of times a day before saturating the network stack. So what are you talking about?
- svantana 2y agocheap hosting services do that, don't they?
- solardev 2y agoCloudflare is more IaaS. Some services can be for hosting (Pages) or caching (CDN), while Workers can be used and misused for a whole bunch of use cases. Not sure what the author's rationale is here.
- montymintypie 2y agoThis is what happens when you run your blog behind cloudflare workers - they want you on pages instead, or to pay $5/month forever on the off chance you get slashdotted...
- josephg 2y agoHonestly for good reason. Static blog content is trivially cacheable. Get that content into nginx!
- StrLght 2y agoCloudflare claims that Pages allow unlimited traffic [0]. So it seems like author is using Workers, probably on a free plan. [0]: https://www.cloudflare.com/plans/developer-platform/ https://www.cloudflare.com/plans/developer-platform/
- jumperabg 2y agoWhy would you run your site on Workers instead of the static content hosting? Aren't the workers supposed to be used in case you must do computational work for requests, connect to a db, do some work etc... ?
- solardev 2y agoSometimes people use them as reverse proxies or to load stuff from cloud KV. You could probably build a web stack on it if you wanted to. But I think a static blog like this would be simple enough on Pages or behind the regular CDN.
- StrLght 2y agoI got curious about it too, found that author actually did a write-up on that in 2020 [0]. I don't know that much about Workers, but it sounds like it's needed for analytics? [0]: https://web.archive.org/web/20250328111057/https://endler.dev/2020/perf/ https://web.archive.org/web/20250328111057/https://endler.de...
- mre 2y agoAuthor here. That's the answer. Or at least it used to be the answer when I still cared about analytics. Nowadays, friends send me a message when they find my stuff on social media, but I long stopped caring about karma points. This isn't me humblebragging, but just getting older. The longer answer is that I got curious about Cloudflare workers when they got announced. I wanted to run some Rust on the edge! Turns out I never got around to doing anything useful with it and later was too busy to move the site back to GH pages. Also, Cloudflare workers is free for 100k requests, which gave me some headroom. (Although I lately get closer to that ceiling during good, "non-frontpage" days, because of all the extra bot traffic and my RSS feed...) But of course, the HN crowd just saw that the site was down and assumed incompetence. ;) I bury this comment here in the hope that only the people who care to hear the real story will find it. You're one of them because you did your own research. This already sets you apart from the rest.
- hk__2 2y agoThe best programmers I know don’t use cheap hosting that rate-limit your static blog.
- amelius 2y agoThe best programmers I know always find programming challenges everywhere, and a rate limit function was probably one of them.
- szszrk 2y agoThat's how I see devops applied in practice in some places - just replace ops with dev. Then things like this happen daily. I don't blame the author at all - we should do "works most of the time" projects more often and stop caring that much about SLAs. But that downtime in an article that focuses on "Know Your Tools Really Well" is hilarious way of showing that dev and ops are rather different skill sets.
- Hamuko 2y agoAt least my free Cloudflare-hosted blog was able to withstand being on the HN front page once. I think they've over-engineered their "static" site hosting to the point where it can fail under heavy traffic.
- __jonas 2y agoThe irony is that Cloudflare actually offers free static hosting with unlimited traffic, this just seems to run on a Cloudflare compute service for some reason? Perhaps it’s server rendered.
- hombre_fatal 2y agoThey are using Zola (Rust SSG) but I think they're serving from Worker + KV: https://github.com/mre/endler.dev/blob/32016d0f204911bc9a8a4190dbe6063feff4e34f/workers-site/index.js https://github.com/mre/endler.dev/blob/32016d0f204911bc9a8a4... They have a history of using static hosting (GH Pages) but prob decided it wasn't necessary when they switched to CF. And whipping up your own lil scheme using compute is more fun and it let them mirror the request to their analytics service. I don't blame them: I'm so used to infinite free tiers especially from CF that without seeing my blog saturate the worker limit, I wouldn't have considered it.