June 10, 2014

How to sabotage software business

I originally intended to write about programmer productivity and the little we know about it. But then I realized that productivity is not about the things we do right. It's more like answering the question "what else could we do wrong?" If I were a secret agent intending to sabotage software business without anyone suspecting, here's how I would go about it.

June 3, 2014

Dynamic vs. static languages

This question should have been answered a long time ago, but most of the high-ranking articles on the web are reiterating the same set of flawed arguments. I've actually read only one article about dynamic languages that actually got it right. I don't have the link anymore, so here's a short summary. It's thoroughly mixed with bits of other sane points I've gathered from numerous other sources.

June 2, 2014

How C# leads to boring jobs

I have been recently defending C# against F#. I have claimed VS Express to be better than Xamarin Studio. I am a long-term fan of C#'s progressive language features that shine in comparison to java's slow motion language evolution. Yet I claim C# is boring in business. Not because of the language itself. It's because of the ecosystem that surrounds it.