dvreeze.github.io

View My GitHub Profile

Java/Scala experience

My development experience for the most part concerns the Java platform. This started with many years of (enterprise) Java development. After that I spent many years on Scala development (mixed with some Java development).

As much as I like Scala programming because of Scala's expressiveness and non-intrusive compile-time type-safety, Java has certainly caught up (lambdas/streams, "var" keyword, record types, immutable Guava collections, "FP patterns" in modern libraries, etc.). Also, development opportunities in Scala are still less common than I would like. Both factors caused me to get a renewed interest in Java. Of course, there is still a lot of overlap between Java and Scala development, such as the runtime platform and much of the ecosystem and tooling, so Java and Scala skills in a way strengthen each other.

Besides "regular" application development I also authored several (open source) libraries, for XPath analysis, XML processing (called "yaidom") and XBRL processing. These libraries in turn enabled fast and safe application software development in their respective domains.

I am passionate about software quality, and in particular about the ability to reason (locally) about code without losing clarity and readability. I like mentoring less experienced developers and giving "tech presentations".

As an example, my "yaidom" presentation at XML London 2015 is XML processing with Scala and yaidom.

Non-development topics, continued (September 2026)

More than 2 years later (since April 2024) much has happened in the Netherlands which would be considered impossible a mere decade ago. For example, GPs are still being prosecuted for curing people during the Covid plandemic. Some critics of the government have been debanked. Ordinary citizens who peacefully protest against mass immigration in their (often small) communities are beaten up by the police for having "the wrong opinion". Farmers are being terrorized by the government like never before. The Dutch "prime minister" falsely accused farmers of being involved in a fatal car accident, which in my view is an absolutely despicable thing to do. The overall message seems to be: we, the ruling class, have a monopoly on the truth, and you'd better not challenge this narrative, or else.

Meanwhile, the push to go to war with Russia has reached the next level. Nothing is allowed to get into the way of the moronic "Russia bad, Ukraine fighting for our democracy" narrative. Not even the informed opinions of no lesser men than Glenn Diesen, Jeffrey Sachs, John Mearsheimer and Douglas Macgregor can change that. They speak of a proxy war of NATO/EU against Russia, at the expense of the Ukraine. I could not agree more. Thanks, (Dutch politician for Forum for Democracy) Pepijn van Houwelingen, for bringing this up, and asking the cabinet for a (meaningful) reaction to their analyses. Of course, these analyses have been put aside by the government as being "pro-Russian desinformation". How clear can it be that our youth must be sacrificed at the front at all costs? I am speechless, but (unfortunately?) not at all surprised.

Even when more and more energy and (tax) money is spent on narrative control, the "ruling class" cannot prevent the fact that more and more people clearly see through the lies. I am pleased to see that many Europeans have participated in the "Russia is not my enemy" flash mob. (I am not on X myself, so heard about this elsewhere.) This is one of the signs that make me hopeful for the future.

Non-development topics (April 2024)

Normally I would limit myself in this page to my profile as software developer, or at least to topics related to software development. Unfortunately too much has happened in the world (and in the Netherlands) in recent years, and to me it feels like the right thing to do is to speak out.

There is also an upside to all of this (and about much more, that I do not get into now). We are basically forced to grow up spiritually. At least that's how I see it, along with many others.

Again, this may not belong to an introduction of myself as software professional, but so much has happened in recent years that I feel I must speak out about developments that I find quite worrisome.