It’s been quite a couple weeks for HalfEagle. Between Twitter’s DoS attack crippling @halfeaglebot (and parts of the site itself) and the temporary outage of PostRank’s service over the weekend, I’ve really felt like I was running around putting out fires almost constantly.
This afternoon, I got another email confirming my impression that image handling on HalfEagle was pretty lame. When Scouting bloggers include a relevant image in their RSS feed, I was trying to show that image… but randomly all HalfEagle would show was a broken image icon. :'(
But, as all error reports are an opportunity to improve the site, I’m proud to announce some changes!
First, the old popular page (powered by PostRank) is now powered by… HalfEagle! Turns out I can do a half-decent job of algorithmically detecting the most popular posts. Over time I plan to refine how this page works and do an even better job of sharing what HalfEagle’s audience considers most important.
Second, images are now cached using my own custom code, instead of relying on SimplePie’s built-in image caching. Honestly I’m surprised that my code seems to be working better than an RSS parsing library that’s been tested by thousands of users. But, I love the look of this:
The truth is that a cool & relevant image alongside a post increases the likelihood that the reader will click through and read the whole post. You can see this for yourself by visiting the new popular page. Most of the popular posts have good images.
What people don’t want to see is all the little tracking images, “tweet this” images, etc. So I’ve put in place some rules for images:
- It has to have one dimension that’s at least 50 px and one dimension that’s at least 100 px.
- That’s it! Go add good relevant images. 🙂
Third, I have been tweaking how HalfEagle.com interacts with Twitter. Basically, Twitter’s been hurting and I’ve been trying to get HalfEagle to play as nicely as possible. Because the Twitter API has been up and down, some of my changes are hard to test — I have to be confident Twitter is up before I know if my code is actually failing. For a brief time, @halfeaglebot went crazy and I had to remove those tweets so the folks who follow it didn’t think it was a spam bot. Everything is, as far as I can tell, 100% at this point.
Fourth, I haven’t mentioned in awhile just how amazing the Scouting bloggers are who truly power HalfEagle! This really is a labor of love for me as it gives me a way to enjoy inspirational Scouting writing and to share that writing with a larger audience. Thank you to those who are helping to spread the good word of Scouting online! 🙂