I honestly thought this would be the sorry of a developer frustrated with Go's lack of package manager and its pragmatism... wrong!<p>That said, I would like to be the first to say the following; is it really that necessary to <i>not only</i> include "Go" in the title of the post (as if it were a feature) but also in the name of the application? There, I said it ;) /s
I wish Twitter really had a way to filter subscriptions by "channels". If you tweet about databases and I subscribe because you did, I don't want to get photos of your daughter's birthday, your wedding, your favorite gang-star rap music, or your opinion about Hillary or Trump. I ended up un-following a lot of prominent devs because of this.<p>If Twitter had a way to filter followed people messages by keyword or hashtag It would lead to a healthier environment on that platform. Unfortunately since Twitter basically locked access to its API, writing a fully featured client with that capability isn't even a viable alternative for the terrible UX ...
Author here, I wrote this tool just for fun and to learn go, no bad reason indeed or obsession et simila, that's all, I posted it here to receive feedbacks to improve me so any suggestion will be appreciated, thanks in advantage!
I created my own Twitter Go project yesterday:
<a href="https://github.com/buro9/deleteoldesttweet" rel="nofollow">https://github.com/buro9/deleteoldesttweet</a><p>The aim of that one is to delete all tweets... but, to do so by scraping Twitter's "First Tweet" page for the oldest tweet.<p>This needs to be done as it's not actually possible to delete old Tweets using the Twitter API as you cannot <i>find</i> your oldest tweets.<p>What I would like to achieve is to have Tweets be temporal, and to self-destruct after a period of time. The nature of the way that I use the service is that it is conversational, and a Tweet taken out of context long after the conversation is likely to not be a good representation of my views (fitting reason into 140 chars is hard).<p>I already use [Tweet Delete](<a href="http://www.tweetdelete.net/" rel="nofollow">http://www.tweetdelete.net/</a>), but wanted to go back and nuke the older tweets too, hence this code.<p>But... I broke the page.<p><a href="https://discover.twitter.com/first-tweet#buro9" rel="nofollow">https://discover.twitter.com/first-tweet#buro9</a><p>That no longer returns my first Tweet, it's borked. My profile still shows I have 1,700+ tweets, but they seem to be totally inaccessible now. Oh well. I did manage to delete a good thousand or so, a small triumph.<p>Anyhow, Go code and Twitter, I heartily recommend this project:<p><a href="https://github.com/ChimeraCoder/anaconda" rel="nofollow">https://github.com/ChimeraCoder/anaconda</a><p>It's an easy to use and quite complete package that implements the Twitter API.
I have to agree with the other comments here that there doesn't seem to be much utility and there are already tools that do this. Additionally, without doing the work for you I don't see how you are doing this any new or interesting way.<p>To take this to a constructive place, maybe this is more of a Show HN thing, rather than a release, where you show your interesting code.