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.

Saturday, October 18, 2014

Business Strategy Powerpoint Templates

Came across a great website with lots of free templates on business strategy:

Thursday, June 26, 2014

Seed vs Series A financing milestones

I thought that this was a very good way to visualize milestone requirements to get Seed round vs Series A round financings :

Tuesday, April 29, 2014

My pet peeve interview question "How stable is your company?"

During my tenure at several startups 'Gilt Groupe', 'Cinchcast', and my own startup 'SecurityScorecard' - I often come across candidates from larger companies.    One of my pet peeve questions is when they ask me 'How stable is your company? How do I know you won't lose my job in 2 months?'

While it's reasonable for a job applicant to expect a stable well-paying job,   the question usually indicates to me that the person is clueless about startups, and shouldn't be working there.

There is no such thing as job stability anymore - look at big investment banks on Wall Street, most of them lay off 15% of their underperformers every year;  or even more than that when they fail to meet investor expectations.     We've seen huge companies like Enron or Tyco lay off thousands of hard-working employees, because of mismanagement and fraud.

At the same time, we all know stories of 3 people working in a garage, becoming millionaires because they were passionate about what they did, and worked to succeed against all odds.

How do you know the small company is stable? You don't.   If you underperform, you'll be fired. If the company loses money, then you'll lose your job.
But if you are really good - you will easily find another job, and will gain invaluable experience about what went wrong in a business that you worked at.

Just my 2 cents.

Tuesday, February 4, 2014

We just cared more

Nice quote from Mark Zuckerberg that's very pertinent to every entrepreneur:

....When I reflect on the last 10 years, one question I ask myself is: why were we the ones to build this? We were just students. We had way fewer resources than big companies. If they had focused on this problem, they could have done it.

The only answer I can think of is: we just cared more.