Writing this on my iPhone using the just-released WordPress app. I am impressed!
It’s not uncommon to run into a blog belonging to a very young software whizz these days and just not being amazed at how kids these days are able to get up to speed with what took us ages. Of course, this sort of generational gap is always going to exist. As we advance our knowledge of science and technology, the baseline for mere awareness is only going to keep rising. For example, a few decades ago, calculus was an advanced topic, but now it is a staple ingredient in the Mathematics curriculum of an average middle school student.
The point of this post is to mull over how age and experience really play a role in how you look at these things. For example, I saw this site today. It belongs to a passionate 18 year old open source software developer who is most probably a college student. From a technical standpoint, he is definitely more than qualified to do the jobs of some very experienced people I have met. He is on the cutting edge of his technical spectrum, so to speak. When I was growing up and in college, I was like that, too. I used to work on websites as a hobby, write interesting C programs in my summers, and just generally mess around with a lot of software code. With the rise of the Internet, though, it has become all too easy, and sometimes expected of you, to showcase your passion and talent for the rest of the world. This is an example of the raised threshold/baseline I mentioned earlier. So, is the kid exceptional? In comparison to some other peers in college, sure, but being on the cutting edge and passionate is expected from you. When you are grown up, this is how you look at it.
When you’re 18 years old, you just want to do things because they’re fun, and not because you realize that being passionate is ultimately going to help your overall perception of your future career. Youngsters these days have this wonderful opportunity to be taken seriously, to be able to start open source projects that have the potential to be used by a lot of people, to be able to contribute in the same vein as other more experienced people, thanks to the Internet. So, for someone like me, while it was considered exceptional to just be passionate about programming languages or writing hobby programs, I think the bar has been raised quite a bit in the last two decades.
So, do you compete with these youngsters? Feel threatened? No.
These are just signs that the technology landscape is changing so quickly, and that is very good. What we could do, though, is align our passion with theirs and create synergies that would ultimately advance future technologies.
Today, Apple introduced the next version of the iPhone, labeled ‘iPhone 3G’. As always, the fanboys were intrepidly forecasting the new set of features and capabilities that this new gadget would include. For the most part, they got what they wanted, and coming from Apple, I think it is a good deal.
A list of what’s ‘new’ – 3G support, cheaper, built in assisted GPS.
Every other new feature is a software feature that would be provided free of cost to the people who already bought the first version a year ago. I am currently beta testing the new firmware, and it is a step up, definitely.
What amazes me though, is the blind trust some people have for Apple. Steve Jobs compared the browser on the iPhone with browsers on phones that were at least 2 years old. He completely side-stepped the modern browsers on Windows Mobile, or even BlackBerry devices. For the intelligent consumer, it doesn’t mean a thing, but for the average dumb/brainwashed consumer, Jobs’ word is gospel. The Safari browser on the iPhone is NOT at all the fastest mobile browser.
Another example – as is the case with all things Apple, there were rumors floating around just before the keynote about the new model having various features like MMS (which has been a staple feature of all phones since the early 2000’s), video conferencing, higher resolution camera, better Bluetooth support, etc. But, ultimately, nothing of that sort came even close to being announced. People are happy, nonetheless, or rather the fanboys are.
On top of this ludicrousness, ATT thought it would be a good time to bump the rate of the data plan from $20 a month to $30 a month. This makes an entry level plan for the iPhone cost approximately $70 a month before taxes. And I thought that communications was getting cheaper everyday.
I love Apple’s products just because they tend to be minimalist, but I have a major grudge against their false, unethical, inaccurate marketing. I also abhor fanboys who have every possible justification for skipped basic functionality.
That said, I am going to create an interesting app one day for the iPhone 🙂
I have nothing but praise for Google’s Summer of Code initiative. This has been going on for a few years now. Basically, Google supports various open source projects by giving them a miniscule financial assistance, but paid developers for about two months in the summer. Everyone benefits. The mentors get project recognition and talent; the students get a well paid ($4500 currently) summer job and Google’s seal of approval for their skills.
I wish something like this existed when I was a financially struggling graduate student at a time when the economy was near its worst in the not-so-distant past. That would have saved me from slaving for unappreciative educators in the university system who take pride in misguiding their students with fake promises of an assistantship in the next semester. I could have used those summers, instead, to do what I love doing – write code, and get paid doing it.
Check out this year’s wonderful projects at Google Code.
अभी अभी पता चला कि OSX में हिन्दी में लिखना कितना अासान है। यह पूरी एन्ट्री मेरे साधारण कीबोर्ड के द्वारा लिखी गयी है।
इतना अासान होगा कभी सोचा न था!
…is the enormous amount of freedom for creativity. I am currently somewhat involved with a third startup since I graduated from school, and every time I get together with other contributors, it reminds me of how ideas and personal conviction are the keys to doing great things.
This startup is definitely going to be big!
The year 2008 is here, finally. Even though a lot of significant things happened in 2007, here’s how I would remember it:
1. India got her first female President.
2. Television got some really great new shows.
3. The US still tried to force-feed its way of life and governance to countries worldwide, only at the cost of national pride, credibility, and the economy.
4. Lots of school shootings, including one in India.
5. The resurgence of Apple Inc. as a dominant force in the computing industry.
6. The year of the iPhone. (This needed special mention)
7. India got some leeway from the insurgency efforts of neighboring Pakistan, who was busy trying to clean its own mess.
8. The job market actually improved a lot.
9. USCIS messed up and people got their GCs in record time for a month.
10. The year it started being really cool to be an Indian.
1. The year I changed my attitude towards people and ideas.
2. The year I realized I could do anything I wanted.
3. The year that actually made me a whole lot wiser.
4. The year I got rid of the mildew on my friends list.
5. The year I added a tame 19,000 miles to my car’s odometer.
I am sure there’s more I could think of, but this is all my sleep-deprived-shindig-stricken mind could come up with this early Tuesday morning.
Have a Wonderful New Year ’08 !
Background: Google runs a mapping service that’s available for mobile devices, as well as in the form of an application for the iPhone. Microsoft’s subsidiary TELLME Networks runs a similar service, only with more features available on their free 411 service.
So, last week, I was in downtown Washington DC for business, and decided to get a hotel room for the night. Someone suggested the ‘Renaissance’. I quickly keyed in the hotel name and location on my iPhone and Google presented me with the address and the phone number. Only problem was that the phone number appeared to have been changed since the last time Google updated their directory. I figured that calling Google’s free 411 service would have the same results, and so decided to call 1-800-555-TELL, which is a Microsoft subsidiary company. The process was something like this:
TELLME: Welcome to TELLME
TELLME: What city and State
ME: Washington DC
TELLME: Business name
ME: Renaissance Washington DC
TELLME: Street or Intersection, or say I am not sure
ME: 9th Street
TELLME: (Address and phone number). Say ‘Text me the info’ to have it sent to your phone.
ME: Text me the info.
As simple as that! The speech recognition was impeccable, even though I was standing on a busy downtown street with a lot of hoo-ha as expected. I was very impressed.
Google just released the Android SDK. Android is the open source platform for mobile devices, mainly cellphones, that is destined to take on the so pervasive Windows Mobile devices out there. Along with the SDK, Google announced a 2 part ‘developer challenge’ open to all, and for anyone interested in developing applications for the platform. It’s ‘crowd-sourcing’ at its best, although, Google can afford to pay the best, what with $10 million up for grabs.
While I was watching the video, it struck me how the platform was trying to mimic the iPhone. Everything from the navigation to the notifications reminded me of the iPhone. With the iPhone’s own SDK due in February ’08, it’s a win-win situation for the consumer. I, for one, am glad that I don’t have to use slow Sony Ericsson handsets any more. Thanks are also due to increasingly powerful hardware. A short time ago, no one had even imagined that we would be able to run an entire 32 bit *NIX operating system on something as small as a cellphone. It’s now possible.
As always, I have downloaded and installed the Android SDK, and look forward to scheduling some time to get my hands dirty with it.
Wish me luck!
I am learning Cocoa programming these days, and am actually picking it up very quickly. As I have mentioned in the past, it reminds me a lot of SmallTalk programming. Below are some sites/resources that I am finding really helpful. I’ll update the list from time to time.
COCOABUILDER.COM – A perfect interface to both Cocoa mailinglists
MACDEVCENTER – O’Reilly’s Mac Developer page
COCOADEV.COM – WikiWikiWeb site for the developer community
COCOADEVCENTRAL – A site with great tutorials
COCOA FAQ – Frequently Asked Questions
STEPWISE – A classic site on Objective-C
HYPERJEFF – Cocoa Literature
REFERENCE LIBRARY – The official Cocoa Reference Library
MACRESEARCH.ORG – Macs for Scientists