A few are written in 日本語.

Sat, 02 Mar

MessagePack

First I can understand the concern from MessagePack community. However

  • There was a well-written Open Source library (around 2009?)
  • But someone wanted to add a one feature and created a fork (June 2012)
  • An another people wrote a spec based on the fork and tried to standardize the spec through IETF (October 2012)
  • In the mean time, an another people requested the new feature to the original library (November 2012)
  • Finally the designer of the original software replied to the request (Feburuary 2013)
  • Then the community of the original software (users and programmers who wrote other language bindings) noticed the situation and having a big concern about the spec based on the fork.

Well, to be honest, it’s fair enough for me. In other words, if I’m in a similar situation, I’m not sure I can behave differently.

Tue, 12 Mar
Perl (again)

Perl was a widely-used programming language but now there are a lot of good alternatives in the world. Good? Ah, I mean people prefer to write

def f(x, y)

or

def f(x, y):

instead of

sub f {
    my ($x, $y) = @_;

because of laziness.

One of the interesting indicator is Modulecounts. Today RubyGems is bigger than CPAN since 2011, and PyPI is also bigger than CPAN since Jan 2013. Stevan Little said

if you still believe that CPAN is why Perl is still relevant, then you have clearly not played around with other systems.

in Perl is not Dead, it is a Dead End, other than that I think this slide is a good review of the current status of Perl.

Mon, 25 Mar

Algorithms: Design and Analysis, Part 1

Well, I gave up. Recently I didn’t watch videos and didn’t work on assignments. I will try an another course, or this course again but I will have a break.

Paul Phillips’s review

Instead I opened a few pull request against Scala. And I got a good advice from Paul Phillips:

A few “Option” things which invariably mean there is a better expression available:

  • case None => None
  • case Some(x) => x
  • getOrElse true, getOrElse false, getOrElse null
  • .get

My code seems like a newbie? Yeah. But it fixes issues.

I’m still using Google Reader

Then the annoucement was a sad news. I still love to read blogs.

This PLT Life

http://this-plt-life.tumblr.com/

(via @yutakashino)

Sat, 30 Mar

Takarazuka at Railsberry

(Wo)men in tech? Is gender just a social label? Great dance performance on Apr 21st (ltd avlblty)

Art is usually a better form to talk about controversial topics because it focuses on asking questions not on giving answers. It’s also–by definition–a free means of expression and someone’s personal perspective so you can all take what you want from it. (What the heck! if you ask me, you can go see it for whatever reasons, all incentives are welcome, the way I dragged most of my friends to see it last time was something along: “Women in underwear on stage, what other reasons do you need?”). Let’s just not be weird about it.

There is “Takarazuka” which inspired from the famous Japanese all-female theatre The Takarazuka Revue. It’s a contemporary dance performance and you can see it at Apr 21, just before Railsberry (Apr 22 and 23).