PodLog: Disruptive Innovation Can Happen Anywhere

From Disruptive Innovation Can Happen Anywhere podcast Hank looks for businesses who are:

  1. Trying to solve a big problem
  2. Working on a unique solution
  3. Have a great team

When asked what characteristics he looks for in an entrepreneur, David’s answer was pretty simple:

  1. Enormous Optimism and
  2. A high tolerance for pain

 

A great podcast to listen to. Ecorner brings in some of the most eminent speakers and industry luminaries. A weekly podcast, worth following.

Idea: Tech Jobs FAQ Group on LinkedIn

I think there should be one easy to use resource page on LinkedIn about Jobs. For example a Tech Jobs page for a particular region can contain:

  1. Job Resources
  2. Emerging technology trends and their impact on Jobs
  3. Jobs and Salaries in different regions and different domains
  4. Tech Jobs in Demand in both Tech and non-tech companies
  5. Tech Job Hotspots in a particular country/region
  6. Hiring Patterns (who hires whom)
  7. Skill Gaps (and opportunities to train and deploy)
  8. Skill Development Opportunities (for both self learners and training institutions)
  9. On Demand Skill Builders (a new generation of consultants who can ramp your teams pretty fast)
  10. Product Sprints as a way to build skills with focus on usable, useful products

Stories of Programming Language Use: Caml

Over time, the company has used Caml to build not only its core trading system, but also a concurrency library, a sophisticated publish-and-subscribe system, and a collection of system automation tools.

Overall, the company has “a huge number of systems maintained by a small team,” Minsky said.

Over 3 million lines of code, is no small matter.

From You won’t believe what programming language this Wall Street firm uses | ITworld

LinkLog: Some Good Advice on Idea Generation

I am loving James blog (spent an hour this morning reading random entries after discovering it). He has some good advice on idea generation:

Get good at idea generation. 

Ideas have a bad reputation. They’re a dime a dozen. They’re worthless unless implemented. Success is 90% perspiration. We’ve all seen the calls for help from a self-proclaimed designer and his business partner who have a brilliant company logo and a sure-fire concept for an app. All they need is a programmer or two to make it happen, and we all know why it won’t work out. 

Now get past ideas needing to be on a grand scale–the vision for an entire project–and think smaller. You’ve got a UI screen that’s confusing. You have something non-trivial to teach users and there’s no manual. The number of tweakable options is getting out of hand. Any of the problems that come up dozens of times while building anything. 

As you read through the rest of the post, you start realizing that ideas are really starting points for doing something useful. Ideas trigger other ideas. This chain reaction is what gets you to start building useful stuff. Taking small ideas, thinking a lot about them, choosing alternatives and testing a few out through implementation is part of the creative process. In fact this is the skill every product team needs, anyway.

 

Guardians Data Blog – How it Came About

From Guardian’s Data Blog:

We are drowning in information. The web has given us access to data we would never have found before, from specialist datasets to macroeconomic minutiae. But, look for the simplest fact or statistic and Google will present a million contradictory ones. Where’s the best place to start?

That’s how this blog came about. Everyday we work with datasets from around the world. We have had to check this data and make sure it’s the best we can get, from the most credible sources. But then it lives for the moment of the paper’s publication and afterward disappears into a hard drive, rarely to emerge again before updating a year later.

 

 

Good Reads: Single Most Important Habit that Shaped up my Career

Kunal Jain on Single habit that defined the trajectory of my career

What is the single most important habit that shaped up my career? This is the habit which propelled me from from being just an ordinary analyst to some one who can influence, manage and mentor people in Analytics industry.

Here is the habit:

Spend a defined fraction of your day working on the the most important project / problem you have.

Please note the importance of two words here: defined and most important. You need to fix what fraction of your time you would spend and what is the most important task for you.

Meta

I discovered Kunal through an article on KDNuggets. Found his Twitter account and followed him and from there to his LinkedIn account to this article. It is nice to see people sharing so much of their knowledge through Tweets and blog posts.

A couple of other useful links if you are interested in Analytics from Kunal

Must read books and blogs on Web Analytics

Analytics Vidhya Twitter Account

Thanks Kunal. We need more people like you.

Good Read: Learning How To Program – Top Down or Bottom Up?

From A concrete approach to learning how to program 

there are good arguments for and against both of these approaches. But my experience has shown me that bottom-up approaches tend to be better for the vast majority of beginners, while only a select few beginners can easily excel at the top-down approach. My hunch is that most of these folks who excel at learning via top-down approaches have some kind of prior experience with programming, or have some natural inclination towards being adept with technology.

I am biased since I started with the bottom-up approach. What is your experience in training developers?

Did You Know That Square Root of 2 Was the First Irrational Number Discovered?

Did You Know That Square Root of 2 Was the First Irrational Number Discovered?

And a funny story associated with it?

Did you know that  Pythagoreans preached that all numbers could be expressed as the ratio of integers, and the discovery of irrational numbers is said to have shocked them.

Pappus merely says that the knowledge of irrational numbers originated in the Pythagorean school, and that the member who first divulged the secret perished by drowning

Meta:

I read this first in Number Freak a great book about numbers (that i am currently reading). The proof of √2 being an irrational number is an interesting one.

Seven Attributes of Software Developers

My first few hires were three students from Indian Institute of Science who had no experience in programming. With a bit of help from me, they built a SQL database engine prototype in less than 6 months. That was in mid 80s. One of them later joined Microsoft (in the first batch of hires from India). and another went and built an EJB Server from scratch for another company.

Since then, I have been mostly hiring fresh, promising students, right out of the colleges and investing a few months guiding them, personally. The results have been amazing.

So if you are part of the software industry, look for promising people with the following attributes:

  1. Curiosity – Always questioning everything and never stop wondering, what if…
  2. Ability to learn fast
  3. An attitude of “Can Do”.
  4. Ability to persist undaunted in the face of failure.
  5. An urge to create – make something, small or big.
  6. A certain intelligence about everything around them (not just the subjects they are studying)
  7.  A healthy relationship of people and things

Once a friend asked me why I don’t like aptitude tests. The main reason is that these tests can not find people with any mix of these skills. They are more like filters than tools for discovering amazing people to work with.

 

F# Is Moving Up In Popularity

TIOBE_Index_for_March_2014

C and Java keep changing their positions to be in the first slot. But it is interesting that Objective moved past C# and C++. The most notable thing is that F# is moving up (now at the 12th position) and it moved past Ruby in TIOBE rankings.  Here is how TIOBE calculates the rankings.

The Programming Popularity Index (the latest one as of this time is for Feb) tells a slightly different story. It is based on different parameters.

The PYPL PopularitY of Programming Language Index  is created by analyzing how often language tutorials are searched on Google : the more a specific language tutorial is searched, the more popular the language is assumed to be. It is a leading indicator.

pypl_index

However, the job trends (are they lagging indicators) show a slightly different picture with Objective-C and Ruby lead in relative growth.

fsharp-python-ruby-objective-c

 

One thing is certain. Objective-C is moving up consistently in all these indexes as well as in Job Trends.