Update on a few of my open source projects

by on June 4, 2013


I’ve been trying to do some cleanup and reorganization of my various open source projects. I regularly get emails asking for help or gently reminding me that one of my projects needs updating. The truth is, most of my projects have been horribly neglected for the last couple years. While I can’t promise my participation will improve, I would like to recognize some of the extraordinary people who have been helping me with maintenance while I’ve been busy. Here’s a quick status update on five of my more popular open source projects.

PubSubHubbub plugin for WordPress

I know, I know, RSS is supposed to be dead. Tell that to the 1,300+ people who downloaded my PubSubHubbub (PuSH) plugin last week, or the 58,000+ people who’ve downloaded it since it was first released. A huge thanks to Matthias Pfefferle for his help maintaining the project. It’s hard to say what’s going to happen to RSS & PuSH, especially as Google kills their Reader product. I expect big companies to continue to push for more centralized systems. Meanwhile, I’ll be here rooting for the open and distributed web however I can.

Timezone detection in JavaScript

My timezone detection article continues to be one of my more popular posts on this blog. Today there are thousands of websites using some variation of my timezone detection code. Jon Nylander took my code and has expanded it into a far more robust solution. His version is way better than mine, so use it instead.

Backwards compatible window.postMessage

My cross-browser implementation of window.postMessage is now pretty stable and is still one of the simplest solutions I’ve seen. I’ve heard that Twitter and Disqus both use easyXDM instead, but I haven’t dug into it myself to know how it compares.

Name Parser

Splitting names is a surprisingly tricky task. My solution isn’t perfect, but it’s a nice step beyond just splitting a name based on a space. Mark Pemburn did a nice job porting my library from PHP to JavaScript. This library has a lot of potential for improvement and I’d love to see more contributions here.

Rolling Curl

Another popular post (especially with the rent-a-coder crowd trying to scrape websites) was my Rolling Curl library in PHP. It solves the blocking connection problem with using cURL in PHP. Alexander Makarow and Fabian Franz have done a great job at improving my code and adding new features.

I’ve found it incredibly rewarding to participate in these projects and others. It blows my mind how much of the world runs on open source software. Open source was one of those things that never fully made sense to me until I started contributing myself. I encourage every developer to find a way to get involved in an open source project and give back. It’s been a great way for me to meet other passionate developers and learn from people who are smarter than me.

Until next time

by Josh Fraser on May 21, 2013


I'm no longer the CEO of Torbit. It's a weird feeling to leave the company you founded and poured your life into for two and a half years. I'm sad to be moving on, but am incredibly proud of what we were able to accomplish together. I'm leaving behind ...

Learn to code

by Josh Fraser on February 26, 2013


The team at code.org published a terrific video encouraging people to learn to code. It features some of the biggest names in our industry and it does a great job at explaining why programming skills are so important in this day and age. They want ...

Broken business models

by Josh Fraser on February 25, 2013


Insurance companies make more money when they deny your claim. As publicly traded companies they have a fiduciary responsibility to maximize profits. It's no surprise that customers get screwed. Food companies make more money by making food less ...

Edge cases

by Josh Fraser on January 6, 2013


A few months ago, the parking garage at the San Jose airport ate my credit card. There was noone at the exit so I parked and went hunting for someone who could help me. When I finally found someone, they kindly ejected my card and explained that their ...

The future of mobile

by Josh Fraser on December 6, 2012


I've been quite intrigued by the conversation that's been developing about the future of mobile. It started with Fred Wilson's post about Rethinking Mobile First. As usual, I have my own opinions on the topic. Here's what I posted in the comments ...

Storytelling

by Josh Fraser on November 6, 2012


When selling, it helps to tell a story. A story that resonates. A story that is believable. A story that is easy to share. Don't just tell me what you're offering. Tell me why you're different. Shane Company does a fantastic job at this. Their ...

Err on the side of action

by Josh Fraser on October 6, 2012


Last weekend I was in Boulder for a wedding. For weeks I'd been looking forward to going climbing while I was back in Colorado. So on Sunday some friends and I headed up Boulder canyon to climb some rocks. We debated before leaving whether the dark ...

The power of an audience

by Josh Fraser on July 25, 2012


I know Brett Slatkin from my work on PubSubHubbub back in the day. Brett wrote a great post about why he has his own website. I think it's an interesting discussion to have in a world where increasingly more content lives on third-party properties ...

Working hard to be lucky but not working too hard

by Josh Fraser on July 2, 2012


When I was young people used to ask me what I what I wanted to be when I grew up. As a cheeky young lad, I'd tell them "I don't know. It hasn't been invented yet". Little did I know how true that statement would end up being. Technology has evolved so ...