muhuk's blog

Nature, to Be Commanded, Must Be Obeyed

May 24, 2016

How to Call Scala From Java: Using Scala Classes

This is the first part of a guide to integrate Scala code from Java. It can be considered as the dual of Scala Tutorial for Java Programmers, which guides Java programmers write Scala code. My aim is help programmers writing Java code that deals with Scala objects (as in JVM objects, not necessarily Scala object‘s).

Read more...


May 17, 2016

Validation Benchmark Update

TL;DR: schema implementation is fixed & validation-benchmark report is now hosted on GitHub Pages.

Read more...


May 10, 2016

Using Codox Effectively

Codox is a documentation tool for Clojure. It is primarily for API documentation but recent versions allow arbitrary files to be included. This post is a small collection of tips, some of which you may already know. If you are not familiar with Codox, you should probably start with its README.

Read more...


April 18, 2016

Performance Comparison of Annotate, Herbert & Schema

Since last month I have made some improvements to the validation-benchmark code. I have cleaned it up and added some more benchmarks. Steve Miner was kind enough to fix my herbert benchmark implementation.

Read more...


March 22, 2016

Strong Testing Does Not Obsolete Strong Typing

Great holy wars are waged at the battlegrounds of statically typed languages versus dynamically typed languages or object oriented programming versus functional programming today. I am in the it depends camp in both subjects, there is no clear winner. This ambiguity annoys the hell out of me. That is why this post is about a different controversial topic.

Read more...