Why you need an API

I’ve been playing around with Thinkup, which you should too, if you value any content you create for Twitter or Facebook. For the twitter side they’ve got this nice graph of clients you’ve used. Here is mine:

This, as far as I’m concerned, explains why you need an API. Less than 10% of the content that I’ve created in twitter comes from their official web interface. And even my most used interface only represents 1/2 of my content. This is only possible because Twitter has been API strong since the beginning.

If you are building a platform to publish information, it has to have a web services API. Otherwise you are going to massively limit the ways that your users can and will publish information.

Adblock fixes for Poughkeepsie Journal

I finally got around to figuring out how to fix Adblock (Chrome or Firefox) with the Poughkeepsie Journal site. Without running adblock, I find their site completely unusable. Because their design team does truly crazy things with javascript (and not in a good way), basically all the controls on the site don’t work (including the search box) with default adblock. It turns out that by adding the following exception to your Adblock rules, you get most of that function back:

@@||http://www.poughkeepsiejournal.com/odygel/*

And now you can do things like go to page 2 of a story, or even use the search box, and not be assaulted by popups and half page expanding ads that push all the content off the page.

Google Font API

One of my favorite new tools in doing websites is the new Google Font API. Using various hooks that exist in modern browsers, as well as really ancient versions of IE, Google is building a huge library of Open Licensed fonts. With a single css include, you can use any of these on your site, and be assured that the bulk of the internet will see what you see.

My current favorite of the new fonts is Cabin, which I’ve found works incredibly well on headers. There are now many dozen fonts in their API, and it is growing all the time.

In addition to using them on the web, you can download these fonts for local use. There is also a donate button when you download so you can give some money to the font creator, which will ensure more fonts under open licenses get released. I did this for the author of Cabin, as I love his eye for typography and want to see more of that out there.

With technology like this, HTML 5, brand new releases of Firefox and Internet Explore, the promise of the web a good as native, or even better than native, is really starting to take form. Very cool stuff.

Weekend hacking… much progress

This was one of the most productive weekends of hacking that I’ve had in a long time. I finally managed to get all my fixes for the drupal epublish module upstream. And, as a bonus, I wrote a first pass at exporting the data via views because I needed that in order to make the Featured Veggie block on the PFP website work. I’m actually hoping this is going to turn into an epublish 1.6 release before the end of the month.

On the PFP site I completed the last few things I committed to as part of the winter feature additions. This now means that instead of featured programs on the front page, we’ve got features, promoting columns from our upcoming (or just released) newsletter. I also managed to pull of a bit of a back flip and via the afore mentioned epublish views, figure out what veggie was most recently highlighted in a newsletter. Thus creating the featured veggie box.

The mid-hudson astro site saw a bit of work as well. My lending module is now pretty robust, and ready for review to become an official drupal module. Hopefully it will get some testing over the next month and we can have start transitioning to it come April.

And lastly, I managed to connect up with some of the NY State Senate developers working open government initiatives. Hopefully we can get one of them to come down and give a lecture at MHVLUG, as I think a local talk on open government would be really spectacular.

Doonesbury Redux

It turns out that I actually own the Doonesbury book with that comic in it, so here is a higher quality scan because the online version is so unreadable. It’s not in color, because it was part of a plot, so was printed in the book next to the daily strips it was part of (click for larger image).

On the quest for Doonesbury

Last night I spent nearly 2 hours in the Doonesbury archive looking for a strip which I remember reading when I was just working at IBM. This morning I figured I’d keep going back through the archive on the off chance that it was earlier than I thought, it was. From August 4th, 1996:

This is one of the easiest ways to explain to people what spiders do on the internet.

Making the internet a better place

When it comes to the Internet there is something we’ve all done that’s bad for us.  You know you’ve done it.  You’ve probably done it when people weren’t watching, when you were all alone.  You know what I’m talking about: reading comments on websites.

You find yourself involved in an article that you may or may not agree with, but you find quite interesting.  Something the author spent some time on, weighed different wording, and tried to create a coherent statement.  They might even have provided helpful links and footnotes to let you learn more, or to back up their thoughts.  You are so enthralled that you keep reading at that level of interest as the article comes to an end.  You want more, so you keep reading.

Wait, what was that, when did the article reference nazis?  What’s this?  Conspiracy of big pharma?  but I thought this article was about nice places to go picnicing?  The author is a free mason?  When the hell did Apple’s new product become relevant to this article?  Oh … no … I’m lost in a see of comments written by crazy people.  Help me I’m getting dumber by the minute!

Well, there is a solution.  There is this very nice addon for Firefox called CommentBlocker.  Install it and now the internet immediately becomes a better place.  Average IQ of your reading experience goes up by at least 20 points, and your overall satisfaction interacting with the web goes way up.  As a bonus your faith in humanity goes up a couple of points as the loud and angry trolls, ones that aren’t willing to put their name on their statements, no longer get to dominate the conversation.  If there is a site where the comments are of high value, or you just need a little crazy in the afternoon to keep you awake, in one click it will return the comments, but for that site only.

Take back the web, don’t feed the trolls, use CommentBlocker.