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.

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.