ARTICLE

I Invented Twitter

by | Tue 6 Jan 2009

Well kind of…in a way…possibly…OK, not at all.

The other day I was digging through some old articles that I wrote. To my amusement, I saw a reference to a little program I hacked up once when I was involved as a KDE developer. I had totally forgotten about it, and I figured it would be fun to share the story.

Back in the year 2000 when I was starting University, I spent every evening between midnight and 6am hacking on code. Fuelled by six cans of coke every night, I barely slept for those few years: I was running on three or four hours of sleep for most nights. Every evening I was excited to fire up my concrete brick of a laptop, check out the latest KDE CVS and taste the latest crack of the day. This inspired me to want to contribute to the project in some way.

It was a bit of a trial by fire. I was not only learning C++ but also Qt and the KDE bindings. To be frank, I was not very good. But I tried hard, I learned a lot, and mostly importantly, I had a lot of fun.

Throughout this time I wrote a bunch of little programs. One of these programs was called KWebStat, and this what I re-read about the other day. Using the wonder of the [Wayback Machine](https://www.archive.org/index.php) I managed to find the [old homepage](https://web.archive.org/web/20021111140233/https://www.jonobacon.co.uk/kwebstat/) for it which included a screenshot:

*[See a bigger screenshot](https://flickr.com/photos/jonobacon/3169820622/sizes/o/)*

When I read the article, I realised the program was a simple, primitive equivalent to what we now know as Twitter: it put a current status update online. KWebStat was a little different: instead of writing a message, you could click some buttons to indicate what you were doing at that moment, and you could set custom activities to show. KWebStat was a lot more primitive than Twitter though: it updated a static HTML page and you needed some magic to get that page online, but the basic premise was there. There were a few niceties though: KWebStat could grab which song you were listening to in your CD or music player as well as grab a screenshot and put that online. It was a pretty primitive first implementation of status-blogging, and I used it on my old homepage.

So, if the Twitter folks would kindly send over a portion of that mountain of gold that they have, it would be appreciated.

Hugs, Jono.

An invitation-only accelerator that develops industry-leading community engagement and growth via personalized training, coaching, and accountability...all tailored to your company's needs.

Want to read some more?

Happy Holidays

Happy Holidays

Just a quick note to wish all of you a happy, restful, and peaceful holidays, however and whoever you spend it with. Take care, folks, and I look forward to seeing you in 2015!

The Impact of One Person

The Impact of One Person

I am 35 years old and *people* never cease to surprise me. My trip home from Los Angeles today was a good example of this. It was a tortuous affair that should have been a quick hop from LA to Oakland, popping on BArt, and then getting home for a cup of tea and an...

Feedback Requested: Great Examples of Community

Feedback Requested: Great Examples of Community

Folks, I need to ask for some help. Like many, I have some go-to examples of great communities. This includes Wikipedia, OpenStreetmap, Ubuntu, Debian, Linux, and others. Many of these are software related, many of them are Open Source. I would like to ask your...

Ubuntu Governance Reboot: Five Proposals

Ubuntu Governance Reboot: Five Proposals

Sorry, this is *long*, but hang in there. A little while back I wrote [a blog post](https://archivedblog.jonobacon.com/2014/11/14/ubuntu-governance-reboot/) that seemed to inspire some people and ruffle the feathers of some others. It was designed as a...

Ubuntu Governance: Reboot?

Ubuntu Governance: Reboot?

For many years Ubuntu has had a comprehensive governance structure. At the top of the tree are the Community Council (community policy) and the Technical Board (technical policy). Below those boards are sub-councils such as the IRC, Forum, and LoCo councils, and...

Dealing With Disrespect: The Video

Dealing With Disrespect: The Video

A while back I wrote and released a free e-book called [Dealing With Disrespect](https://www.dealingwithdisrespect.com/). It is a book that provides a short, simple to read, free guide for handling personalized, mean-spirited, disrespectful, and in some cases,...