My 2012 in Review

With year 2012 over it is perhaps time to look back and see what interesting has happend, what I have done, written, learned, what articles I have enjoyed most etc.

This has been my second year in Norway and I am still very much enjoying it, there is a very active developer community organizing great conferences such as JavaZone (followed by an amazing trip to the nature a.k.a. SurvivalZone) and Smidig (Agile) where I have also presented, Scala-focused flatMap, many meetups etc.

Events & side jobs

Thanks to my company I had the opportunity to do some real consulting work, namely helping with a technical audit of an R&D department and co-organizing a TDD and refactoring workshop for the customer, and I have learned a lot from both of these.

The most exciting event was a week long educational stay with Ken Beck that has resulted in the most popular blog post ever of my company and myself, Programming Like Kent Beck. Another exciting event was the workshop BDD - Specification by Example by Gojko Adzic, simply the best workshop/course I have ever attended, with plenty of valuable content about how to build the right software. I also very much enjoyed preparing and presenting an introductory workshop into Clojure with my friends and collegues Lars and Ivar.


Continue reading →

Blogging Stats of 2012

The WordPress.com stats helper monkeys prepared a 2012 annual report for this blog.

Continue reading →

Most interesting links of December '12

Recommended Readings

Software development
Continue reading →

What Is Clean Code? - In Quotes

What is actually good, clean code? Why does it matter?

Continue reading →

Most interesting links of November '12

Recommended Readings


Continue reading →

Most interesting links of October '12

Recommended Readings


Continue reading →

Do You Know Why You Are Testing?! (On The Principles Underlying TDD)

Kent Beck in his recent post Functional TDD: A Clash of Cultures summarizes well the key principles and benefits that underlie test-driven development. I think it is really worthwhile becoming aware of and thinking over these foundation stones of TDD (and testing in general). Knowing them enables you to apply TDD in the most effective way with respect to a particular context to gain the maximum of these benefits. People that do not really understand the value of their tests and TDD tend to write hard to maintain tests of limited (and occasionally even negative) value. Are you one of them?


Continue reading →

Tip: Import Leiningen Project to IntelliJ (With Dependencies)

To import a Leiningen
Continue reading →

Tool Tip: Byob - Screen With Text UI

Screen (
Continue reading →

Puppet Troubleshooting: Compiling Catalog, Locating a Cached Catalog

Few troubleshooting tips for Puppet.

Where to Find the Cached Catalog On Client


Continue reading →

My Scala vs. Clojure Impression In Pictures

(By kristobalite)

Clojure: Clean Structured Focused

(By agiamba)

Scala: Adorned Overflowing Magnificent


Continue reading →

Note: Loading Tab-Separated Data In Cascalog

To load all fields from a tab-separated text file in Cascalog
Continue reading →

Most interesting links of September '12

Recommended Readings


Continue reading →

Using Java as Native Linux Apps - Calling C, Daemonization, Packaging, CLI (Brian McCallister)

This is a summary of the excellent JavaZone 2012 talk Going Native (vimeo) by Brian McCallister. Content: Using native libraries in Java and packaging them with Java apps, daemonization, trully executable JARs, powerful CLI, creating manpages, packaging natively as deb/rpm.

1. Using Native Libs in Java

Calling Native Libs

Calling native libraries such as C ones was hard and ugly with JNI but is very simple and nice with JNA (GPL) and JNR (Apache/LGPL)
Continue reading →

Infographic: Why Should All Learn Little Code

Programming Infographic (by OnlineCollege.org)

Continue reading →

Copyright © 2024 Jakub Holý
Powered by Cryogen
Theme by KingMob