What Programming Language Should I Use to Build a Startup?

Often entrepreneurs ask me 'What technology should I build my startup on?' There is no right or wrong answer to this question. It's a decision every company makes for itself, depending on what it's trying to build and the skills of its cofounders. Nonetheless, there are a few rules that one should adhere to. We discuss them in this blog post.

Incident Response Policy

What happens in your company when a production incident occurs? Usually in a typical startup, you will see engineers running around frantically trying to resolve the problem. However, as soon as the incident is resolved, they forget about it and go back to their usual business. A good incident response policy can help bring order into chaos. We provide a sample template in this blog post.

Why Software Deadlines Never Make Sense

We discuss why software deadlines usually don't make sense.

Analyzing Front-End Performance With Just a Browser

We discuss a number of freely available online tools which can be used to analyze bottlenecks in your website.

Why Smaller Businesses Can't Ignore Security and How They Can Achieve It On a Budget

In this article, we show that security is both important and achievable for smaller companies without breaking a bank.

Thursday, January 31, 2013

Why listening is a survival skill for executives

An excellent interview with Amgen CEO Kevin Sharer, who recalls the events that inspired him to become a better listener has been posted on McKinsey Quarterly website
I found it very useful and highly recommend it to everyone:

"For most of my career, I was an awful listener in almost every possible way. I was arrogant throughout my 30s for sure—maybe into my early 40s. My conversations were all about some concept of intellectual winning and “I’m going to prove I’m smarter than you.” It wasn’t an evil, megalomania-driven thing; it was mostly because I was a striver, I wanted to get ahead, and getting ahead meant convincing people of my point of view.
The best advice I ever heard about listening—advice that significantly changed my own approach—came from Sam Palmisano,1 when he was talking to our leadership team. Someone asked him why his experience working in Japan was so important to his leadership development, and he said, “Because I learned to listen.” And I thought, “That’s pretty amazing.” He also said, “I learned to listen by having only one objective: comprehension. I was only trying to understand what the person was trying to convey to me. "

Sunday, January 27, 2013

Work-Life Balance

A good TED talk about this topic:

Friday, January 25, 2013

A Sneak Peek At Our Shiny New Site

I am really excited that the Tech team completed a redesign of the BlogTalkRadio website. We worked day and night to complete it.  Below, please find a blog post about what we accomplished cross-posted from

You can experiment with the new design at

BlogTalkRadio will have a fresh new look this year, and we’re giving you a sneak peek at what we’re working on. In the coming weeks, we’ll be introducing a sleek new design and tons of awesome features for our listeners and hosts, making your experience even easier and more enjoyable than ever.
The new design will include:
1. Fun Browsing Made Easy
First thing’s first. The images atop the home page represent a selection of newly streamlined categories. You’ll be able to hover over them to more easily explore your favorite content right away.
Our new homepage will also highlight the best shows on the network so you instantly see what everyone’s talking about.
We’re extremely proud of our incredible shows and want the world to know about them. We’re expanding the main navigation to give hosts more exposure where it matters most and listeners get immediate access to the best of the best. The “Live” menu will display what’s live on-air, while the “Explore” menu will display what’s Popular, our Best Of, Staff Picks and Featured Hosts.
We also added new section headers to help you find your way around.
2. Cut to the Chase
We’ve made search results and show pages clearer, so you’ll be able to quickly scan and find the shows you want.
Search Results
3. Simplified, Visual Categories
Our original category list was overwhelming, making it tough to dig through favorite topics. We pared it down to the essentials: 20 main categories, with subcategories where needed. What’s more, you’ll be able to enjoy a visual categories menu for at-a-glance browsing.
Blog Talk Radio Sports
4. Faster Site
With thousands of shows live on-air each day, how fast our site loads makes all the difference. We’ve rebuilt old pages with new technology to improve the site’s speed. You’ll see how much easier it is to explore and listen to your favorite shows.
Stay tuned for the shiny new BlogTalkRadio!

Saturday, January 12, 2013

Javascript auto-indent in VIM + autocomplete

1. Install the Javascript indent plugin for VIM

2. Add the following lines to your VIMRC file, which will enable autocomplete + indentation

cat ~/.vimrc
set runtimepath+=$HOME/.vim/vim-haml
filetype plugin indent on
syntax on
set ts=4
set number
let g:js_indent_log = 1
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS

In order to trigger autocomplete as you work on a document, hit Ctrl-X + Ctrl-O.