My two cents about software development on the web


Metrics to keep a watch

source: Don’t Market Your App If You Don’t Know This – Pirate Metrics for Mobile Apps

Basically the summary of Pirate Metrics is that as a business you need to focus on 5 Key Metrics:

  • Acquisition – how well do you acquire customers/users
  • Activation – how well do you get the new users to start using your product
  • Retention – how well do you make the users come back to your product
  • Referral – how well do users refer your product to others
  • Revenue – how well do you monetize your users

Pirate Metrics for Mobile Apps

For mobile apps, this is what the Pirate metrics look like and:

  • Acquisition – how well does your app’s key idea convert potential users, into users who download your app
  • Activation + Engagement – how many of the people who have downloaded the app, actually open the app and how long do they use it
  • Retention – how long do they actively use your app, after home many days do they stop using your app or delete it
  • Referral – how many users recommend the app to others or use in app invite functionality to invite their friends
  • Revenue – how well does your app monetize


SQL Server versions

How to determine the version and edition of SQL Server and its components


Android Studio 1.0

Android Studio 1.0 | Android Developers Blog

You can find features and requirements of Android Studio on Android Developers site.

With the official release of Android Studio, Eclipse with ADT seems no more supported.

If you have been using Eclipse with ADT, be aware that Android Studio is now the official IDE for Android, so you should migrate to Android Studio in order to continue to receive all the latest IDE updates. For help moving projects, see Migrating to Android Studio.

After installing the new release, you may read Migrating Gradle Projects to version 1.0.0 in particular for the error

method not found: 'runProguard()'

that has to be replaced with minifyEnabled in your build.gradle files.


Markdown link targeting to new window

source: markdown target=“_blank”

Is there a way to create a link in markdown that opens in a new window?

This is the answer I like. I added this script in the footer of the page so every link that points outside my own site is opened in a new window.

var links = document.links;

for (var i = 0, linksLength = links.length; i < linksLength; i++) {
   if (links[i].hostname != window.location.hostname) {
       links[i].target = '_blank';


Money as a by-product

source: From Side Project to Not So Side Project by Elliot Jay Stocks

However, there still seems to be something of a disconnect between having a side project and turning it into something that is moderately successful; in particular, the challenge of making enough money to sustain the project and perhaps even elevating it from the sidelines so that it becomes something not so on the side at all.


Let’s conclude by returning to the slightly problematic nature of money, because it’s the pivot on which your side project’s success can swing, regardless of whether you measure success by monetary gain. I would argue that success has nothing to do with profit — it’s about you being able to spend the time you want on the project. Unfortunately, that is almost always linked to money: money to pay yourself while you work on your dream idea; money to pay for more servers when your web app hits the big time; money to pay for efforts to get the word out there. The key, then, is to judge success on your own terms, and seek to generate as much money as you see fit, whether it’s purely to cover your running costs, or enough to buy a small country. There’s nothing wrong with profit, as long as you’re ethical about it. (Pro tip: if you’ve earned enough to buy a small country, you’ve probably been unethical along the way.)

The point at which individuals and companies fail — in the moral sense, for sure, but often in the competitive sense, too — is when money is the primary motivation. It should never be the primary motivation. If you’re not passionate enough about something to do it as an unprofitable side project, you shouldn’t be doing it all.

Earning money should be a by-product of doing what you love. And who doesn’t want to spend their life doing what they love?