History repeats itself, first as tragedy, second as farce. — Karl Marx

Resonating without Understanding

This famous quote is actually a synthesis of the very first sentence in Marx’s monograph «The Eighteenth Brumaire of Louis Bonaparte» published in 1852. The original statement is:

Hegel says somewhere that that great historic facts and personages recur twice. …

The following list presents a series of blog posts on the “better Java” family of JVM languages: Kotlin, Scala and Xtend. Articles revolve around a simple (but useful) spelling corrector based on Peter Norvig’s typo correction algorithm. This algorithm is first implemented in Java 9 following a functional style. It is then implemented, in an idiomatic fashion, in the three languages as as to contrast them with Java (and one another) for both the better and the worst.

Ricardo Rocha

Programming language freak

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store