Saturday, January 17, 2015

Ready Player One!

It's pretty rare to find a book that I truly enjoy reading.  This enjoyment can best be described by the feeling that I cannot put the book down and I must keep going.

That feeling was alive and well when reading Ready Player One, by Ernest Cline.


The book is fiction, but takes the reader through a great story, and, if you grew up in the 1980's, you will get an extra bonus - the feeling of nostalgia.   All of the great things about being a kid in the 80's will come back to life.

I won't ruin the story for you, but suffice it to say that this book took me to a similar place as when I read Snowcrash, by Neal Stephenson.

This is possibly the best book I have read in several years.  It's both easy going, and full of excitement.

Thank you, Sunil, for introducing this book to me!

Wednesday, January 14, 2015

Drive



Are you Type I or Type X?

https://vialogue.wordpress.com/2010/05/20/drive-notes-review/

This book is well worth a read.  If you manage or lead people, learning about Motivation 3.0 may be the difference between success and failure.

Tuesday, December 16, 2014

Zero to One



I just finished reading Peter Thiel's book, Zero to One.  Overall I found it to be a unique point of view about startups, where new many new technologies are created.

While I felt his comments about Ayn Rand show a misunderstanding of her philosophy, I do believe Thiel's overall philosophical views are solid.  I share his perspective, that they way to fix many of our world problems is through innovation and invention.  Successive technologies that improve performance of existing technologies by 10X or better will be the path to human success.

The figures on new job growth and venture capital are staggering.


Sunday, December 14, 2014

Big Data for Everyone

Interested in getting started with Big Data? Don't have a Hadoop cluster or Data Science team? 

Some very cool data science capabilities are available in preview from Microsoft:
http://azure.microsoft.com/en-us/services/machine-learning/

Also - there is a great book by Microsoft to get you started on it: 
http://www.amazon.com/Predictive-Analytics-Microsoft-Machine-Learning/dp/1484204468

Pluggable science technology with the full power of Hadoop and the R programming language!  It would have been great to have this when I was in Statistics graduate school.

Thursday, March 27, 2014

Book Review: Knowledge and Power: The Information Theory of Capitalism and How it is Revolutionizing our World by George Gilder

I read a great book recently that re-energized me and reminded me of where our economic growth comes from.  It reminded me of my favorite author, Ayn Rand, and her philosophy.  Atlas Shrugged is my favorite book.

George Gilder's "Knowledge and Power" is a great read.  Yes, he lost me in a few places, but he also connects many "new" dots together.  The concepts of Information Theory, and how that affects our economy, are superb.   The concept of knowledge as surprise, and how the stock market and SOX are "protecting" us from information, and therefore making the market unstable, are clear.

Our country is in a deep hole right now.  Sadly, most of our citizens lack an understanding of where our economic growth comes from.  We cannot spend our way into a better economy.


Forced income equality is economic destruction.  For some reason, this topic has become very "loud" lately.  "Atlas Shrugged" should be required reading for everyone in the USA.  Our economic system is capitalism, and we need to be reminded of what will happen if we forget the basics.  The basics are that we need a system where investments go to ideas that make our lives better.  People like Bill Gates and Steve Jobs have made the world a better place, and deserve the incomes they earn.  They have devoted their lives to the betterment of mankind.


I will follow up on another book I am reading with Ayn Rand overtones.  Please read Gilder.  It is worth your time.



Saturday, November 9, 2013

Things I Learned from My Mom - Part II - Leave Your Comfort Zone to Grow

Today's post is on the need for change to achieve growth.

My mom grew up and spent her entire childhood on a farm in West, Texas.  Population ~2000.  As a child she told me there were times where they did not have indoor bathrooms.  In central Texas, she grew up without air conditioning.  For those of you who know Texas, that is a frightening thought, especially in August.

My mother left the safety of this bubble (small town, family farm) to move to Houston, "the big city".  She had very little money and only a few years of community college.  I was born in Houston because my mom wanted me to have more opportunities to be successful.  She wanted to have different experiences for herself as well.

West, Texas is still a small community.  There is a small community of people to interact with.  There are a lot of great things about living in a small town like West.  But, in Houston, I grew up with people of many different races and ideals - different ones from the small town.  I was exposed to computer software and developed my skills and had others to interact with.

I know my life would be different if my mom had stayed in West.

The biggest thing I learned from all of this is that you have to be willing to make changes, significant changes, if you want to grow.  It may mean living somewhere new, finding new experiences, and meeting new people.  Get outside your comfort zone.

Tuesday, November 5, 2013

Things I Learned from My Mom - Part I - Have an Optimistic Outlook on People

My mom passed away about 1 year ago.  I learned a lot from her.  Now it is one year out, and I have had time to reflect on the things that I learned from her.  I am going to break the things down into small posts.

Today's post is on how to deal with people you don't know.

Mom had an optimistic outlook on people.  She would talk to just about any person she met.  She gave people the benefit of the doubt.  She also never saw herself as better than others, from the person who delivered the newspaper to the person putting groceries in bags at the market or unpacking them to put them on the shelves.

She got to know all the people that were in the paths of her life.  She would take the time to talk to them and get to know them.  She had an innate trust in the "goodness" of people.  These people recognized her when they saw her and remembered her.  She had an impact on them.

My mom was from a small town, West, Texas (link, link).  There you got to know everybody - it was the norm.


What did I learn from this?

An optimistic outlook on people is a good way to go.  Even if some people are out to do us wrong, it is better to start the day with trust and optimism, it will take you a long way.

Also, there is something to be learned from everyone.  It doesn't matter what stage of their life they are in, or what their profession or economic status is.  You can learn from them.

Lastly, it can be really enjoyable to strike up conversations with people you don't know.  You might find something in common with them.  You never know until you try.

Tuesday, December 25, 2012

If you haven't seen this documentary - you should.



This quote was priceless to me:
And so we had a lot of great ideas when we started [the Mac]. But what I've always felt that a team of people doing something they really believe in is like is like when I was a young kid there was a widowed man that lived up the street. He was in his eighties. He was a little scary looking. And I got to know him a little bit. I think he may have paid me to mow his lawn or something.

And one day he said to me, "come on into my garage I want to show you something." And he pulled out this dusty old rock tumbler. It was a motor and a coffee can and a little band between them. And he said, "come on with me." We went out into the back and we got just some rocks. Some regular old ugly rocks. And we put them in the can with a little bit of liquid and little bit of grit powder, and we closed the can up and he turned this motor on and he said, "come back tomorrow."

And this can was making a racket as the stones went around.
And I came back the next day, and we opened the can. And we took out these amazingly beautiful polished rocks. The same common stones that had gone in, through rubbing against each other like this (clapping his hands), creating a little bit of friction, creating a little bit of noise, had come out these beautiful polished rocks.

That's always been in my mind my metaphor for a team working really hard on something they're passionate about. It's that through the team, through that group of incredibly talented people bumping up against each other, having arguments, having fights sometimes, making some noise, and working together they polish each other and they polish the ideas, and what comes out are these really beautiful stones.

Book Review - "Rise: 3 Practical Steps for Advancing Your Career, Standing Out as a Leader, and Liking Your Life"


I picked up a copy of Rise: 3 Practical Steps for Advancing Your Career, Standing Out as a Leader, and Liking Your Life (Link on Amazon) on Kindle for my iPad.  I was blown away by the wealth of practical advice on advancing a career, especially in technology companies.  Much of the knowledge in this book aligns very much with the philosophy of work I have been developing in my head.

Now I don't need to write a book about it because this is the book.  I have learned most of these lessons the hard way, by making lots of mistakes and learning from them.  Also - I have always had great people around me that gave me critical feedback at the right times.  One of the biggest challenges was learning to take feedback.

I would recommend this book to anyone who truly wants to advance their career through leadership.  Each chapter I read stood out to me and I could think of someone in my life that was currently fighting their way through that section.  For example, there is a great chapter on moving from "work horse" to "leader" that I will be recommending to a few coworkers who have great potential.

To show what I think of this book, I bought 8 copies to give to coworkers as post-holiday gifts that can perhaps help them past some of the challenges I have had to face in my career.

Leadership is truly a personal journey.  Here is a great blog post if you want to read more about that.

Wednesday, December 28, 2011

Book Review - The Innovation Secrets of Steve Jobs

I just completed The Innovation Secrets of Steve Jobs. The book is a nice, easy read with plenty of insight into the Steve Jobs approach to innovation.

Here are some key takeaways from the book that I have:
  • Apple did not create any truly 'new' inventions. They took existing concepts to the limits. 1000 songs in your pocket. The thinnest laptop.
  • One key principle is 'Simplicity'. Do only the minimal amount of features required to make the product useful.
  • Have deep passion about what you do and why you do it. Make products you want to use.
  • Learn outside your field. Apple learned design from many non-computer places. They hired designers and artists from different fields to be a part of it.
  • Change the world.
There is a lot we can learn from Steve and Apple.


Wednesday, October 19, 2011

What's wrong with offshoring for software jobs

In my job I spend a lot of time talking with various offshoring companies. I feel that offshoring is an important tool to consider when growing a company. I can talk more along these lines ('necessity') if there is interest, but that is not the focus of this post.

I keep running into the same problem and I think this presents an opportunity and a challenge to these companies. The problem can be summarized in the following question:
Who is responsible for the team and the team's productivity?
From what I can tell, the most comment offshoring company thought process is as follows:
I (the offshore company) can provide to you plenty of resources with foo skill set. 'foo' could be Java programming, cloud development, testing services, cloud management services or any other skill set.
While skill/knowledge is critical to the job, there are other critical elements that can get in the way. I will refer to Joel Spolsky's model, of 'smart and gets things done'.

First, let me say that in my experience, I believe these companies have smart people. I am very impressed with the education systems in the various countries and their ability to get people ready. I have no issues here.

What's really missing is what happens after someone begins a job (the 'gets things done' part). In solid software companies, starting a job is only the beginning. People begin a career, learning how the company works, working with other smart people, and producing useful and high quality software in the context of how the company works.

Unless you are a company producing lots of small, independent apps, your code will be interrelated. No programmer is on an island.

We have seen that this process requires a high dose of collaboration, and in that process knowledge transfer, learning and debate. This is not something that can happen effectively over the phone or using some other remote communication model. At least not as the only communication model. The team building aspect takes a lot of time. The term 'jelling of a team' has been used to describe this process.

If it goes well, this process leads to highly productive teams. Let me be clear, I used the word 'team' instead of ' individuals'.

From the experience I have so far - I have not seen an offshore company that deals directly with this aspect. I have many theories about why this is the case.

What are your thoughts on this?

Tuesday, July 26, 2011

It Doesn’t Exist If It Isn’t Written Down

http://professorford.com/2011/06/06/it-doesn%E2%80%99t-exist-if-it-isn%E2%80%99t-written-down/

This is related to the previous article about integrity. I find that writing things down is critical to my personal productivity. Once written down, I free my mind up to focus on higher value activities rather than trying to remember things.

Where do you keep your word after you give it?

http://professorford.com/2011/06/01/where-do-you-keep-your-word-after-you-give-it/

Integrity: Without It Nothing Works
http://papers.ssrn.com/sol3/papers.cfm?abstract_id=920625


This is good reading and I agree with it 100%.

Monday, February 28, 2011

The Verizon iPhone

I recently posted about a Windows Phone 7 device that I have had the joy of carrying around. It's a demo unit, but it has been loads of fun. There was one major drawback, though, and that was lack of CDMA network support... which means "No Verizon". As I understand it, there are plans for that... however, my network is Verizon.

The Windows Phone 7 is on T-Mobile. I have been carrying around both phones. In my experience, Verizon has been far superior in getting the phone to work.

However, this was not meant to be a post about that. I want to just focus on my new Verizon phone... the iPhone 4.



In short, the phone is excellent. Having worked with previous iPhones, everything is as it should be... except, I can make calls on it consistently. When I carried around an AT&T iPhone as a demo, it was great and fun to play with, except that I couldn't count on it when I really needed to, to be a phone.

I also pay for the tethering package from Verizon. This allows me to use the phone as a 3G modem if I am in a hotel and they want me to pay $15 for internet access per day. Tethering is integrated nicely into the iPhone.

In short... the Verizon iPhone is an iPhone that also works as a phone consistently.

Sunday, February 20, 2011

Windows Phone 7 ... worth a shot...

I recently was given the opportunity to spend serious time with a new Windows Phone 7. The specific model is an HTC HD7 running on T-Mobile. I m going to spend time talking about the phone and not T-Mobile.

My first impressions were very positive. The first thing I was looking for was how responsive the user interface was. I had previously has a Windows Mobile 6.5 phone (HTC Imagio ... don't buy one!). The user interface was very slow and the phone, at time, was unusable. The HD7 is quite the opposite. I have found it as responsive as the iPhone 4 (more on my new iPhone 4 in a later post).




The phone, in general, is very enjoyable to work with. It comes with excellent email integration. Integration to Exchange was flawless. It took only a few minutes to set up. Integration to Gmail was simple as well. Web browsing is excellent, as well. The built-in Internet Explorer performs admirably.

The 'killer app' part of the phone is the integrated contacts list. You can enter your various contact list logins, such as Facebook, Windows Live, Exchange, etc... When you pull up a contact, the phone has already combined the contact information into a single contact. Also, you can get the contact's picture and status updates. The clearly differentiates the device from the iPhone. It's an excellent experience. Your user profile is easy to update as well, and updates across your various services.




If you are about to get a new phone and one of these is available, you might want to give it a shot. The phone has great potential. The apps are not there, yet, but that is only a matter of time, especially given the Nokia announcement.



Friday, December 17, 2010

Rule #1: Human First, Then Leader


Human First, THEN Leader

We have to keep humanity first, before we can truly inspire and lead.

Friday, December 3, 2010

Can we eat to starve cancer?

This is an unbelievable talk... 20 minutes well worth your time!

http://www.ted.com/talks/william_li.html