Friday, January 27, 2012

pat.go - Sinatra in Go (golang)

Blake Mizerany, the author of Sinatra along with Keith Rarick brings Sinatra to Go (Google's golang) with pat.go library. In an announcement, he has mentioned "This has been in use for awhile at Heroku. It's solid."

I'm more tempted to try it out as Go looks hot on memory usage.

Scala: Xitrum > Play!

I personally find that Xitrum Scala framework (readme) is more appealing or easier (to build fast) than Play!/Scala. It looks like Play! 2.0 will fix the gap.

First MongoDB + Play!/Java project alpha release

Our team has alpha released the first project written using Play!/Java and MongoDB at Teach 'n Learn. Play! reduces the pain of working in Java.

Node.C a la Node.js (?)

Impressed by Node.js, I'm wondering why there's no similar libs in C. Probably it's time to start writing one?

Russian wives - must watch [video]

I was highly disturbed when I watched this scene in my favorite Desmond Morris's The Human Sexes program in Discovery channel. On a second telecast, I've asked Heleena to watch this scene and she too got moved.

Here's the video (from 45:26 timestamp till end; especially from 46:36).

The prison shown in the video is Kresty Prison, Saint Petersburg, Russia. After watching the video, you may:

  • Start loving & trusting human beings, and or,
  • Stop blabbering about Indian culture and stop salivating at overrated Indian girlfriends

Wednesday, January 11, 2012

Work avoiders on the rise

roughly 80% of the effects come from 20% of the causes
-- 80–20 rule / Pareto principle
One popular store (that is known for its less selling price, 6-storied air-conditioned showroom) is situated to close to our home. But, Heleena is allergic to it. Reason? Even though there are at least 50 sales people per floor, only 1 or 2 people will be working and responding to the customers' queries.

In another shop, I even noticed that the owner was serving customer when many staffs were cleverly avoiding the show! I'm finding the same problem everywhere. Who're affected here? Obviously the people who're actually working--they will have to handle more work that the clever people have avoided.

Two common gestures/characteristics I have noted in these clever people: 1. They'll pretend to be absolute ignorant (These people's agenda are merely to avoid works, but not to take credits.), 2. They'll create politics on anything (These people's agenda are to take credits without working. These people will usually be more shrewd and talkative.).

While I don't have any solution, I think, over the period of time, everyone will get smarter and will start avoiding works.

Buggy UI/UX software will get no bug reports?


"One client has praised the UI of Burrow for more than half an hour", my boss told me once. It's no surprise for us as even Airbnb was adopting many of the features introduced in our software. Sometimes we used to get petty, trivial feedbacks as bug reports--then we used to wonder how and why clients are pointing out even these tiny dots.


Some long time ago, someone brought me shopping cart software and its UI was big mess. When I pointed out messy UI, the person told me that it must be rugged at core level... but software was so buggy--even basic functionality of the cart system didn't work.  We then wondered how such buggy software is surviving.

Possible reasons

I think there are couples of reasons why poor UI software will get less bug reports:

  • Poor UI means rugged core? I think, people wrongly associate poor UI with solid core.
  • "Shouldn’t expect more" attitude. Some people may underestimate the knowledge of the coders on seeing poor UI and they may learn not to expect more from such guys.
  • Good UI means more happy usage. When the software has good UI, they may find it happier to use it lot and so finding tiny issues.
  • Expecting more from good UI. Some people may expect more from the developers of good UI (e.g. Flickr, etc). So, they can't stop reporting even tiny dots.

Our team's 7-days = 5-years?

I'm so happy and proud of our team... especially after reading a technology critic of an experienced developer who used it for 5-years, through Hackers News.

Like I mentioned earlier, we had to ditch a part of the stack from the new technology that our team was hacking. The surprising fact is that our team faced and identified half of the issues mentioned by the experienced developer within 7-days of learning, lurking and hacking.

Exponential traffic in jobreapr

Exactly 1-year ago, our team developed jobreapr, the search engine for freelancing jobs. We just noticed that its traffic is suddenly growing--in last 30-days alone the site received 20% of traffic.