TIL FIPS actually accomplished _something_ very good.pic.twitter.com/IJDMAzFrMA
You can add location information to your Tweets, such as your city or precise location, from the web and via third-party applications. You always have the option to delete your Tweet location history. Learn more
I generally don't write or recommend EINTR retry loops, because the only conceivable reason to install a signal handler without SA_RESTART..
...is that you want to be able to force operations to error out by sending a signal (which only works w/o races if you hammer it...).
... is select/poll loops where you have to recompute the timeout after an interrupt, when the kernel doesn't do it for you.
Nope. select and poll always return on signals.
http://pubs.opengroup.org/onlinepubs/9699919799/functions/select.html … says the behaviour is implementation-defined. http://pubs.opengroup.org/onlinepubs/9699919799/functions/poll.html … says nothing at all. There's no guarantee.
Sorry, select is that way because it sucks but poll isn't. poll explicitly "shall fail" if "A signal was caught during poll()."
Note the shall-fail text is different from other functions where it only applies if the signal was interrupting.
That's a little more reading between the spec's lines than I like, but ok, point taken. Still, for select, you need a loop on EINTR. 
Welcome to reading standards. Stuff gets written this way to hide subtle requirements from committee members who would object/bikeshed it.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.