Intelligent Skills Recruiter – An Idea

As I was talking to my colleague about how a modern job site should be like – the conversation moved into a very innovative direction. We have seen regular job search sites like, Monster, Dice which cater to a wide array of needs. But if you see ads on those sites, you would observe they mostly deal with full time jobs. That too, they consider a ‘person’ as an entity. Wouldn’t it be cool if you drill it down to a ‘skill’ rather than a person? Let me explain. On the other end of the spectrum, you would find Craigslist which also has job openings, but more informal and cheap options. There too, a lowest level you can drill down to is a ‘person’.

So, here is an idea about a job search engine which would treat ‘skills’ as an exchange commodity. And looking at how fast Globalization is changing the world, I really don’t care if the skills are from India, Estonia, or Ukraine. So, a person who wants to get a project done will approach this ‘job site’ and go through a step by step process to describe his needs. So, for example – I need a project to be done in 2 months – the skill sets I am looking at are: C++, Oracle, Javascript and Adobe Photoshop. Now to find a person who has these skills would be very difficult. But to find people who have these skills individually is easy. So, I can also select my budget for the project and how much share I am willing to give it to C++ skills when compared to Javascript skills.

The second step would be – the intelligent job search agent would look at all the skilled people registered at the site and look at their conditions. Like if I am a developer then I would say – I can only work for 30$/hour rate and I can only spend 20 hours per week. So, look at the project – the site would intimate all the relevant skills people and show them how much share of monies they would get for that gig.

It’s like you are assembling a dynamic team which is based in any part of the world and who can spend certain amount of their time for that particular skill set.  An intelligent algorithm would also keep other candidates(developers) in queue, in case the first round of people default or say No.

Using this site, a Javascript programmer can spend all his time just doing a Javascript on different projects and make money out of it. I kinda vaguely remember that I sort of have come across something like this – but can’t put my finger on it now. But I do think, it’s about time we look at job market rather as skills than people. I am pretty sure that this won’t work out in a full time employee job situation. This is cool and useful to people like me who wants to be traveling and  still keep making money through computer gigs.

Learning a new Language – An Idea

Here is an idea I was thinking about. I am planning on to have a creative idea every day of my life. A major one every week and a minor small improv every day. So, the idea goes. It’s for people who are learning a new language like me (learning Arabic). It would be a site which would create a visual flash cards for the words you want to get translated. It’s not what you imagine, let me explain.

  1. The user types in a word he wants it to be translated in some foreign language she is learning. For example, “Book” and I am trying to create a visual flash card for me.
  2. The program would then fetch the translation for that word. Which would be “kitab”. Or in Arabic – كتاب
  3. Then the program would go and fetch a CC licensed images for “book” from Flickr. This is what you would be seeing.
  4. Now the user can associate this Arabic word with the image she would pick.
  5. And it gets saved into the user’s learning queue, which they can look at it anytime they want to.
  6. To add a community touch to it, you can pick out the most selected image for any given word by other people. Something like what Amazon would do suggesting a book.
  7. So, over a period of time, with enough users – the site would have established a very certain amount of images which represent a word in any particular language.
  8. Now to take it to a next level – Say I have collected these 200 words with best images that match them and I want to print them and carry them so that I can read it on my commute to my work. Bingo, the site would generate a “xml” of your learning queue and you can take it to Ink2 (disclaimer – I work at Ink2) and upload your xml and get a print of all your flash cards.
  9. Now let’s take it to another step. You must have heard about Google Gears. So what you can do is to make this app offline and sync it to the main server when it connects online. Meaning a user can create his own visual flash cards queue locally with her own photos and then sync it up with the server.

Now, I need to get back to put this idea into action and convince my boss to see gold in this! 😉

High order thinking

Bill Gates and Steve Jobs at D5I watched the whole video of discussion between Bill Gates and Steve Jobs on D5. Link. It was such an amazing insight into their minds. All these years, all the media around them has hyped a hatred among these two people. But I learned that it’s not true. These two people were thinking at such a high level that rivalry between them was a good one. The respect they had for each other was immense and not a single moment they showed any signs that they had any bad feelings about each other.

What was silly was that, Kara the lady who was interviewing them, kept trying to make them say bad things about each other. All her questions were towards that end. It’s as if she believed that these 2 guys can’t be in the business without competing thoughts about each other. She kinda sounded annoying to me. As for Mossberg, he should prepare more about his questions. I know this show is all about executive discussion and may be he doesn’t need a paper to keep track of what he wants to ask – but boy he was lost sometimes.

I learned great amount about Bill G and Steve J. Bill Gates is a inside out engineer. He is very technical, keeps track of all the advances in Technology and knows what he is talking about. He always starts talking about technical things a level higher than everyone in the room would think. He is extremely knowledgeable about what he talks about. He has some fancy ideas as to how the future is going to be which do sound a little over the top. But in all technical respects he knows a lot of stuff.

On the other hand Steve Jobs, is all about passion and experience. He is committed to do one thing and dot it better. He thinks in terms of day by day basis. He has a grand plan or idea about future but he is flexible enough to change it. He is about bringing the best from within. He doesn’t have all the answers, but he is not that good at making partnerships – so he does selective partnerships based upon his terms. No wonder that’s why Apple’s market share is so small but unique. He is the poster child of someone who is rebellious but right. It’s hard to be like that. If you are rebellious, people think that you are against the mainstream thoughts. But Steve Jobs has a skill of knowing better than mainstream and he pulls it off in a rebellious way.

So, I learned when you are at that level. There are no bad feelings about each other or each other’s companies. It’s just bad choices and having the high order thinking these guys have – they mend and fix their mistakes everyday. They learn from them and this is what makes them great. I enjoyed hearing them talk. Awesome.

Open Laszlo Meetup

Today I attended Open Laszlo meeting. It was amazing. I met so many cool people who are so passionate about what they are doing. I never knew about Laszlo and only yesterday came to know about it. I checked their website and realized that they are meeting today! What a coincidence? The technology looks very cool. I have a couple of places where I can use it. I am going to recommend it to my boss very strongly and where we can use it. I also have many ideas of how I can use it in my other pet projects. I am very excited about how it’s going to solve my very big issue of cross browser compatibility.

Long time

It’s been a long time I wrote anything here on my blog. But the past 1 month has been an amazing one for me. There have been so many changes that happened and so many things that I welcome. For starters, I started reading “The Artist’s Way”. It’s an amazing book. I haven’t gone past 1st chapter yet, but the “Artist Pages” part from the 1st chapter is changing my world. Everyday, I wake up and write 3 pages of my streaming mind. It clears off my mind and helps me all day. May be that is why I didn’t had anything to write to on my blog

Another amazing thing was we happen to watch the movie “The Secret” from one of our friends. This movie completely changed my life. I have been listening to the audio book and it’s such an amazing concept. I am going to make ‘The Secret’ part of my life.

We are moving to India next month for about 6-8 months. Me and Sangita want to remember all the stories about our journey and stay there. So, today we created a new blog for our stories. It’s going to be here – http://indiastory.wordpress.com/

When you said “Yes” to Me

Swami

When you said “Yes” to Me you gave up the right to be like everyone else. That is why you draw experiences to yourself that will cleanse yourself of that which does not fit who you are. Over, and over, again, and again until I make you see that the past no longer works. I challenge you and tempt you every day with your past, so that you may see that the past is ultimate delusion.

When you said “Yes” to Me you gave Me your body, your thoughts, your actions. When they don’t suit the new you, the uncomfortableness is unbearable. It is so EVERY time until you realise this fully; then and only then will you completely give up desire. For this is the only way man will learn. Very seldom does he learn by quiet reminders. Man’s desires and pitfalls are placed there so that I may do my work. When you give up totally, then the temptations will fade. I will never give up on you. Every slip will become harder to bear and less easy to remedy. You will tire of your foolishness because I love you, and whether or not completely aware of it, you did say “Yes”.

— Sathya Sai Baba

Programmer’s block

I am not sure if there it is well known, but I know I am going through it now. I feel like I haven’t been able to write any creative programming solution to a problem off late. Yes, I did code a lot – but none of the stuff was new, creative or challenging. It’s some old solution picked out from my memory and dished out. I am having a terrible phase of programmer’s block. I can’t think of new solutions, new problems. Any time I want to do something cool, I am hindered by my lack of skills. I have some great ideas that can be turned into good sites – but my dwindling skills in ruby on rails is stopping me. Everytime I think of my projects, I think of how I have to finish reading my RoR book.

This lock-in situation is not leading me anywhere. I am kinda blocked and I really don’t know what to do? Yes, ajax is interesting, javascript can be fun, ruby is amazing – but you enjoy them only if you are writing programs that solve real problems not just some hello world program. So, how can I pull my head out of this dirt and get started? What other tools I can use?

Learning is such an impediment sometimes. Right now the thing between me and my projects is lack of skills. I need to work more on building my skills. But when I am still building skills, I am losing interest in the subject. How can I balance the learning of tools and keep my interest in the work? How can I create creative targets for myself and achieve them?

In the book ‘Flow’ – the author mentions key ingredients of getting in flow.

  1. small sequence of tasks leading to a goal
  2. set of rules/principles that contain these tasks
  3. attention & focus on these tasks
  4. skills matching each of these tasks

I have everything except the 4th. Without skills to match my to-do project list, I feel lacking something important. Everything can’t be achieved through trial and error. How do I get over with this block? How?

Bummed out

Today turned out to be such a bummer day. I lost my temper at something very trivial in the evening. I was feeling bad about it already, then another thing came along. Since I didn’t do a good job and it’s been almost 3 months and very little progress – today I was relieved of the tech group I was part of. Bummed out. Then I came to know that the hotel I booked for my mom and relatives through Expedia was a farce. Apparently in India, they don’t honor the reservations you make online – even if you are willing to pay the amount they say! Bummed out again.

I don’t think I can take any more for today.

What is Dharma?

Swami says –

“What is Dharma? Let me summarize it. First, treat your parents with love, reverence and fortitude. Second, act as you speak, speak as you feel and do not play false to your conscience. Third, be calm and levelheaded and maintain equipoise. And finally listen to the voice within!”

Slowing down

In the past couple of weeks I have been working a little harder to reach certain goals, milestones and dreams. This has displaced my personal life a bit and also cause me extreme stress. What was surprising was that outside I was very normal, but within I was living with a feeling of rushing all the time. This caused some physical abnomalities that my body warned me about.

Now I have decided to slow down. I am following the Ayurvedic lifestyle. Sleeping early, being very careful about what I eat and regular meditation. Also abhyanga makes it much more peaceful.

This doesn’t mean that all the work I was trying to finish has disappeared. I have just slowed down and the work which I have unfinished will either be delegated or broken down into small pieces. I have a huge learning curve to jump in both Javascript and Ruby. In the coming weeks I will start my postings on my learnings