Meet Kukuruku Hub v2.0

Site News

We are happy to announce a new, redesigned version of Kukuruku Hub! First of all, we would like to say «Thank you!» to the whole team, who worked really hard to get this project off the ground. We have redesigned most of the web site and hope the UI/UX is more smooth and sleek now.

Please let us know what you think and how we can improve. Really! Your opinion is super important. There is a comments section below the article. Otherwise, simply shoot us an email at .

In addition to redesign, we rolled out a new Companies feature.


As you may or may not know, Kukuruku is based on hubs. A hub is a type of weblog in which posts are written and published by more than one author. Every hub is dedicated to a specific topic. It helps us to keep the information categorized and structured.

The main goal of «Companies» functionality is to provide IT companies with an opportunity to have their own corporate hub on Kukuruku.

Whilst regular hubs (such as C++, Haskell, Web Development, etc.) are accessible to any user, corporate hub is a collaborative weblog maintained by company employees only. Our goal is to let companies/startups a simple way to spread a word about their business and stay in touch with professionals from all over the world.

This is all for free and we do not charge ANY fees.

We are still working on making Kukuruku project more useful, more interesting and more unique. Our team is very small, but we are constantly learning and do our best.

Stay healthy, stay hungry, don’t drink too much alcohol and have a great day!


  1. The new design looks great! Go KKRK!
  2. object Mouth {
      def say(str: String) = println(str)
    Mouth.say("Good job, Kukuruku."
  3. oh boy…forgot parenthesis. That’s why unit tests exist.
  4. Love it!
  5. What doesn’t seem to work well is getting authenticated to comment (using Twitter for example) without the comment being lost. Also it seems that when using the link in the notification e-mail subsequent authentication after clicking comment doesn’t bring you back to where you started. (At least not on Safari)
  6. Hey, Jochen. Uh, thanks for pointing that out. Not the smoothest experience. I’ll try to take care later this week.

Ropes — Fast Strings

Most of us work with strings one way or another. There’s no way to avoid them — when writing code, you’re doomed to concatinate strings every day, split them into parts and access certain characters by index. We are used to the fact that strings are fixed-length arrays of characters, which leads to certain limitations when working with them. For instance, we cannot quickly concatenate two strings. To do this, we will at first need to allocate the required amount of memory, and then copy there the data from the concatenated strings.