The rants and raves of a technogeek
Archive for November, 2008
Creative ideas for start-ups… maybe…
Nov 5th
Michael Eisenberg is a well known VC partner (Benchmark Capital) and an avid blogger. In one of his recent posts, Michael refers to 8 different approaches to raising a start-up company, in the midst of an economic crisis. The full blog entry can be found at his blog, however, after reading it myself, I would like to comment on it. The below section will also be commented to Michael’s blog for reference:
“Everyone in the company is a salesman – Your R&D team should be selling too”
This is an interesting approach, however, R&D people are R&D people because usually they don’t do sales well. Actually, most of the R&D people I know are the worst sales people I’ve ever met. To be honest, in my previous position, our R&D Manager basically screwed a 500,000$ deal that we worked on for 6 months, because I said something in the form of: “It’s possible to do, however, I can’t really say what would be required to do so.” – R&D people can easily sell products that are closed, not products that are under development. As start-ups are constantly in the development phase – this is a BAD idea.
“Hire sales people on commission only”
YES! This is a great idea, although, it means that you’ll need a hell of a lot more sales people to manage. When a sales person works on commissions only, it means that while he’s selling your stuff, he’s selling other stuff too. It requires a certain degree of finesse and agility to be able to manage such a team, but the general idea is good, actually it’s GREAT!
“Virtual company”
Michael’s idea of a virtual company isn’t new, dozens of companies around the world utilize this methodology. However, this methodology sometimes requires quite some resources. For example, according to Michael, the utilization of sites like oDesk and rent-a-coder may assist in your quest to lower general spending. That is true, however, it automatically poses a problem. Let us imagine that I develop a service that is made of 3 distinct areas of expertise. I hire all coders from oDesk, now, I need to remotely co-ordinate them all, so that the code I’ll get is manageable and well documented. If not, the end result will a running service that becomes stagnant, as no one can go into the code and continue its development (seen it happen to 2 of my customers, both start-ups).
“Choose Self-PR over paid search”
Hmmm… I can’t really comment on that, as I practice it – and can honestly say, it’s very hard.
“Focus on product”
Killer applications in the web are a must, if it’s not a killer – your service is dead in the water. Killer services like PokeTalk have a great potential to become the next big thing, but they highly rely on the company’s ability to market the product correctly within the available channels.
“New distribution channels”
Michael talks about the creation of affiliate programs – that’s not as simple as it sounds. Many companies made a shitload of money out of building distribution channels and affiliate program management systems – affiliates are a wonderful idea as long as you are capable of managing these in a proper manner (See my comment about commission only sales people).
All in all, Michael surely has some valid points, however, these require delicate work and proper management in order to work right – if executed improperly, will not only end in failure, may also send you down debt country.
Poking around for Free Telephony
Nov 5th
Ever since the introduction of JaJah to the world, the world of free telephony services had been booming with various solutions and services. While each service concentrated on a different market niche, none of the services really is free of charge (at least not in full). For example, JaJah requires you to register and purchase additional air-time, RebTel operates under a similar approach, so does TruPhone and others alike.
Over the past 10 months, I’ve been working closely with a company called Parrot-Media, who operate the PokeTalk.com website.
PokeTalk is a free international calls service, allowing users to make international calls FREE of charge. The service allows a user to make up to 50 free calls per month, of up to 10 calls per calls (that’s 500 of FREE minutes per month). Judging from normal ACD traffic around the world, a normal call duration is around 5-6 minutes, thus, the service is a great solution for making phone calls for FREE.
According to the PokeTalk economic model, the calls are being funded by the advertisement on the website. So, while you watch the ads on the website, the advertisers are paying for your call – it’s as simple as that.
As you may have guessed, the service utilizes the Asterisk Open Source PBX (after all, this is what I do). In addition, it utilizes a highly advanced, high-speed, highly-reliable Asterisk based dialer framework – enabling the system to initialize up to 140 calls per second, and sustain a total of 1200 concurrent phones calls across the entire platform. All in all, a fairly big and robust platform for a new service.
To enjoy the service, simple point your browser to http://www.poketalk.com, regsiter, and start making calls to your loved ones.
PHP MVC Frameworks – Part 2
Nov 2nd
As I’ve already posted a while back, I’ve been heavily using a PHP MVC framework called CodeIgniter. While I have to admit that CodeIgniter made my life really easy, quickly building web applications in a very organized fashion – it’s somewhat non-rigid form made it really easy for me to do something really funky stuff – completely breaking the rules of proper MVC development.
About a month ago, while at AstriCon 2008, I had a chance to sit down with Philippe Lindenheimer (of FreePBX fame), and we had a chance to discuss different frameworks. While I brought up CodeIgniter, Philippe indicated that CodeIgniter suffers from a few flaws and also indicated to me a derivative of CodeIgniter, which according to Philippe surpassed CodeIgniter – technology wise that is. The framework’s name in dubbed Hohana (www.kohanaphp.com) – which according to Philippe was better than CodeIgniter.
Shortly after coming back from AstriCon, I decided to take a look at Kohana – who knows, maybe I’ll like it?
So, unlike CodeIgniter, the Kohana set of requirements is lightly more advanced than CodeIgniter, mainly, the requirement to use PHP version 5.2 and upwards (made vanilla type CentOS unusable – but Mandriva worked really nice). Unlike CodeIgniter, the people behind Kohana made it both rigid and readable at the same time. What does that mean? in general, PHP suddenly acts like a real programming language, for example, the following loop simply didn’t work in Kohana:
...
foreach ($items as $key=>$value) {
$output .= "Key: ".$key." => ".$value."<br>";
}
...
The above code simply failed, with a clear error message indicating the that “$output” variable wasn’t previously used/defined, and that the structure is basically in poor programming taste. OK, so no more short hand PHP with Kohana, it actually made the code a bit more organized and readable at the end.The nice thing are the error messages, that clearly indicate to you what the problem is. If you are missing a view or a class definition, Kohana will scream out loud, not letting you continue on your way forward.
The one thing I really like about Kohana is the ability to cascade views. Cascading views means that each view is actually an object, while a view may contain additional view, as child objects. This ability allows for very organized, usable, readable view code to be written – in addition, to being able to separate AJAX calls in views to specific files and objects, making your initial view really small and tight – NICE!
All in all, a nice framework to work with and I admit that I got to like it. Let’s try to see what mileage I’ll get from it.









Picasa
Twitter
Facebook
LinkedIn
Youtube
RSS