Living on Purpose

by Khaled Hussein

CTO & Co-Founder of Tilt

Read this first

Learning Anything New

This post outlines some of the steps that I take to learn anything new. I wanted to sum them up in one place so it serves as a reference and a reminder for me in the journey of self improvement.


  • Make sure that you have clear intentions on why you want to do this. Intentions matter significantly. If you can’t articulate and state your intentions clearly, then save yourself the effort of even attempting to learn the skill.

  • Accept the fact that you are going to fail and struggle at learning any new skill in the beginning. You’ll get better with time and practice. So, embrace the “failure” and realize that it is simply a step towards the success.

  • Study the best. Identify the masters of the skill, watch them at work, and take notes.

  • Research. Educate yourself as much as you can. Study different schools of thought with an open mind. That way you can form your own informed opinion.

  • ...

Continue reading →

The One Lesson Every Entrepreneur Should Learn

“Success is the ability to go from one failure to another with no loss of enthusiasm.” -Winston Churchill


We’ve been conditioned to fear failure. We are trained to seek validation before taking any actions. We are told that inaction is better than failure. I think we should start to seriously challenge that mindset.

You spend the first 22 years or so of your life, if not more, trying incredibly hard to “succeed” in school. You assumed that getting an “A” in class meant success. If you ever got a “D” or an “F”, it wouldn’t be a good day at home. Sadly this behavior is predominant not only in school, but in our social lives as well. We still seek validation before taking action. We are so afraid of rejection – think about asking an attractive person out, or giving a speech to an audience. We are trained, year after year, that there is no value in failure....

Continue reading →

Why Did I Choose Perl When Building Tilt?

At Tilt most of our system has been built using Perl. When I get asked about our technolog stack and mention Perl, I often get surprised looks followed by “Oh! wow, why?” :). In this post, I will outline some of the most important reasons we chose to go with Perl, and hopefully clarify some of the misconceptions surrounding Perl and the Perl community.

While it is enough that I have a blast using Perl and love the people in the Perl community, here is my attempt to explain a few of the reasons why my team and I decided to use Perl to build Tilt:

  1. We needed to move fast.
    Tilt is a young startup that is very passionate about enabling users to leverage the power of collaborative consumption models. We needed to move really fast and provide a highly scalable, extensible, and maintainable product to our customers to enable them to pool money together. Using Perl Dancer and CPAN, we were...

Continue reading →