arXiv Twitter Feeds (Mathematics)
List of Twitter Accounts (Mathematics)
I have created the following automated Twitter accounts to tweet summaries of articles posted daily in arXiv for each mathematics subject category. The hope is that, as the arXiv is definitely one of the most important resources used by mathematicians, the that easy availability in Twitter will make it easier for those who are more attuned to the ambience of Twitter to streamline it with their professional . This may be beneficial for Twitter also, attracting a more serious user base. A sincere thanks to heroku whose free plan I used for hosting the bot that tweets daily.
=============================================================
All of the above is also available at once as a: Twitter list.
The first column of the above table links the URL of the UC Davis Front for each category and the second column links to the original Cornell site. Some people prefer to access arXiv via the Front which btw is not always online.
The profile images and banners are screenshots (cropped/modified) from the relavant arXiv page.
The accounts all follow each other. This is merely for ease of users to find all others from one.
Follow these accounts to daily get the arXiv submission information for the respective categories into your Twitter feed. To avoid duplicate Tweets, each paper is Tweeted only from the handle corresponding to its primary category. If it belongs to more categories, then the tweet from the primary category's handle is re-tweeted. Thus to avoid seeing duplicates, or even to avoid multiple categories, it is enough to turn off retweets for the corresponding handles.
Physics and Statistics
For other subjects, there is no UC Davis Front. Both of first two columns are directly linked to arXiv instead. I hope to expand this list in future. It is a pain to sign up for multiple twitter accounts. Within moments they lock you down for suspicious activity, and you have to verify via phone number, of which each person has only limited availability.
Physics | Subject Classification | arXiv code | Twitter Handle |
---|---|---|---|
High Energy Physics - Phenomenology | hep-ph | @arXiv_hep_ph Follow | |
High Energy Physics - Theory | hep-th | @arXiv_hep_th Follow | |
Quantum Physics | quant-ph | @arXiv_quant_pj Follow |
Statistics | Subject Classification | arXiv code | Twitter Handle |
---|---|---|---|
Statistics Applications | stat.AP | @arXiv_stat_AP Follow | |
Machine Learning | stat.ML | @arXiv_stat_ML Follow |
Background
Twitter, in principle, permits automated feeds for public or community benefit (source: Twitter official site):
Automating Tweets by streaming external information
Feeds for community benefit: With express user consent, you are permitted to create feeds for what Twitter deems to be community benefit, or to provide information to a niche group of users such as local weather feeds or transit information, as long as the posts comply with the Twitter Rules.
Twitter also specifically mentions cases like blog feeds. Furthermore,
Automating multiple accounts
...
Automating multiple accounts for what Twitter deems to be community benefit is permitted.
Therefore I create the following Twitter accounts and a bot that daily tweet abstracts (summaries) of new submissions into the various mathematics categories of the arXiv e-print archive.
Some academicians and journals actually recommend more use of Twitter for their colleagues; unfortunately, there aren't too many Twitter accounts worth following for researchers in pure or applied mathematics.
Such Twitter feeds created by various individuals for arXiv already existed and not just for mathematics; some were even formally studied. The existing feeds meant for specifis subject areas, for example the ones operated by So Okada, have had generally a followers count of below two or three hundreds after operating for several years. This is in contrast to the thousands of followers of the MathPapers, bioRXiv, or the bot @OverheardOnAph mining comments from TeX sources of arXiv preprints for astrophysics, after shorter operation periods. It remains to be seen how popular this new attempt will be. The required code was written in Python from scratch and later while google-searching to test how it fared, I discovered that others had already published Twitter bot source codes for similar purpose to Github, years ago.
What is new with my feeds here is that they compile the article abstracts in LaTeX and embed them as images into the tweets. These can be enlarged and read with a click on the desktop browser, or a touch on the mobile or tablet apps. The tweeting time is about half an hour after arXiv's submission availability time which is 8pm EDT on Sunday to Thursday.
Contact
To keep with the Twitter ambience, feedback may be provided via tweets to @NotionsandNotes: .
For e-mail communications, address is george @ this site's domain name (without www).
A number of small bugs were already caught and fixed. Notification of more will be appreciated.
Pro Forma
Creating these many accounts involved some nonzero work. Automated tweeting of multiple streams is generally frowned upon by Twitter as there are a lot of abuses. After all the effort, both imaginative and repeatitive, the thought of Twitter deeming this abuse and summarily banning gives me the shivers. In brief, each account requires a separate e-mail address and more importantly a phone verification, and one phone can verify only at the most 10 accounts, and in case of suspicion of automation or abuse, Twitter asks to re-verify the phone by an SMS verification code. I have gone through all these steps for each account after the first one and want to avoid the effort turning out to be futile. Therefore, I am writing a piecemeal compilation of checks of their various conditions as an assertion/attestation of good faith.
Permissions of arXiv
The arXiv site asserts: arXiv supports and participates in the Open Archives Initiative (OAI). arXiv is a registered OAI-PMH data-provider and provides metadata for all submissions which is updated each night shortly after new submissions are announced.
Furthermore,
Metadata for arXiv articles may be reused in non-commercial and commercial systems.
Indeed, arXiv also provides in detail their APIs for fetching this information which many third parties have used so far for a number of projects. arXiv is aware of these and acknowledges and invites more. Moreover various apps created by individuals for phones and tablets to access arXiv submission info.
The twitter ids above do not include the full name 'arXiv' and therefore does not conflict with arXiv name copyrights if they ever decide to operate Twitter accounts by themselves. Each author submits the papers to arXiv for irrevocable and worldwide dissemination under Creative commons licenses. Of the submissions that are multi-page articles, we only tweet the abstracts that are at most one paragraph and is specifically intended by the author for public dissemination as a short summary. Therefore no rules are violated and implicit permission exists for everything done here and all the requirements of the Twitter rules in regard to content and rights of arXiv (trademark) and the copyright holders (the authors).
Twitter automation Rules
This effort does not violate any Twitter rules and guidelines to our best knowledge. Ultimately, Twitter has to make a decision but we check the following gotchas relevant to us, quoted from the Twitter Help Center:
It seems Twitter actually invites and encourages bots by developers when these are not harmful or spam: We love developers and are constantly amazed by the applications and services created on the Twitter platform.
We hope our effort qualifies under their criteria.
With regard to user permissions, this app does not access any user accounts and only tweets into pre-fixed accounts as listed above. Therefore specific user permissions are not an issue, except for permission from arXiv, which is verified above.
Automating multiple accounts
Creating and/or automating serial (or multiple) accounts for overlapping use cases is prohibited. For more information about serial or multiple accounts, please see the Twitter Rules.
Though the multiple accounts above are 'overlapping' in the sense of using arXiv feeds, they are also distinct, as they correspond to published papers in distinct and separate categories. We hope our use is allowed with this clarification. Twitter also states in the next paragraph:
Automating multiple accounts for what Twitter deems to be community benefit is permitted.
The arXiv itself and everybody who publishes to arXiv are serious researchers who make their work free for community benefit, and intend it to be disseminated as much as possible. These automated Twitter accounts are nothing but a continuation of this good intent to avail of the visibility and amplification features of Twitter and therefore should fall under the community benefit criterion of Twitter.
Automated Retweeting
Automation of Retweets often leads to spam and other negative user experiences; therefore, Retweeting in a bulk or automated manner is prohibited. Automated Retweeting is permitted for apps or accounts that Twitter deems to provide a community benefit.
We have argued for community benefit in the previous paragraph. Twitter rules prohibits: Retweeting spam updates, repeatedly posting duplicate links, etc.
There is some very limited automated re-tweeting, but it is only when a few papers fall into multiple categories and then, it is tweeted in the primary category and re-tweeted in any additional categories. We believe this a very logical thing to do and far from increasing spam, it actually decreases redundancy.
Regarding other prohibitions of Twitter, such as automated favoriting, deleting, direct messaging, following, unfollowing, replying, mentions, tweeting to trending topics, automation based on completed user actions, etc., none of it applies to our case.
Twitter suspends these accounts
This project was completed and announced to reddit on 9, September, 2016 and Twitter. On 14, September, 2016, Twitter blocked all these automated accounts allegedly for spamming.
Contacting Twitter Support
All nuanced details were painstakingly checked above for hopefully making sure that it wouldn't come to this. Unfortunately, it did, and I submitted my grievance to Twitter developer community. Although the bureaucratic process was somewhat a pain, the Twitter staff were extremely helpful and in particular, Andy Piper was kind and patient and soothed any hurt feelings. Thank you!