Can rapid development become ultra-rapid development?

I have this side theory that increased speeds of development are parts of what defines a new era in technology (you can read more about my theory on eras of technology in “What Did You Change Your Mind About in 2007?“).

There were days, when to program a computer you actually had to build it first.  That was pretty slow, I guess.  Gates, bulbs, and semi-conductors do sound exotic, but something tells me it’s not as much fun as doing software.  I maybe wrong, but that’s what I think.  Firmware, assembler, and even C programming – these all I am only vaguely familiar with.  I joined technology full time when application development was on the rise (think: Visual Basic and Delphi).  Mostly that was commercial application development too.

A tiny bit later, Open Source era was kicking in.  One of the things that amazed many people at the time was how fast software development was happening.  People who haven’t even ever met in person were writing thousands upon thousands of lines of code, communicating over the Internet.  Their code was beautiful. It was fast.  And sometimes even documented.  And anyone could get it, use it, read it, and modify it.  That was really exciting.

The web came and stayed.  Did it bring increased speeds of development? It sure did.  Teams got smaller, often comprising of just two people – one developer and one designer – or even less.  Web sites were emerging every single day, not week or month.  And the whole development seemed so much simpler – all applications are client-server from now on, every computer has the client part already, strong preference of interpreted languages over compiled ones, etc.

Web development has its share of issues, but it makes development of complete applications in matters of days.  Don’t believe me?  Check out this article for example – “Building Web Apps Really Fast: Why Developers are Drawn to Weekend Code-a-thons

What is it about a weekend that makes you want to create a web application from start to finish? Most people would probably think it insane to try cramming design, development, testing, and deployment of a web app into a single weekend, but a growing number of events are encouraging people to do just that.

Coming back to my side theory of increased development speeds in each era of technology, I wonder how that will stand for mobile computing.  It seems doubtful that development can get any faster than a couple of days.  So, maybe I am missing something in my theory, or maybe I haven’t defined it properly.

One suspicion that I have is about the absolute time measurement that I use now vs. relative time to deployment scale that could have been used instead.  Consider a couple of days for development of the web site today.  It can be done and it has been done.  But the web site has a rather limited scale (a maximum of a few million users) compared to a mobile devices market (a few billion users).  So, maybe the development of applications for mobile devices won’t become any faster.  Developers will still need a couple of days, or maybe even more.  But.  When they are done, they have the potential to hit a few billion users, not a few million.  Like this, it might work, and the theory might still stand true.

What do you think?

I Am Legend

I went to see “I Am Legend” with a few friends of mine.  Some of them saw the film before a few times, but decided that it was worth another view anyway.  That pushed my expectations up a bit.  But.  The film was indeed worth it.

Here are the things that I liked, in no particular order:

  • Will Smith.  He is a good actor.  It just that most of the times he has to do those rather simplistic roles.  But in this one, you can see the talent.  He does really good.
  • Visuals.  There are some really cool images in the film.  In fact, it’s the visuals that create the bigger part of this movie.  There is some excellent photography, which could have been easily transformed into still images and paintings.
  • Drama.  There seems to be no shortage of movies about viruses, zombies, and the end of the world.  However, so many of them fail to create the drama around the events.  Broken families, numerous victims, and blood rivers seem to be present everywhere.  But rarely they are used to create the horrific sense of sadness and pity.

Of course, there were a few things that sucked in this movie.  I’m not going to go through the details on these, since they aren’t worth it.  However I’d like to mention the zombies.  I think that the choice of rather cartoon-ish characters was wrong.  More “realism” in this area could have made the movie almost perfect.

I’d give it a strong 7.5 out of 10, and a recommendation to watch it, even if you are not a fan of the sci-fi end of the world horror.  It’s pretty good.

A blessing and a curse

Quoting comment in Slashdot discussion:

The truth is both a blessing and a curse. It takes a lot of work to realize the truth and most people will not challenge themselves. Once you learn the truth, however, you are cursed with trying to explain it to others.

This clearly explains the high density of Open Source advocates, as well as many experiences of my own.

By the way -  happy birthday, Open Source!

4,000 posts

While playing around with this and that (more on this a bit later), I noticed a perfectly round number in one of my sidebars – 4,000.  That’s exactly how many posts I have published on this blog.  Technically, I have a little bit more, but it’s 4,000 posts that are available to all of your for reading, linking, and commenting.

Last celebrated milestone of this blog that I could find was 2,000 posts, which was almost three years ago.   Not bad, not bad at all.  I’m still here and I’m still kicking.  Let’s see if I can push it towards 5000, 10000 and 50000…

Limassol getting rid of abandoned cars

Recycled car

Via Google News I came across this article in Cyprus Mail, which talks about the new regulation from Limassol municipality for removing abandoned vehicles.  Interestingly, I thought about it a few times already.  There are many abandoned cars in the city, and they often add to the parking problem that is getting worse and worse by the day.

The picture above shows the abandoned car near my house.  It stays there, with garbage bins, for a couple of years now.  Previously, it was occupying space on our guest parking for at least three more years.  I know there were a few complaints by my neighbors to get rid of it, but somehow it is still standing there.  People cannot remove it by themselves, since it has valid number plates.  And authorities were a tiny bit too slow on it.  Maybe now it will get some attention.

Also, it’s nice to see that Limassol’s municipality takes action on this one, howeve, I believe that the problem is wider than just our area.  I’ve seen quite a few abandoned cars in Agia Napa, Nicosia, and Pafos.  I’m sure there are a few in Larnaca as well, but my routes there are rather limited and short.