I promised this post a while back, after I did my post on Twitter botting coming to an end. And I guess now is as good a time as any to write about the start of my very first application (And this blog) and how I got here. It sort of co-incides with the fact that I registered this domain in early June last year (How time flies), so I guess it can be my 1 year post aswell.
So I guess it all started early I think March of last year. I started a programming course in C#. I already knew the bulk of programming skills, but wanted a little bit of certification behind me. So anyway I needed to develop something to test my chops on, something to release out to the public and give me a taste of being a real programmer. At the time the only other Twitter tool out there was HummingBird, and it came with a price tag of $197. This was honestly ludicrous at the time, the features were certainly lacking. Anyway I brute forced my way through programming the first Twitter friend adder, and managed to come up with a semi legit product. I always intended to give it away for free, but take donations on the side.
As a small side note, Donations never worked. People just don’t donate. And it is really ironic that the whole of the “pirate” community thinks that the world can work with no copyright, and for things being shared for free. But at the end of the day, I’m not developing now because there is no incentive to. Other than me doing it out of the goodness of my heart.
Anyway, the first version looked like this :

It looks so stupidly simple. As you can see back then I was always with the train of thought, that less is more. At that time I was going under the name “Pyrogenics” or that was my make believe company at the time
. I simply had a donate button, and there was really no support back then either. There was no blog etc. Aswell as this, this version was pretty darn buggy. Back in those days, Twitter fail whale would always come up and would crash the app.
Anyway, Not long after, I decided to start developing version 2.1. I didn’t really add anything more, maybe a few more labels to tell you what was going on. It was at this time that I wanted to just add things for the sake of adding things. As my girlfriend will tell you, I spent many a long night trying to program the darn thing. She uses this word “Gamer Anger”, which she uses to describe when I get epically pissed while playing any sort of game on PlayStation/Computer etc. At this time, I also had “Programmer Anger”, of which was me getting all riled up when god damn C# just “wouldn’t work right”.
Anyway version 2 (actually 2.1, I have no friggin idea what was version 2
) looked like this :

As you can see I went for a very long approach. This was simply because I tried making it wider, But it didn’t really line up symmetrically. Just one of my quirks, I like things to be symmetrical. Now that I’m looking at it, I can’t see any functions that I added. Unfortunately back then I used no source control for my work. So I just built ontop of the existing source that I had. So I no longer have version 1 to compare to. I know there was a few things behind the scenes that I fixed, And sped a number of things up. Also you can see the mass of labels down the bottom.
Also note the unfollow button. Contrary to popular believe, this actually just lead to Twitter Karma, and not my own app.
This version is also a fairly big milestone for me personally. Because it was at this version, that I decided to open this blog. For nothing else than having a centralised place that I could call my own. I remember thinking at the time, that If I had a blog, it would also mean that I can make some money off the backend. If people are constantly coming to my blog for updates on the Twitter Friend Adder, then maybe I could sell them something along the way. It never really ended up like that, I don’t even bother having ads on my blog. But it was what I was going for in the beginning. So as the logic stands, this must have been released around June, considering that’s when the blog was done.
Soon after this, People wanted a function to store there thousands (Literally) twitter accounts, So they didn’t have to type them in manually. This gave birth to Version 3 :

As you can see, this version had an account manager. This simply opened another window which allowed you to store your usernames + passwords. This also gave birth to the infamous “Accounts.txt is missing” message. Basically when you downloaded this version, there was clear instructions to create as accounts.txt text file in the same folder. This was the file it would use to read and write the usernames. Do not even ask me why I didn’t just make the application create one itself. I thought of it more as an idiot deterrent. Meaning that if you were too stupid to follow the instructions, I didn’t really want you using my app anyway. Well anyway, it became one of the biggest headaches ever. And I got inundated with emails regarding how to fix it. As a bonus, it meant in the forums that I posted this app, the threads where constantly getting bumped by idiots not getting it to work.
I think this was also the first version where I really got sick of “customers”. Although they weren’t paying me anything, it really got me realising just how stupid people could be.
You will also see, this is the first real version, that included the function of following friends of a user. So for example I could stick in the user “Shoemoney”, and it would follow the latest X followers of his. Was quite nifty for finding people within your niche.
The next update to come would be when I changed the entire name to “Phoenix Twitter Desktop“. Surprisingly, this would actually be my last ever version. Anyway it looked something like this :

Tonne of updates. Most of all the Tweet Scheduler. This just schedule tweets to go out every X minute. I never found it overly helpful, but others seemed to think so, since it was a heavily requested feature. The Account manager also got a bit of an upgrade.
You can also see that things got stuck into a MDI window. So that you could open up multiple instances inside the one app. Kinda confusing, but it was a cool thing at the time.
The issue with this version. Is that I had just learnt about the ClickOnce installer by Microsoft. It was this new fan-dangle thing, that made auto updating a cinche. But in the end, it made things just way over the top of my head. In the image above (Or your version of Phoenix), you can see that there is a notice about saving the accounts.txt file to your desktop. This was caused by the installer overwriting the file every update. God, What a nightmare honestly.
After this version, there hasn’t really ever been any more updates. I think it was because I got too caught up with new features of the .net language. Things like the Clickonce installer, and the MDI form. They were not ever needed, I just put them in there because I learnt them and needed something to test them with. O well…
I could go on and on about how little features came out of the woodwork, and little changes between versions. If you really want to know, there is still a tonne of downloads floating around the web with old versions. And dare I say still alot of eBooks being sold with nothing but my application.
I think that is still one of the things that bothered me the most. I won’t say I revolutionised Twitter Botting, but I did quite alot to further it. And from all of that, I think in over a year I got $50 worth of donations. It didn’t really bother me at first. But I saw more and more ebooks popping up, all referencing my program. And ofcourse all these ebooks claimed they were making $500 a day etc. Can’t they spare a dollar for me? Considering they would have nothing otherwise? I even had times when people were wanting to make me an exclusive version for them to give away on their forums etc. But they weren’t willing to donate/pay or anything. I even had one ebook say “If I was the owner of this app, I would definitely have made it pay, it is so amazing”. And you can bet your arse I didn’t get a donation from him
. Once again, I don’t care about the majority of users, but the ones who claim to have made thousands, or want something from me, should really give something back.
One more thing I would like to point out, is that ALOT of features were never implemented. Simply because I thought they were too over the top. I always felt like I was somewhat of a barrier to stopping overall Twitter spam. There was so much I could have added, but I just had to leave out for fair of destroying Twitter (Literally).
Any questions feel free to fire away. I actually enjoyed writing this post, nostalgia ftw.