cf https://en.wikipedia.org/wiki/Operant_conditioning_chamber#/...
To any beginners reading this: Solving problems inefficiently does not make you a bad programmer. Most of the time, an "inefficient" solution will be good enough, and optimising for performance comes at a cost.
So sit back, relax, and enjoy the journey.
At 9:39 AM PST, we were able to confirm a root cause [...] the new capacity had caused all of the servers in the fleet to exceed the maximum number of threads allowed by an operating system configuration.
On an MBP, I'm using:
for hourly polling; when I swap to its screen, I only ever consult 1 virtual feed: then use either 'o' or ',k' (for HN articles, to open comments) to load whatever looks interesting into tabs (in the browser on a different screen), then ',my' to mark all as read and re-poll.