Skip to main content

James Cameron and Startup Founders

After listening to Arnold Schwarzenegger's audiobook "Total Recall", there's a chapter that goes into an amazing story of how incredibly ambitious James Cameron's vision of Terminator was. As a film director, James Cameron was extremely technical (he could make highly experienced lighting technicians feel like it was their first time doing lighting), knew all the equipment like the back of his hand, had a huge vision for the film, and ensured that everyone on the team had the vision crystallized in their minds. Incidentally, he could tell when there was too much lighting in one scene and took the small details very seriously.

He was a control freak. Naturally, I would assume that he had the same controlling approach to Avatar and Titanic, both largely successful box office hits.

Everyone loved working with James Cameron because he knew how to challenge his team. He knew how to set out and paint a grand vision -- and he definitely knew how to make it a reality. That said, when it comes to his films, it is his way or the highway. I can understand this since he wrote the scripts, pitched to studios, and got the funding necessary to make it happen. In one particular case, Arnold Schwarzenegger absolutely hated the line "I'll be back" -- it sounded too girly for a killer robot. James Cameron wrote the script as, "I'll be back" but Arnold Schwarzenegger wanted to remove the contraction by saying, "I will be back" -- it seemed more in line with what a robot would say. In the heated situation, James Cameron ended the argument by saying, "Look, I don't tell you how to act and you don't tell me how to write. Just say the damn line."

Terminator went on to be a box office hit -- one of the most legendary films ever made in history and the line "I'll be back" became the most popular phrase in movie history. The thing about James Cameron was his intuition. He knew deep down what would be amazing for the people to see and what people want to see on the big screen.

Relating to startup founders, I think that a lot of highly successful startup founders have the same approach to achieving big goals including Jeff Bezos (Amazon), Bill Gates (Microsoft), Steve Jobs (Apple), and Thomas Watson (IBM). They had the ability to see into the future, paint a grand vision, share that vision with the team and challenge the team to make it a reality.

Personally, I have always been drawn to incredibly passionate, hard working people who want to make a dent on the universe -- to do something no one has done before. Generally, these types of people have ambitious goals and these goals have plenty of complex and large problems that need to be solved.

As Steve Jobs said, "Stay hungry, stay foolish". In my case, I'm always hungry for big challenges.
Post a Comment

Popular posts from this blog

TextMate Tutorial: How to add a Strikethrough keybind to your Markdown bundle

Markdown is awesome for quickly generating Readme's on Github. After looking at other projects using the strike tag, I've decided to create a custom keybind for it in my TextMate Markdown bundle. Here's how:

1) Click the + sign on the bottom left and click New Command.
2) Paste this into the editbox and make sure you name your command "Strikethrough".

For the input field, select WORD in the drop down.
For the output field, select "insert as snippet".
As for the keybind, you can totally map it to whatever you're comfortable with but I chose Command-D as it is the same thing in Microsoft Word.


World of Warcraft Ninjalist addon: version 0.1 coming along quite nicely

After toying around with more GUI related issues in World of Warcraft's API, I've decided to take a totally different direction. Originally when I architected this addon, I knew in my mind it would be a super simple Console application that a user could easily paste in a name and add it to the database; however, why stop there?

After discovering AceGUI, I can easily start developing UI components in no time! As of right now, I've got it saving data in between game sessions--the interesting part will come when I'll have to develop the web service that will parse the SavedVariable.lua, eliminate duplicate entries, as well as, do a huge merge between their copy and whats on the server's (per realm basis of course).

Here's a screen shot of the responses when adding new Ninjas to your list:
When a user clicks add after entering a name in the textbox, it'll go ahead and add that person to the ninjalist tagging the user's realm and current date/time. Someday, I…

Using Git Hooks: Prepare Commit Message to automatically prepend branch names on commit messages

When you're practicing branch by feature with distributed version control, typically you'll get assigned a ticket or issue and that ends up being your feature branch. Instead of always typing in the branch name in every commit, you can edit your Git hooks (specifically prepare-commit-msg).

Assuming that this is a brand new git repository:

mv .git/hooks/prepare-commit-msg.sample .git/hooks/prepare-commit-msg
vi .git/hooks/prepare-commit-msg

Edit the file by commenting out what was originally in the file and then add this:

Now, whenever you make a commit, it should show up like this in the log:

Since GitHub and Bitbucket both support Emojis inside commit messages, you can do something cute like this

Want more emojis? check out the Emoji Mardown Cheatsheet!