CallTheFight.com – a personal combat sports scorecard

CallTheFight.com is my first functional Ruby on Rails web app that I’ve built.  I set a goal and a deadline for myself of May 4th which is one of the biggest boxing fights of this year, Floyd Mayweather, Jr. vs. Robert Guerrero and reached it.  So far I’ve posted it on http://reddit.com/r/boxing and a few boxing forums to get feedback.  More to come, but very excited to release my first app!

Knewton: Algorithms in education

I am a big fan of algorithms – is it socially acceptable to say that?  I’ve spent the last 3 and a half years building and operationalizing products at a company focused on building a world-class algorithm to make billions of decisions in seconds.  When I first heard about Knewton a couple years ago their product really piqued my interest because it was just like what MediaMath was doing but instead of advertisers you have students and instead of advertising campaigns you have curriculums.  

It made me excited that there were companies out there that were using big data on something like education because I believe that there are two things that are the biggest multiplier in the quality of life: technology and education.  If you can invest early and often, in education, you will be reaping the dividends for the rest of your years.  And even better than investing money, you can’t run out of the knowledge you’ve gained and it’s automatically re-invested.  The more you learn, the more you learn to learn.

To go back to finance, there’s a plethora of SaaS technology that have algorithms that plug in your goals and risk-aversion to customize your investing strategy.

Knowledge is truly power specifically because it opens up doors and helps you find doors to open.  If you believe the argument that knowledge is more impactful to your life than money, then you will also find it quite backwards that the current education system approaches learning in a one-size fits all model which is archaic compared to the investment world.  If your brain doesn’t learn within the often outdated curriculum and teaching style of your classroom you’re out of luck and take a loss on the education multiplier.

Which is why I am excited about what Knewton brings to education.  Knewton is automating the feedback loop that pushes to their learning algorithm that then produces a customized curriculum based on each student’s strengths and weaknesses.  I am optimistic for students that are entering school in the data age.  This is what the education system needs – a more scientific approach that relies on feedback loops.  I know that I would have benefited from algorithmic-based curriculums or at a bare minimum, customizable curriculums.  I personally learn way better when I am hands-on.  I call my learning technique the monkey-see-monkey-do model where I like to watch someone else perform the skill I want to learn, I’ll then mimic it and then when I feel like I have a good grasp I will create something on my own that flexes that skill.  That is what I did when I taught myself how to DJ and am using the same model to teach myself how to code.  If I can go back to my undergrad business courses, I would have learned way more if we spent less time in theory and more time in practice.  I’m sure a lot of folks in the class that learned best from auditory and visual lectures, but that doesn’t work for me nearly as well as if we had a “business lab” where I could put what I learned in the classroom to work.

Excited to see where Knewton takes education and also what other companies in other industries are doing to bring algorithms and big data to improve lives.

Currently validating: Campaigns for a Cause

I’m going to start sharing launchrock pages or ideas that I’m currently validating.  My goal is to a.) come up with new projects I can work on, b.) start practicing and refining my filters for good ideas and c.) tighten the turnaround time from “new idea” to “create something that I can use for validation” – preferably down to 48 hours.  Here’s my 2nd launchrock page.  You can find my first launchrock page post-mortem in the Failed Ideas graveyard.

Why?
It’s sometimes hard to know what happens with the money you donate and how much of an impact you’re actually making. Campaigns for a Cause is a 100% transparent platform specifically focused on giving you everything you need to launch a digital advertising campaign raising awareness about a cause you care about. Digital advertising is the most cost effective way to get the word out: $1 can reach 1,000 people, every dollar truly counts.

What?
Launching an advertising campaign sounds daunting, but it’s really only a few steps that Campaigns for a Cause wants to make as simple as 1, 2, 3:

  1. Get the ads designed and made
  2. Choose where you want the ads to run
  3. Launch

Once launched, you can get reports on how many people you are reaching and if your goal is to get donations, you can see how much money you are collecting as a result of your campaign.

To fund the advertising campaign, you can donate your own money or set up your cause page to allow others to donate.

Who?
Our team is made up of digital advertising professionals with 4+ years of experience each with launching and optimizing campaigns and building software to launch advertising campaigns on all the major advertising exchanges.

If you like this idea sign up via my launchrock page and share with your like-minded friends: http://campaignsforacause.launchrock.com/ 

I just realized what ‘work smarter, not harder’ means

To me, work smarter not harder now means to find what works for my personality and to identify what does not work and do what works and discard what does not. This ‘revelation’ came from the same path that I was on when I realized that my dog rapid protoypes better than I do. I used to think that working smarter mean’t hustling + choosing the best path as declared by my peers and community. In fact, I found that that is the fastest way to be someone that I’m not. And when I am someone I am not, I am working harder, not smarter.

When reading product reviews go wrong

CL60_AnalysisParalysis1

This morning I was shopping around for A/B testing solutions and I followed my usual path:

  1. Google around for threads or articles discussing solutions for my problem
  2. Hone in on a short list of 2-3 solutions that are mentioned the most or have the highest praise
  3. Read the crap out of product reviews on the 2-3 solutions – usually on sites like Amazon for consumer goods or Quora for business software

I think steps #1 and #2 are important and necessary steps, but I lead myself into a trap once I hit step #3. I fall into an analysis by paralysis state because no product is perfect, yet I want to find the absolute best option.

I recently realized the issue with this approach is that I don’t even know enough about the problem to know which option is the best for my unique situation. What I should be doing is adding a step in between #2 and #3 where I just pick one of the 2-3 solutions and run with it. I do not have to stick with this solution, but I do need a solution so I can start exploring the problem. This way I will have a better understanding of the problem and that is when I should go back and read the reviews because now when I read the pros and cons in the reviews I know which pros are actually pertinent to my unique situation and which cons I can live with. There are, of course, limitations to this methodology, if the purchase cost of the solution is too high, there are no trial periods or refunds then this probably won’t work as well. I don’t have a solution for that, yet.

Taking this approach helps me with the hardest part with doing any long term project (I consider any project that takes more than one sitting “long term”). I find that analysis paralysis is a self-inflicted setback motivated by the fear of starting. To combat that, I need to get out of the way of myself and just starting poking at the problem with any solution.

My dog rapid protoypes better than I do

Champ on the first day we got him
My girlfriend and I decided to get a dog back in September of last year (2012). She just wanted any dog since she never got to have any real pets when she was younger and I agreed to get one as long as it was a medium sized or large dog that I could actually do things with like hiking, fetching or running – I definitely did not want a toy dog. So we went to the local animal shelter and they didn’t even let you walk through the kennels and pick one out like you see in the movies or on television. This shelter was seriously in the dumps. They had all of their dogs in one large room in the basement of this building and you had to look through a catalog and make a selection and then they would bring out the dog for you. The first dog we requested to see, we adopted.

It’s so rewarding to have a dog because you learn so much about being a human. Dogs are super predictable in their feedback. For example my dog, Champ, quickly lets me know when I’m being aggressive/mean or if I’m lazy and behind our wake/walk/feed schedule. He gives me instant feedback. Champ has also learned a lot from me too and like any other puppy he’ll do whatever he wants and then when he finds out that what he did achieved a favorable outcome, he’ll do it over and over again – he’s programmed to try, test, keep what works and throw out what doesn’t. And it works for him, he’s even trained me to sleep walk and open up his crate for him at 2:30 in the morning and I don’t even remember doing it the next day.

I think there’s a lesson in there for me to just be bold and try whatever I think works, keep what does and then toss away what doesn’t. It’s easier said than done but if a dog can do it, I hope I can, too. So the action item for me is to approach everything I want to do or create that same way so I started a new page called Failed Ideas. My goal is to practice validation + prototyping as quickly and as often as possible and be OK with the fact that ideas fail, and to learn from the failures.

The body is a distraction for the mind

Alex Grey the Chakras
I can only do one top priority thing very well, or at least well enough to make me feel like I’m actually making progress because I really like to dive right in and focus on only one thing in my life at a time. For the past 5 months my workout regimen has been my top priority. Lately I’ve made learning how to program in Ruby on Rails my top priority and I fell behind on my workout regimen. The most immediate thing I noticed wasn’t physical, but mental. The observation is even clearer now that I have an active puppy that goes crazy when he doesn’t get enough exercise (chewing, scratching, running around the apartment slamming into couches at 20 miles per hour). I notice that I am less patient with others, less patient with myself, and let self doubts creep into my mind a lot easier.

I think it’s because the body is a distraction for the mind. I like to think of the body and mind as two people drawing and adding to the same well of energy, and that well needs to be balanced – too little energy is bad and too much energy is equally bad. We all know the feeling of having our energy depleted, but it’s equally destructive when you have too much energy. When I stopped working out as much, the energy well became too full and when my mind tried to draw from that well it’s too overwhelming and requires much exertion to deal with the imbalance. And when my mind is too busy dealing with this imbalance, I have less capacity to be patient and to be positive.

My action item for this week is to reverse this a little and find a medium to balance the energy well and bring back my workout regimen. This will give me the mental stability to be patient with myself and to keep a positive outlook when doing something that has a high learning curve like learning a programming language. To be OK with this action item I need to accept that reaching my goal (being proficient in RoR) will be a longer road, but a steadier road that doesn’t have me breaking down along the way.

Man becomes, as it were, the sex organs of the machine world

mcluhan

Physiologically, man in the normal use of technology (or his variously extended body) is perpetually modified by it and in turn finds new ways of modifying his technology. Man becomes, as it were, the sex organs of the machine world, as the bee of the plant world, enabling it to fecundate and evolve ever new forms.

- Marshall McLuhan’s Understanding Media

Discovering your resistance

the-war-of-artResistance for me is the distractions that pull you in when you set off to work on something that’s really important to you. It often manifests itself in a form of procrastination that’s the most deadly, the kind that makes me think I’m actually making progress like reading entrepreneur porn (techcrunch, mashable) and writing blog posts? when I should be focused on becoming a better entrepreneur. Steven Pressfield’s The War of Art is a must-read on the topic of discovering and using your resistance (as a compass to find what you’re really passionate about) for anyone that does any kind of work that requires them to create.

Breaking big goals down

collegehumor.2531fd9782067ddee613804a03de972e
I recently read Justin Kan’s, founder of Justin.TV, blog post on How to do anything. In his post he talks about breaking things down to much smaller steps. I’ve always heard this growing up but it wasn’t until a couple years ago that I started putting it in action and today it’s one of my personal key performance indicators to see how granular I can break my goal down. It started with breaking goals down to weekly milestones, then I could do daily and now I really want to be able to break it down to multiple mini-goals throughout the day – what is my morning goal, what is my afternoon goal, what is my evening goal?

My uncle once gave me some great advice when I was maybe 10 years old on mini-golf that is applicable here and I still remember his advice to this day. He told me not to look at the hole, but to look at the trajectory between the ball and the hole and cut that in half and half and half again until you get to a point just a foot in front of you. Once you can do that, your only job is to make sure the trajectory between the ball and a foot away from the ball is tight as possible and then the rest will fall into place. Of course he didn’t take into consideration curvature of the grounds, but the good thing about working towards most goals is that you can stop and re-orient yourself when you come across curvatures or obstacles.

I think it’s pretty clear that I should have large, grandiose goals, but I can do a better job of not obsessing over the large goals and instead the only time to think about my goal in it’s entirety is so I can figure out if my work in the next day or week ahead is on as tight of a trajectory as possible pointed towards the end goal.