May 30, 2014

My redlander Ruby gem still suffers from memory issues. Despite recent efforts from another contributor, they still happen from time to time. If you have got some time to spare, I’d appreciate your help. Anyone?

March 5, 2014

Having read article Why you think the PKI sucks, I came up with the following summary:

  1. If you’ve been choosing long enough, you’ll find out that all of the choices suck.
  2. Whatever you choose, you’re going to make a mistake.
  3. Pick any choice and go with it, if you have to.

Too obvious, isn’t it?

September 10, 2013
Big Data, Small Brain

Why would advanced programming languages matter in the world of Big Data? You may argue that large amounts of data need a lot of processing power, but really — modern business trends are bent on juggling data, not computing it. There are 3 kinds of operations that are predominant today:

  1. Data querying
  2. Tossing data around
  3. Linking data (in a few advanced cases).

But data is the blood of the virtual society, for good or bad. No wonder we have been enjoying the reign of data-oriented information technologies ever since computer science left the containment of academic establishments. And so there came “human-friendly” but not very efficient tools with relatively low entry levels like PHP, Perl, CGI, HTML, databases and SQL, web frameworks, Ruby on Rails, Django, Joomla, content and knowledge management systems, CRMs, ERPs, microblogging services, you name it. Although this proved to be beneficial to the development of information technologies, data-oriented software clearly marked the decline in computational complexity of the tasks that it had to handle.

So all this talk about the advent of functional programming, high performance, parallel and distributed computing, all those cool languages like Haskell, Clojure, Erlang, is irrelevant. It is fun and awesome, but useless until business demands real number crunching, instead of some data juggling on steroids.

I’m talking about trends here. Naturally, the world is not all black or white, 0s or 1s. There are computing-intensive projects today, and great programming paradigms find their use in those few business or scientific applications. Just stop pondering “Why [insert any over-hyped language which is less than 20 years old] will win.” It won’t. At least, not because it’s the fastest, strictly-typed, has a great virtual machine, better garbage collector, derived from Lisp or anything.

Lazy people find easy ways to earn money.

12:30am  |   URL:
Filed under: big data