Twitter limits outgoing SMS to 250 per week

I just noticed that there is now a limit of outgoing SMS messages from Twitter to your mobile phone.  Current number is 250 per week.  Apparently, this was introduced some time ago (a couple of weeks?), but only noticed it now.  There is no mention of it in Twitter Blog.

Twitter is not currently running any ads or membership services, so it’s hard to see how they can pay for all those outgoing SMS, except via a few investments that they got.  So, this limitation was somewhat expected.  It’s still sad to see it come, even though it’s high enough for most people not to hit it at all.

I think that Twitter will (or at least should) introduce some commercial packages with some extra features and several options for SMS limitations.  250/week for a free account sounds like a reasonable amount.

Just ignore HTML 5 for now

A List Apart has a little introduction into HTML 5. They explain the tough process of crafting the standard, how different parties interact, and what they are trying to achieve. It all sounds pretty interesting if you have no idea about HTML 5. Also, it all sounds pretty interesting until you get to one of the final paragraphs (emphasis is mine):

Work on HTML 5 is rapidly progressing, yet it is still expected to continue for several years. Due to the requirement to produce test cases and achieve interoperable implementations, current estimates have work finishing in around ten to fifteen years.

Excuse me? They are working on a standard for the Web, one of the fastest growing, expanding, and developing areas of IT industry, which itself is one of the fastest developing industries of the modern world, and they are planning to finish in 10 or 15 years?!! Hello? Wake up!

Just take a look around. See how this place is different even from two years ago. See how dramatically different it is from five years ago. See how it is unrecognizably different from what it was ten years ago. Try to find a living human being who even remembers how it was fifteen years ago… Guys, what are you doing over there?

No matter how well you plan things today, no matter to how many people in the field you talk today, there is absolutely no way to predict how things will be in ten or fifteen years. Trying to predict this will hard enough job for a single head. Getting a few heads to agree on how this will be is beyond impossible!

If that’s how long HTML 5 will need to come out, we can just drop the effort right now. If it will even come out, it will be totally useless, because people won’t wait for it. If you think that we are moving fast now, you haven’t seen nothing yet. We are just starting. We are in the 1950s of the automobile industry. Web is still a very much foreign concept for our society. Wait a few more years when it will get more natural, and you’ll see what are the real power and speed of development.

Nobody is going to wait for a bunch of guys to agree on something that nobody knows how will come out. People will just come up with their own solutions to their problems. They will aggregate, re-factor, and re-optimize those solutions until they solve the majority of problems. And then they will move on to the next stack of problems. And will go on and on. Forever…

How important is HTML 5? It is needed, yes. But right now. Not in five years, not in ten, and not in fifteen. The problems it tries to solve are the problems of today. If it’s not coming out shortly, you can just ignore it altogether. There will be another solution…

How to become a programmer

In the last couple of days I repeated this more than four times, so let me post it here for any future references.

Two points for those who want to become a programmer.  First, there is no lack of information these days. There are numerous tutorials online and books in print.  There are magazines, classes, mailing lists, search engines, and everything and anything you need.  But all that information won’t make you into a programmer.  In order to become one, you have to program.  There is no way around it.  You have to design your programs, write the code, debug it, test it, document it, and maintain it.  And you should also read good code that other people wrote.  There is no lack of open source projects these days – take the most popular ones and you’ll learn a lot.

Secondly, among all those available resources, I can suggest two books and two books only.  If you read and study both of them, you won’t need to read another book about programming your life time.  The first book is “The C programming language” by Kernighan and Ritchie.  This is an all time classic.  The second book is “Programming Perl” by Larry Wall.  This is a piece of modern literature.

IM interface idea

For this or that reason, I’m chatting (ICQ/Google Talk) to a lot of people recently.  Often I do a few chats simultaneously.  It’s easy to get used to after some time.  But one thing I noticed that annoys me, is that chat windows take a lot of screen space and a lot of time on switching between them.  I tried a few ICQ clients before, but all of them seem to offer similar interface.  One chat window per conversation.  Some group those windows into tabs of the same window, but it’s still the same concept.

This concept works pretty well for one, two, three, or maybe even four simultaneous discussions.  The more it gets, the harder it becomes to manage.  Taskbar window captions get smaller, it is not clear anymore who sent you the message.  You just know that you have an unread message to which you need to switch to…

Instead, I think an IRC-like interface could do better.  In most IRC clients you have this one huge area for messages (think channel discussions now), a simple input area, and a lit of people on the channel.   When talking in the room with a lot of people, one is usually required to precede the message with the name of the person to who he speaks.  Also, there is a notion of operators, who kind of look after the order in the room.  They can kick someone out, silence him, warn, change topic of the discussion, and so on.

I think the same concepts could work very well for an ICQ or Google Talk interface.  The user can be an admin of his own channel.  People in his contact list could be shown as a list of people in the channel (fonts, colors and icons can indicate the status of each, with some sorting options).  All messages from all contacts would end up in the same message area.  But that’s only a presentation thing, the actual discussion will still be between two people.  When sending messages, the user would type the name of the person to who he wants to send it.  This should of course support Tab completions, like in most IRC clients…

I do understand that such interface won’t work very well for all sorts of users (especially beginners), but I can see that there would a large number of people who could be interested in it.  Maybe even it was implemented somewhere and I just don’t know or don’t remember seeing it.  Any reminders?

SUP buys LiveJournal

Russian (or, Russian born) company SUP acquires LiveJournal blog service from Six Apart.  The two companies have been working together for the last six month or so, with SUP “taking care” of the Russian users of LiveJournal, which are an impressive 28% chunk of population.

How do I feel about this?  Here are some points from the top of my head, that will give you an idea:

  • I have an account with LiveJournal, but I don’t use it that much myself.  There are a few blogs there that I read, but this is not by any means a vital service for my web life.
  • I think that LiveJournal is lagging behind its competitors for some time now.  It needed a “push”.
  • I don’t think that SUP will be able to “push” it.  For a number of reasons.  (Russia lags in technological development and understanding.   SUP is company established by “an international management team”, not techies.  And so on.)
  • I don’t think that SUP (or any other Russian company for that matter) has enough trust to run a blogging service.  I think that many bloggers (especially political ones) will look for alternative services.
  • I have a feeling that monetization of LiveJournal will get a bit more aggressive in the nearest future.
  • I think that it’s time for a lot of people to take a look around and learn about other excellent blogging communities, such as WordPress.com for example.