Having an Active Sense of Humor Helps us to get More from Life

A nice read – It’s Funny How Humor Works

Having an active sense of humor helps us to get more from life, both cognitively and emotionally. It allows us to exercise our brains regularly, looking for unexpected and pleasing connections even in the face of difficulties or hardship. The physicist Richard Feynman called this “the kick of the discovery,” claiming that the greatest joy of his life wasn’t winning the Nobel Prize—it was the pleasure of discovering new things.

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.

PaaS is the New App Server

Recommended Read – How PaaS is changing Enterprise App Development

“PaaS is the new app server” does the trick. Like the Java application servers of yesteryear, PaaS delivers a service-rich, highly available dev, test, and deploy environment, plus a big dual bonus: cloud scalability and (in most cases) support for multiple languages.

The real story is that PaaS software — deployed and maintained on premises — is taking enterprise dev shops by storm. From what I’m hearing, enterprises are busily rolling out such open source PaaS solutions as Pivotal Cloud Foundry and Red Hat OpenShift to help get their dev houses in order, up to and including the development of core apps that power the business.

The prevalence of things like Node.js and PHP and Ruby and Python can’t be ignored. If you want to keep up with the pace of innovation in the modern enterprise … you can’t just build everything in Java anymore

See also:

Impact of Cloud Computing

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.