Qualities of Software Architect – TaoDeJing’s readings applied.

Philippe Kruchten has summarized some of  TaoDeJing’s reading in his 2001 article – 
The Tao of the Software Architect

A good traveler has no fixed plans
and is not intent upon arriving.
A good artist lets her intuition
lead her wherever it wants.
A good scientist has freed herself of concepts
and keeps her mind open to what is.
Thus the architect is available to everyone
and rejects no one.
She is ready to use all situations
and does not waste anything.
This is called embodying the light.

Hazzan, O. and Dubinsky have posted an interesting article on InfoQ – The Retrospective Practice as a Vehicle for Leading Conceptual Change  about Agile retrospections.

Agile retrospection sessions at the end of each sprint enable knowledge sharing and continuous improvement for software development process. Scrum teams’s self-realization for needed change require a conceptual change for understanding and leading the agile iterations. Small conceptual changes at every retrospection will lead to bigger meaningful change for overall  sofware developement improvement.

Team Participation, Measurements, knowledge sharing and Implementations of fundamental actions drawn to fill these realized gap will lead to self facilitating and improving teams.

Google Launches Google+ To Battle Facebook

–> Google Launches Google+ To Battle Facebook

Google has launched G+ to counter facebook.

Features:
 1) Stream. It’s much like the Facebook News Feed, allowing users to share photos, videos, links or their location with friends.
2) Circles+  The focus of this social project is not on sharing with a mass group of friends, but on targeted sharing with your various social groups. To do this, Google uses a system called Circles. User can create\delete circles and drag and drop their friends on it.
3)   Photos & Group Video Chat – Google has created a section specifically for viewing, managing and editing multimedia. The photo tab takes a user to all of the photos he or she has shared, as well as the ones he or she is tagged in. The video chat feature intriduces teh concept of “Hangouts”.  Instead of directly asking a friend to join a group chat, users instead click “start a hangout” and they’re instantly in a video chatroom alone

4) Content Discovery Through Sparks – Google has added a recommendation engine for finding interesting content. The feature, Google+ Sparks, is a collection of articles, videos, photos and other content grouped by interest

5) Mobile – There will be mobile apps for Google+

Very interesting to see Google finally standing face to face with Facebook.

I think G+ will take time to catchup with facebook. Social products need social presence and acceptance. Facebook will have data advantage G+ will rely more on Google’s existing infrastructure, technlogies and ability to adapt to the requirements.

References:
Google+ Project – Google just getting better
Google+: First Impressions

Videos:
The Google+ project: A quick look
The Google+ project: Explore Circles
The Google+ project: Explore Sparks
The Google+ project: Huddle
The Google+ project: Explore Settings
Review of the new google+
The Google+ project: Explore Mobile

Why LISP is still alive?

Is it really difficult to move to new programming language?
Why Lisp is still alive? 
Java, Perl, Python, Clojure, Haskel – Each one is progressively more like Lisp.

Check this 9 year old article – “Revenge of the Nerds”: 
http://www.paulgraham.com/icad.html

What programming languages have fixed over years?

Algol: Assembly language is too low-level.

Pascal: Algol doesn’t have enough data types.

Modula: Pascal is too wimpy for systems programming.

Simula: Algol isn’t good enough at simulations.

Smalltalk: Not everything in Simula is an object.

Fortran: Assembly language is too low-level.

Cobol: Fortran is scary.

PL/1: Fortran doesn’t have enough data types.

Ada: Every existing language is missing something.

Basic: Fortran is scary.

APL: Fortran isn’t good enough at manipulating arrays.

J: APL requires its own character set.

C: Assemby language is too low-level.

C++: C is too low-level.

Java: C++ is a kludge. And Microsoft is going to crush us.

C#: Java is controlled by Sun.

Lisp: Turing Machines are an awkward way to describe computation.

Scheme: MacLisp is a kludge.

T: Scheme has no libraries.

Common Lisp: There are too many dialects of Lisp.

Dylan: Scheme has no libraries, and Lisp syntax is scary.

Perl: Shell scripts/awk/sed are not enough like programming languages.

Python: Perl is a kludge.

Ruby: Perl is a kludge, and Lisp syntax is scary.

Prolog: Programming is not enough like logic.

Haskel, Clojure – Lisp is making a comeback.

source of above data:
http://www.paulgraham.com/fix.html

Starting on Clojure

Started working on Clojure. I have been reading stuff  on Clojure from online articless for  a while. Fascinated by the language, I decided to go full throttle on the language  study. Like always, I spent some valuable time in researching the approach to learn before  I actually go and explore things.
Piked up following 2 useful books :

  1.   The Joy of Clojure: Thinking the Clojure Way by Michael Fogus and Chris Houser
  2. Programming Clojure (Pragmatic Programmers) by Stuart Halloway.

I also liked following 10 series tutorial from Brian in YouTube.
http://www.youtube.com/watch?v=2CXT5ij8QW8&feature=related

I am using Counterclockwise Clojure plugin for Eclipse :
http://code.google.com/p/counterclockwise/

Keep the momentum going !!!

Learning Quotes



“Live as if you were to die tomorrow. Learn as if you were to live forever.
–Mahatma Gandhi




If you would attain to what you are not yet, you must always be displeased by what you are. For where you are pleased with yourself there you have remained. Keep adding, keep walking, keep advancing.
–Saint Augustine




Those who have tired of the journey, have tired of life. They come across as dull and boring, and can soon infect their friends and colleagues with their apathy.” Charles Handy 






“Anyone who stops learning is old, whether at twenty or eighty. Anyone who keeps learning stays young. The greatest thing in life is to keep your mind young.” 
–Henry Ford






“Everything should be made as simple as possible, but not one bit simpler.” 
–Albert Einstein




“Out of intense complexities intense simplicities emerge.” 
–Winston Churchill




“To arrive at the simplest truth requires years of contemplation.” 
–Isaac Newton 




“Do not go where the path may lead; go where there is no path and leave a trail.” 
–Ralph Waldo Emerson




“We will not cease from explorationAnd the end of all our exploringWill be to arrive where we startedAnd know the place for the first time.” 
-T S Eliot ‘Little Gidding’.




“Man’s mind stretched to a new idea never goes back to its original dimensions.”
–Oliver Wendell Holmes Jnr




“I’m a big believer in growth. Life is not about achievement, it’s about learning and growth, and developing qualities like compassion, patience, perseverance, love, and joy, and so forth. And so if that is the case, then I think our goals should include something which stretches us.” 
–Jack Canfield




“Ah, but a man’s reach should exceed his grasp – or what’s a heaven for?”
–Robert Browning




“Students learn what they care about, from people they care about and who, they know, care about them . . .” 
–Barbara Harrell Carson, 1996, Thirty Years of Stories.




“In order to help another effectively, I must understand what he understands. If I do not know that, my greater understanding will be of no help to him instruction begins when you put yourself in his place so that you may understand what he understands and in the way he understands it.” —
–Kierkegaard




“Grant that I might so much seek to understand as to be understood.” 
–Francis of Assisi




“I keep six honest serving men, They taught me all I know,Their names are What and Why and When, And How And Where And Who.” 
–Rudyard Kipling’s The Serving Men.




“If I had an hour to solve a problem and my life depended on the solution, I would spend the first 55 minutes determining the proper question to ask, for once I know the proper question, I could solve the problem in less than five minutes.” 
–Albert Einstein




“The leader of the past…. Is a doer; of the present, a planner; of the future, a teacher. Her job is to develop capabilities; not to plan the company’s actions but to increase its capacity to act, its reponsiveness, and its repertoire….This kind of leader doesn’t need to know everything; on the contary, she’ll want to be surrounded by people who know a whole lot more but trust her to weigh their competing claims.” 
–T. A. Stewart






“The best leaders have the courage to act on what they know right now and the humility to change their actions when they encounter new evidence. They advocate an “attitude of wisdom” Arguing as if they are right, and listening as if they are wrong.” He quotes former Intel CEO, Andy Grove, “ I think it is very important for you to do two things: act on your temporary conviction as if it was a real conviction, and when you realize that you are wrong, correct course very quickly.” 
–Bob Sutton




“When doctors listen to nurses, patients recover more quickly; if mining engineers pay more attention to their men than to their machines, the pits are more efficient. As in athletics and nuclear research, it is neither books nor seminars from which managers learn much, but from here and now exchanges about the operational job in hand.”
–Reg Revans




“Business people who are the busiest, the happiest, and the most prosperous are the ones who are the most generous with their knowledge and their expertise. People who love what they’re doing, who love to learn new things, to meet new people, and to share what and whom they know with others: these are the people who wind up creating the new economic value and, as a result, moving their companies forward.”
–Tim Sanders




“Those who perform love what they’re doing… Pianists have a wonderful expression I heard years ago: “I practice until I have my life in my fingers.” 
–Peter Drucker




“Successful careers are not the products of luck or planning; they are built by people who are able to seize those opportunities that match their own strengths.” 
–Peter Drucker




“An organistion develops people; it either forms them or deforms them.” 
–Peter Drucker




“Life is a succession of lessons which must be lived to be understood.” 
–Ralph Waldo Emerson




“I am always ready to learn although I do not always like being taught.” 
–Winston Churchill




“Learning is an active process. We learn by doing.. Only knowledge that is used sticks in your mind.” 
–Dale Carnegie




“Learning is experience understood in tranquility.” 
–Charles Handy




“We learn by reflecting on what has happened. The process seldom works in reverse, although most educational processes assume that it does. We hope that we can teach people how to live before they live, or how to manage before they manage.”
–Charles Handy




“Take the time to read it is the seed of wisdom.” 
–Original Irish text.




“A man who reads too much and uses his own brain too little falls into lazy habits of thinking.”
–Albert Einstein




“He who knows much about others may be learned, but he who understands himself is more intelligent. He who controls others may be powerful, but he who has mastered himself is mightier still.” 
–Lao-Tsu.




“An unexamined life is not worth living.” 
–Socrates




“I am looking for people who have an infinite capacity to not know what can’t be done.”
–Henry Ford




“Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand.” 
–Chinese proverb.

In Pursuit of Happiness

We hold these truths to be self-evident that all men are created equal, that they are endowed by their creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness.
–Thomas Jefferson in the American Declaration of Independence, 1776


.
“All men seek one goal: success or happiness. The only way to achieve true success is to express yourself completely in service to society. First, have a definite, clear, practical ideal–a goal, an objective. Second, have the necessary means to achieve your ends–wisdom, money, material and methods. Third, adjust all your means to that end.” 
–Aristotle




The pleasant life: a life that successfully pursues the positive emotions about the present, past, and future.
The good life: using your signature strengths to obtain abundant gratification (activities we like doing) in the main realms of your life.
The meaningful life: using your signature strengths and virtues in the service of something much larger than you are.
–Martin Seligman




Happiness is when what you think, what you say, and what you do are in harmony.
–Mahatma Gandhi


to laugh often and much; to win the respect of intelligent people and the affection of children; to earn the appreciation of honest critics and to endure the betrayal of false friends; to appreciate beauty; to find the best in others; to leave the world a bit better, whether by a healthy child, a garden patch, or a redeemed social condition; to know that even one life has breathed easier because you lived; this is to have succeeded.
— Ralf Waldo Emerson




“Try not to become a man of success but rather to become a man of value.” 
–Albert Einstein




“One should guard against preaching to young people success in the customary form as the main aim in life. The most important motive for work in school and in life is pleasure in work, pleasure in its results, and the knowledge of the value of the result to the community.
–Albert Einstein




The highest reward for man’s toil is not what he gets for it, but what he becomes by it.
–John Ruskin


The purpose of life is not to be happy. It is to be useful, to be honourable, to be compassionate, to have it make some difference that you have lived and lived well.
–Ralph Waldo Emerson




In order that people may be happy in their work, these three things are needed: they must be fit for it; they must not do too much of it; and they must have a sense of success in it.
–John Ruskin




 most folks are as happy as they make up their minds to be.
 –Abraham Lincoln 




Everybody in the world is seeking happiness  and there is one sure way to find it. That is by controlling your thoughts. Happiness doesn’t depend on outward conditions. It depends on inner conditions.
–Dale Carnegie’s




Everything can be taken from a man or a woman but one thing: the last of human freedoms to choose one’s attitude in any given set of circumstances, to choose one’s own way. 
–Viktor Frankl




Create all the happiness you are able to create; remove all the misery you are able to remove. Every day will allow you to add something to the pleasure or others, or diminish something of their pains.
–Richard Layard,


And for every grain of enjoyment you sow in the bosom of another, you shall find a harvest in your own bosom, while every sorrow which you pluck out from the thoughts and feelings of a fellow creature shall be replaced by beautiful peace and joy in the sanctuary of your soul.
–Richard Layard,


“The three grand essentials to happiness in this life are something to do, something to love and something to hope for.” 
–Addison


“If there were in the world today any large number of people who desired their own happiness more than they desired the unhappiness of others, we could have a paradise in a few years.” 
–Bertrand Russell


“Don’t cry because its over, smile because it happened.”
–Unknown


“Most people would rather be certain they’re miserable, than risk being happy.” 
–Robert Anthony


“Man is fond of counting his troubles, but he does not count his joys. If he counted them up as he ought to, he would see that every lot has enough happiness provided for it.” 
–Fyodor Dostoevsky


“Indeed, man wishes to be happy even when he so lives as to make happiness impossible.” 
–St. Augustine




“A day without laughter is a day wasted.” Charlie Chaplin


“A joyful heart is the inevitable result of a heart burning with love.” 
–Mother Teresa


“A kind heart is a fountain of gladness, making everything in its vicinity freshen into smiles.” 
–Washington Irving


“Don’t ask yourself what the world needs; ask yourself what makes you come alive. And then go and do that. Because what the world needs is people who are alive.” 
–Howard Thurman




“A laugh is the shortest distance between two people.” 
–Victor Borge


“A smile is a curved line that sets things straight.” 
–Unknown Author


“Of all the things you wear, your expression is the most important.” 
–Janet Lane


“There is no cosmetic for beauty like happiness.” 
–Lady Blessington


“The best vitamin to be a happy person is B1.” 
–Author Unknown


“Thousands of candles can be lit from a single candle, and the life of the candle will not be shortened. Happiness never decreases by being shared.” 
–Buddha


“Shared joy is a double joy; shared sorrow is half sorrow.” 
–Swedish proverb


“Whoever is happy will make others happy, too.” 
–Mark Twain


“The best way to cheer yourself up is to try to cheer somebody else up.” 
–Mark Twain




“Happiness is like a butterfly which, when pursued, is always beyond our grasp, but, if you will sit down quietly, may alight upon you.” ——
–Nathaniel Hawthorne




“Keep your face to the sunshine and you will not see the shadows.” 
–Helen Keller


“A good laugh is sunshine in a house.” 
–Thackeray


“Nothing is more graceful than habitual cheerfulness.”
–Adam Smith




“Act always as if the future of the universe depended on what you did, while laughing at yourself for thinking that whatever you do makes any difference.” 
–Buddhist saying


“If you could do something that would make people happy, and it would cost you neither money nor time, would you do it? If that same thing made you happy, would you do it? What is this magical thing that will brighten your day and the days of people around you and yet cost you nothing? A smile.” 
–David Niven




“The happiest people seem to be those who have no particular cause for being happy, except that they are so.” William Ralph Inge
“Those only are happy … who have their minds fixed on some object other than their own happiness. Aiming thus at something else, they find happiness along the way.” 
–John Stuart Mill




“Life consists not in holding good cards but in playing those you hold well.” 
–Josh Billings


“The journey is the reward.” 
–Tao saying




“The secret of contentment is knowing how to enjoy what you have, and to be able to lose all desire for things beyond your reach.” Lin Yutang 




“Finish each day and be done with it. You have done what you could; some blunders and absurdities have crept in; forget them as soon as you can. Tomorrow is a new day; you shall begin it serenely and with too high a spirit to be encumbered with your old nonsense.” Ralph Waldo Emerson
“But we also boast in our sufferings, knowing that suffering produces endurance, and endurance produces character, and character produces hope, and hope does not disappoint us.” 
–The Bible, Romans 5:5


“Practice hope. As hopefulness becomes a habit, you can achieve a permanently happy spirit.” 
–Norman Vincent Peale


“Gratitude leads to happiness. Conversely, lack of gratitude is the curse of the unhappy.” 
–Konosuke Matsushita







Famous Leadership Quotes

“There is no passion to be found playing small – in settling for a life that is less than the one you are capable of living.”Nelson Mandela




“A leader is a dealer in hope.” Napoleon Bonaparte


“Never doubt that a small group of thoughtful, concerned citizens can change the world. Indeed it is the only thing that ever has. ” Margaret Mead




“Leadership is the lifting of a man’s vision to higher sights, the raising of a man’s performance to a higher standard, the building of a man’s personality beyond its normal limitations.” Peter Drucker




Leaders “are designers, stewards, and teachers. They are responsible for building organisations where people continually expand their abilities to understanding complexity, clarify vision, and improve shared mental models – that is, they are responsible for learning.” Peter Senge The Fifth Discipline




“Presidents, leaders, to be effective have to represent the whole to the parts and to the world outside. They may live in the centre but they must not be the centre. To reinforce the common sense they must be a constant teacher, ever travelling, ever talking, ever listening, the chief missionary of the common cause.” Charles Handy


“The best leaders are the best notetakers, best askers and best learners – They are shameless thieves” Tom Peters 


“If you talk to a man in a language he understands, that goes to his head. If you talk to him in his language, that goes to his heart.” Nelson Mandela

Kind words can be short and easy to speak, but their echoes are truly endless. Mother Theresa

“I believe that the mindset that allows you to spend your working life thanking and congratulating people rather than being unpleasant to them is the mainstay of good leadership.” Tim Waterstone

“I am a leader by default, only because nature does not allow a vacuum.” Bishop Desmond Tutu

“The only test of leadership is that somebody follows.” Robert K. Greenleaf


It is important that an aim never be defined in terms of activity or methods. It must always relate directly to how life is better for everyone. . . . The aim of the system must be clear to everyone in the system. The aim must include plans for the future. The aim is a value judgment. W. Edwards Deming






“I believe in businesses where you engage in creative thinking, and where you form some of your deepest relationships. If it isn’t about the production of the human spirit, we are in big trouble.” Anita Roddick




“Good leaders make people feel that they’re at the very heart of things, not at the periphery. Everyone feels that he or she makes a difference to the success of the organization. When that happens people feel centered and that gives their work meaning.”Warren Bennis




Principle of insufficient mandate: – “those unable to change themselves cannot change those around them.”

“those who are to change significantly that which they freshly encounter must themselves be changed by the changing of it.” Reg Revans

“Greatness is not in where we stand, but in what direction we are moving. We must sometimes sail with the wind and sometimes against it – but sail we must, and not drift, nor lie at anchor” Oliver Wendell James

“It is not fair to ask of others what you are not willing to do yourself” Eleanor Roosevelt

“Most hierarchies are nowadays so cumbered with rules and traditions, and so bound in by public laws, that even high employees do not have to lead anyone anywhere, in the sense of pointing out the direction and setting the pace. They simply follow precedents, obey regulations, and move at the head of the crowd. Such employees lead only in the sense that the curved wooden figurehead leads the ship.” Laurence Peter, The Peter Principle.”

“You can build a throne with bayonets, but you can’t sit on it for long” Boris Yeltsin