Make the ordinary come alive

Do not ask your children
to strive for extraordinary lives
Such striving may seem admirable,
but it is a way of foolishness.
Help them instead to find the wonder
and the marvel of an ordinary life.
Show them the joy of tasting
tomatoes, apples and pears.
Show them how to cry
when pets and people die.
Show them the infinite pleasure
in the touch of a hand.
And make the ordinary come alive for them.
The extraordinary will take care of itself.

Posted in Uncategorized | Leave a comment

Goal setting detrimental to habit formation

Goal setting is detrimental to habit-forming.   Habits do not like goals. During effect habit formation, the brain needs the processing power to come from the deep sub-cortical part of the brain.  Goal setting is part of the neo-cortex.   Using neo-cortex disengages the sub-cortical part of the brain and is not habit forming.

Three steps to form good habits…

  1. Think about the reward you’ll get from the newly formed habit. Think about environmental cues & add it to the sequence of an existing action.
  2. Manage habits by choosing your environment wisely.  Pay attention to cues & sequences linked to the good habit as changes in them can negatively impact habits.
  3. To break bad habits, be vigilant of the contextual cues that lead up to occurence of the bad habit.  By monitoring, you are not weakening the ‘memory trace’.  Instead you are summoning your brains control mechanism cutting off the bad-habit cues in the middle.

Source – The Hidden Truth Behind Habit Formation.

Posted in Uncategorized | Leave a comment

On brokenness of the world

Do not be dismayed by the brokenness of the world.
All things break. And all things can be mended.
Not with time, as they say, but with intention.
So go. Love intentionally, extravagantly, unconditionally.
The broken world waits in darkness for the light that is you.

– L.R. Knost.

Posted in Uncategorized | Leave a comment


Adversity introduces a man to himself.  -Albert Einstein

Posted in Uncategorized | Leave a comment

I don’t mind coming to work ..

I don’t mind coming to work,
But this eight hour wait to go home is just bullshit.

Posted in Uncategorized | Leave a comment

Get list of all npm packages

This downloads a 25MB JSON file

wget -O npmall1.json
var npmObject = require('./npmall.json')
var keys = Object.keys(npmObject)

var fs = require('fs')

var file = fs.createWriteStream('./npmall_pretty.json');

var count =0;
keys.forEach( (k) => {
	if ( count++ % 1000 === 0 ) console.log( count );
	var s = JSON.stringify( npmObject[ k ] )
	file.write( s + '\n' )
} )
node --max_old_space_size=2000000 prettify.js
Posted in Uncategorized | Leave a comment

This too shall pass

This too shall pass.
It may pass like a kidney stone.
But, it shall pass.

Posted in Uncategorized | Leave a comment