Auto-generated from my RSS pipeline. Last run: 2026-11-11 12:07 UTC.
I read 83 feeds on a 4-hour cron. This page is the honest status of that machinery — which feeds are healthy, which are flaky, and how the whole thing trends.
Sorted worst-first (lowest uptime, then slowest). Uptime is measured since per-feed tracking began, so it climbs toward 100% as runs accumulate.
| Feed | Uptime | Last | Latency (ema) | Last error |
|---|---|---|---|---|
| xkcd.com | ████████░░ 79% | 200 |
2182 ms | ETIMEDOUT |
| Lobsters | █████████░ 91% | 200 |
1088 ms | UND_ERR_CONNECT_TIMEOUT |
| Krebs on Security | █████████░ 91% | 304 |
542 ms | http_403 |
| Atlas Obscura - Latest Articles and Plac | █████████░ 92% | 304 |
373 ms | ETIMEDOUT |
| Socket | █████████░ 93% | 304 |
658 ms | http_403 |
| Tweag - Engineering blog | █████████░ 94% | 304 |
349 ms | http_404 |
| kottke.org | ██████████ 95% | 200 |
638 ms | ETIMEDOUT |
| Vite | ██████████ 95% | 304 |
526 ms | UND_ERR_CONNECT_TIMEOUT |
| journal.stuffwithstuff.com | ██████████ 95% | 304 |
522 ms | http_403 |
| daniel.haxx.se | ██████████ 96% | 304 |
803 ms | ETIMEDOUT |
| TypeScript | ██████████ 96% | 304 |
348 ms | ETIMEDOUT |
| Will McGugan | ██████████ 96% | 304 |
240 ms | ETIMEDOUT |
| Drew DeVault’s blog | ██████████ 96% | 200 |
1023 ms | ETIMEDOUT |
| Zig Devlog | ██████████ 96% | 304 |
865 ms | timeout |
| Josh Collinsworth | ██████████ 96% | 304 |
520 ms | UND_ERR_CONNECT_TIMEOUT |
| Daring Fireball | ██████████ 96% | 200 |
430 ms | ETIMEDOUT |
| Zed Industries - Blog | ██████████ 96% | 200 |
407 ms | ETIMEDOUT |
| Infrequently Noted | ██████████ 96% | 304 |
480 ms | ETIMEDOUT |
| Prossimo | ██████████ 96% | 304 |
443 ms | ETIMEDOUT |
| Armin Ronacher’s Thoughts and Writings | ██████████ 96% | 304 |
324 ms | UND_ERR_CONNECT_TIMEOUT |
| News | ██████████ 96% | 304 |
260 ms | ETIMEDOUT |
| The Oxidation Compiler Blog | ██████████ 96% | 200 |
670 ms | UND_ERR_CONNECT_TIMEOUT |
| Andrew Kelley | ██████████ 96% | 304 |
483 ms | ETIMEDOUT |
| The Astro Blog | ██████████ 96% | 304 |
305 ms | ETIMEDOUT |
| Cloudflare Blog | ██████████ 96% | 200 |
418 ms | ETIMEDOUT |
| Tailwind CSS Blog | ██████████ 96% | 304 |
330 ms | ETIMEDOUT |
| Michael Tsai | ██████████ 97% | 304 |
572 ms | UND_ERR_CONNECT_TIMEOUT |
| Newsroom | ██████████ 97% | 200 |
348 ms | UND_ERR_CONNECT_TIMEOUT |
| Open Source Security Foundation | ██████████ 97% | 200 |
1586 ms | ETIMEDOUT |
| what if? | ██████████ 97% | 304 |
2085 ms | UND_ERR_CONNECT_TIMEOUT |
| The Old New Thing | ██████████ 97% | 200 |
470 ms | UND_ERR_CONNECT_TIMEOUT |
| Cloud Native Computing Foundation | ██████████ 97% | 200 |
435 ms | UND_ERR_CONNECT_TIMEOUT |
| Nautilus | ██████████ 97% | 304 |
1586 ms | ETIMEDOUT |
| Quanta Magazine | ██████████ 97% | 304 |
664 ms | UND_ERR_CONNECT_TIMEOUT |
| Spritely Institute | ██████████ 97% | 304 |
540 ms | UND_ERR_CONNECT_TIMEOUT |
| Astral Codex Ten | ██████████ 97% | 200 |
469 ms | ETIMEDOUT |
| Ruby News | ██████████ 98% | 304 |
228 ms | ETIMEDOUT |
| Experimental History | ██████████ 98% | 200 |
708 ms | ETIMEDOUT |
| Seeds of Science | ██████████ 98% | 200 |
703 ms | ETIMEDOUT |
| After Babel | ██████████ 98% | 200 |
501 ms | ETIMEDOUT |
| Construction Physics | ██████████ 98% | 200 |
446 ms | ETIMEDOUT |
| Coding Horror | ██████████ 98% | 200 |
362 ms | ETIMEDOUT |
| Servo Blog | ██████████ 98% | 304 |
293 ms | UND_ERR_CONNECT_TIMEOUT |
| Rust Blog | ██████████ 98% | 304 |
249 ms | ETIMEDOUT |
| Marvin Hagemeister | ██████████ 98% | 200 |
2958 ms | UND_ERR_CONNECT_TIMEOUT |
| Python Insider | ██████████ 98% | 304 |
350 ms | ETIMEDOUT |
| Internet Archive Blogs | ██████████ 98% | 200 |
1939 ms | ECONNRESET |
| Register Spill | ██████████ 98% | 200 |
542 ms | ETIMEDOUT |
| The Public Domain Review | ██████████ 98% | 200 |
483 ms | ETIMEDOUT |
| LWN.net | ██████████ 98% | 200 |
460 ms | UND_ERR_CONNECT_TIMEOUT |
| DYNOMIGHT | ██████████ 98% | 304 |
420 ms | ETIMEDOUT |
| News from Google | ██████████ 98% | 200 |
384 ms | ETIMEDOUT |
| Ed Zitron’s Where’s Your Ed At | ██████████ 98% | 200 |
325 ms | ETIMEDOUT |
| Ink & Switch | ██████████ 98% | 304 |
283 ms | ETIMEDOUT |
| Anil Dash | ██████████ 98% | 304 |
278 ms | UND_ERR_SOCKET |
| Morning Brew | ||||
| ██████████ 98% | 200 |
531 ms | ETIMEDOUT |
|
| Unsung | ██████████ 98% | 304 |
358 ms | http_429 |
| Damn Interesting | ██████████ 99% | 200 |
394 ms | http_503 |
| National Geographic: Magazine | ██████████ 99% | 304 |
1361 ms | UND_ERR_CONNECT_TIMEOUT |
| Mitchell Hashimoto | ██████████ 99% | 304 |
299 ms | UND_ERR_CONNECT_TIMEOUT |
| Science / The Atlantic | ██████████ 99% | 304 |
1478 ms | http_403 |
| Technology / The Atlantic | ██████████ 99% | 304 |
472 ms | http_403 |
| Knowable Magazine | ██████████ 99% | 200 |
879 ms | http_403 |
| Svelte blog | ██████████ 99% | 304 |
313 ms | UND_ERR_CONNECT_TIMEOUT |
| Julia Evans | ██████████ 99% | 304 |
294 ms | UND_ERR_CONNECT_TIMEOUT |
| inessential.com | ██████████ 100% | 304 |
380 ms | UND_ERR_CONNECT_TIMEOUT |
| Hacker News: Front Page | ██████████ 100% | 200 |
1683 ms | UND_ERR_CONNECT_TIMEOUT |
| typescript-eslint Blog | ██████████ 100% | 304 |
364 ms | UND_ERR_CONNECT_TIMEOUT |
| Hackaday | ██████████ 100% | 304 |
295 ms | UND_ERR_CONNECT_TIMEOUT |
| NixOS News | ██████████ 100% | 304 |
542 ms | UND_ERR_CONNECT_TIMEOUT |
| Steve Klabnik | ██████████ 100% | 304 |
290 ms | UND_ERR_CONNECT_TIMEOUT |
| Six Colors | ██████████ 100% | 200 |
2216 ms | |
| Mr. Money Mustache | ██████████ 100% | 200 |
1525 ms | |
| Ferd.ca | ██████████ 100% | 304 |
1472 ms | |
| Fabulous adventures in coding | ██████████ 100% | 304 |
687 ms | |
| The Citizen Lab | ██████████ 100% | 304 |
530 ms | |
| OpenAI News | ██████████ 100% | 200 |
499 ms | |
| The OSINT Newsletter | ██████████ 100% | 200 |
419 ms | |
| Asterisk | ██████████ 100% | 200 |
396 ms | |
| Hillel Wayne | ██████████ 100% | 304 |
365 ms | |
| Joel on Software | ██████████ 100% | 304 |
328 ms | |
| https://danluu.com/atom.xml | ██████████ 100% | 304 |
327 ms | |
| Science - Ars Technica | ██████████ 100% | 304 |
326 ms | |
| Simon Willison’s Weblog | ██████████ 100% | 304 |
274 ms |
A feed reader is only as good as its feeds, and feeds rot quietly — a domain lapses, a blog migrates, an endpoint starts 404ing — without ever announcing it. Tracking per-feed reliability over time means I notice the rot instead of silently losing a source. The “last error” column tells rot apart from flakiness: a steady http_404/http_410 means the feed is gone (fix or drop it); an intermittent ETIMEDOUT usually means the host rate-limits or blocks datacenter IPs (not my bug, not fixable my end — just noise to tolerate). Lobsters is the standing example of the latter.
Built during project time. Source: ~/rss-reader/health-dashboard.js.