Do we need programming languages?
You may think that the answer is no. But, if you go by the recent trend you
may need to change your mind.
Why is Google working two (GO, DART) new programming languages? Why has IBM
(X10), Cray (Chapel) and Red Hat (Ceylon) working on creating a new
programming language of its own?
Why have the attendees of the QCon London have selected 5 (HTML5, DART,
Scala, Clojure, Node.js) new languages as the most important software
development trends for 2012? What does Neil McAllister mean when he says that
these 10 (DART, Ceylon, GO, F#, OPA, Fantom, Zimbu, X10, Haxe, Chapel)
programming languages that could shake up IT?
Are new programming languages getting created just to satisfy the creative
urge of somebody or has the technology evolution created the need for new way
of programming and hence these new languages?
If you look back...
The... (more)
Everybody acknowledges that IT has to plays a key role in any new service or
product design. Therefore, IT needs to align with business and be flexible to
changing business needs. It is a question of how to be agile rather than
should we be agile. Then, why is there such a gulf between the people who
evangelize agile processes and those who look at them with great suspicion?
Any application is built to satisfy a business goal. The process has two
major steps where the step one is to define the application behavior which
will help in meeting the business goal and the step two is to... (more)
Of late patents around mobile technologies have been in the news. Four high
profile news items are (1) Oracle suing Google for Java patent violation, (2)
Apple and Samsung fighting each other in different parts of the world,
Microsoft, Apple, Rim and others jointly buying Nortel patent library for
$4.5 billion and (4) Google buys Motorola Mobile and gets 17,000 patents.
This is only the tip of the iceberg. This diagram from Reuters shows the
complex battlefield of mobile patent and significant portion of these patents
are for software.
In the sideline of this patent war, a debat... (more)
You are a software service provider. You develop software for you clients.
Majority of your clients are from a different city or even a different
country. You are in a discussion with your client where you are exploring the
option of adopting Agile Development Methodology for your next project.
Does the above paragraph describe you? Are you concerned about how the whole
thing will work out?
If the above paragraph describes you, then I can assure you that you are not
in minority. Many of us have been in a similar situation.
The biggest challenge of adopting agile for an outsourced ... (more)
Struggle and Contradiction in four different dimensions – that's how I
summarize the trend in social media.
Open Web vs. Walled Social Media Social Media Usage vs. Social Media ROI
Adding Social Dimension to Search vs. Biasing the Search Result Media
Convergence vs. Social Media Proliferation
Having said that I need to admit that in another dimension there is no
struggle, no contradiction – it is going up … up … up.
Usage of Social Media Through Mobile
Whichever statistics you look at – whatever prediction you see; more people
are accessing social media sites through their smartph... (more)