My Tweetfave service has been running for just over 4 years now and just passed the 500K tweets mark! The usage has been pretty steady considering I haven’t done much to promote it. Over 270 users have tried the service, with about 100 still active. Luckily the service hasn’t required much maintenance over that time, just an occasional update to deal with webservice API changes or to fix minor bugs.
Here’s the growth chart covering the last 4 years:
If you use Twitter and use the “favorites” feature, give Tweetfave a try. The service will automatically email you (every couple of hours) all the tweets you liked.
Also thanks to episode #240 of The Changelog, I’m now using a feed reader again – Feedbin. Currently I’m using it to follow all my podcasts so I can read all the show notes. (Downcast’s OPML export feature makes this really easy.) I’m still not sure whether I’ll get back into feed reading like the glory days (AmphetaDesk, Bloglines, Google Reader), but for now this is really handy.
Tonight I spent a couple hours troubleshooting a problem with my Tweetfave service and handling of links. Luckily I discovered it was a simple matter of keeping up with Twitter’s API changes. This service has been running so smoothly and the API has actually been pretty stable. I needed to dust off my PHP skills and dig in to track down and adapt to an important change.
Tweetfave is a free service which monitors the tweets you mark as favorites (now referred to as “likes”), then sends them to you by email. Currently the system stats show over 250 users have tried the service, recording just under 400,000 tweets!
One of the handy features in Tweetfave is the “un-shortening” of the short URLs embedded in the tweet. Rather than showing a generic “http://t.co/xyz” link, the software will reveal the original URL.
This has all been working fine, but recently I noticed something strange where the URL decoding resulted in a link back to the original tweet. Instead we should be seeing the the links within the tweet.
Here’s an example with the original tweet which doesn’t have any links, but does include an embedded image which should have a Twitter image URL:
However when it’s processed by Tweetfave, the resulting email snippet shows a link back to https://twitter.com/i/web/status/831963043508596736 which is the original tweet:
It took a bit of trial and error, debug logging, and Google searching to find the culprit: the support for more than 140 characters in tweets. When Twitter added that support, they wanted to retain compatibility. Any API call which returned tweet text was still limited to 140 characters, with the link back to the tweet to read the rest.
It looks like the announcements came out in May 2016:
It’s that time of the year again and I’m happy to see Advent calendars for many tech communities are still going strong. As in past years (2011, 2012, 2013, 2014, and for some reason skipped 2015), I’ve gathered a few here that I’ll be following this year:
Here’s what I’m currently listening to when I can. They’ve been piling up a little bit now that my commute is so short, but last week I had a round-trip drive from San Jose to Fresno so really got caught up :) See last year’s updates at Best Technical Podcasts.
Hosted by Carl Franklin and Richard Campbell, this is probably the podcast I’ve listened to the longest. As their site says, the shows “range from introductory information to hardcore geekiness.” In particular I really like their “geek out” episodes, most recently: Supersonic Aircraft Geek Out