Application Circular Reference Hell
April 17, 2008 | 2:44 pmWaow, that was insanely complicated! So, i’ve just upgraded my blog to Wordpress 2.5 (no, no, THAT was the easy part), and i found this new plugin called “Twitter Tools” that seemed to do everything i needed:
1. If i write a new post, it will send an update to my Twitter, to notify my contacts of my new post. This is good because it takes care of some of my blog promotion, since this is still an exercise i’m working on.
2. Also, the tools promised that if i put a new status update on Twitter, it would create a blog post about it, thus achieving another goal of mine, ensuring that there are fresh posts on my blog regularly. Since i Tweet more often than i blog (tweets are just 140 character status updates), i figured this was a good way to let people know what’s going on in my life.
Of course you techies out there can picture the problem right? Every Twitter update creates a new blog post. Every new blog post creates a Twitter update. And here we enter the hell that is application circular reference. BUT, i checked the plugin’s documentation and it assured me that this scenario had been thought of and told me, specifically, that it would NOT “cause the world to end in a spinning fireball of death“.
And as you can all vouch for, the world is still here, and we’re not burning or dead. BUT, if you follow my RSS feeds, you might have noticed some crazy activity this morning. After I added the plugin, i also did some edits to my old blog posts, as i had found some typos here and there (well, you know, nobody’s perfect!). And apparently, everytime i edited a post, the plugin assumed it was a new post, and added it to my RSS feed and to my twitter updates!!! So all my contacts (all 1.5 of them) got about 20 new twitter updates from me in the same second, referencing supposedly new blog posts, but they were all, old posts!
So this is me, publicly apologizing to all my Twitter buddies, all my blog readers, and all my RSS feed subscribers, sorry for dragging you into hell for a few hours! Oh, and if you’re wondering, i’ve disabled the function that created a new twitter update everytime i write a new blog post, so here’s hoping that hitting “Publish” on this post won’t make the world explode again!






[...] long time (ahem, *cough* *cough* 2 months *cough* *cough*). But this will change now that i have a super tool to update my blog with my twitter updates. The other thing i know would make my blog more popular [...]