The Joy of Clojure: Learning “The Clojure Way”
Very often the journey with Clojure starts like this. You notice its growing popularity or want to attach a new tool to your belt. So you go through some quick introduction, learn the basics, get a...
View ArticleApprenticeship Patterns
Apprenticeship Patterns. Guidance for the Aspiring Software Craftsman by Dave Hoover and Adewale Oshineye has been lying on my bookshelf for quite a while. I expected a largely repetitive, buzz-driven...
View Article“Enterprise Integration Patterns”
Today messaging is a common tool, but for some reason it also does not seem to be getting much attention. It seems that blogs and schools are busy with OO (how to do it (badly) & let me show you...
View Article“Programming Concurrency on the JVM”
A few years ago when I took concurrency classes pretty much everything I was told was that in java synchronized is key. That’s the way to go, whenever you have multithreading you have to do it this...
View ArticleLearning to Fail
Back at university, when I dealt with much low-level problem solving and very basic libararies and constructs, I learned to pay attention to what can possibly go wrong. A lot. Implementing reliable,...
View Article“Release It!”
A while ago I wrote a post on Learning to Fail inspired largely by Michael T. Nygard’s book titled “Release It”. Now it’s time to review the book itself. As the sub-title says, the book is all about...
View Article“ClojureScript Up and Running” (Book Review)
I’ve recently finished the “ClojureScript Up and Running” book by Stuart Sierra and Luke VanderHart. Here’s a quick review of it. It opens with a quick introduction which attempts to present...
View Article“Growing Object-Oriented Software, Guided by Tests” (Book Review)
“Growing Object-Oriented Software, Guided by Tests” by Steve Freeman and Nat Pryce has been on my to-read list ever since I saw Steve at 33rd Degree 2011. Even though I did not really like the...
View Article“Cooking for Geeks” by Jeff Potter; O’Reilly Media
And now for something completely different… cooking! I’ve always been intrigued by “Cooking for Geeks”. I came across it several times, and finally when I saw it in O’Reilly Blogger Reviews program I...
View Article“Spring Data. Modern Data Access for Enterprise Java” (Book Review)
Spring Data is a relatively young set of tools that seems to be quickly gaining popularity. I got introduced to it by Oliver Gierke at 33rd Degree Conference and immediately got really interested (not...
View Article“Mastering Web Application Development with AngularJS” (Book Review)
While the first demos and tutorials of AngularJS make very good impression, using it on your own in real life applications quickly leads to confusion and frustration. You soon discover that the...
View Article“RESTful Java with JAX-RS 2.0, 2nd Edition” by Bill Burke; O’Reilly Media
REST is all the rage now (not without a reason), and in the Java world the standard API for that is JAX-RS (under the JEE umbrella). “RESTful Java with JAX-RS 2.0″ is the second edition of Bill...
View Article“Version Control with Git, 2nd Edition” by Jon Loeliger, Matthew McCullough;...
There are reasons why Git has become so popular, but the first encounter with it can a bit overwhelming. Even if you kind of learn how to do basic things, it’s not uncommon to feel like we’re only...
View Article“Clojure Cookbook” by Luke VanderHart, Ryan Neufeld; O’Reilly Media
O’Reilly has just published a new book on Clojure, this time from the “cookbook” series. The book includes over 150 practical recipes on doing some common things in Clojure. Each recipe is...
View Article“Mastering AngularJS Directives” (Book Review)
Unlike many general introduction books, “Mastering AngularJS Directives” by Josh Kurz takes a much more specialized approach. It assumes you know AngularJS fairly well and explores just one (but...
View Article