Writing on software engineering, platforms, and running models yourself.

Everything I have written, newest first. The early posts are JVM and frontend notes from 2016 onwards; the recent ones are about agent platforms and self-hosted models.

Why would you want to go polyglot?

During my life I've lived in five different language areas. On two of these I have been able to communicate with the natives very easily because we have been able to speak the same language. On…

Scaling Individuals

Meditations about software engineering career and how to become better. In the end we all want to become better software engineers. We’ll go through stages of an engineers career and possible ways to grow ourselves as developers.

Annotation Free Spring configuration - With Kotlin

As we Spring fans are very aware the release date of next major Spring version, this time number 5, has passed a long time ago (at the time of this post, 3 days ago) and most of the applications…

Kotlin - From Zero to Eleven

On the American independence day I had the opportunity to host our first meetup around Kotlin language in Dublin, Ireland. I don't think there is a better way to celebrate American independence…

Kotlin Collection Extensions Cheat Sheet

Kotlin makes functional collections handling a breeze. I've created a handy cheat to line out all the most important items of Kotlin's brilliant extensions on the standard library.

Using Mandrill with JMeter as your spam machine

Recently we had the need to send a bunch of Emails to our clients. By a bunch I mean into tens of thousands. For this task we had an account with Mailchimp and chose Mandrill to be the correct…

Creating a Prometheus exporter to query DB data

Lately I have been embarked upon a wonderful journey in the world of Prometheus. Since our current monitoring solution at $DAYJOB was lagging behind of times quite a we needed a new solution to…

Devoxx Belgium 2016 report

As an innovation driver for our development team I had the opportunity to attend a software developer conference Devoxx in Antwerp early November.

Making Hubot remind you who is off every morning

At times you need to take a look at something lighter minded that you can tinker around with. I am a big proponent of async communication and chatrooms. Have always been and as far as I am…

Testing AngularJS with JSDom

Last week we took a look how to utilize JSDom to test JQuery code. Now let's take a peek how we can reach the same conclusion with AngularJS code. If you went through the linked post most of the…

Reading YAML config files with Kotlin

Lately I've been making the transition towards Kotlin due to the likability factor of the language. It really makes development on the JVM more pleasant and seamless interoperability with all…

Managing Spring Integration poller programmatically.

First off, I have to admit that I'm not a big fan of Spring Integration. I believe there are better frameworks out there doing the same type of stuff. That being said, I stumbled upon an…

Setting up proxyquire to mock your modules

When testing your javascript components it is sometimes essential to mock out the boundaries of your application. This way you don't actually have to worry about hitting that API or really…

Utilizing JSdom in your JQuery testing

We have a big old codebase written in JQuery that we are currently chipping away on. Though there are plans to move forward from JQuery to a more modern frontend stack we still do have to maintain…

Modern frontend - Configuring Eslint and Gulp

Eslint is one of my favourite tools that has been introduced in recent years to the JS community. Having my background in stricter languages I tend to have some level of longing to automatic…

Faster development workflow with your IDE

One neat thing about modern IDEs with a local server setup is the ability to hot swap your code changes to already running application. This is especially useful for web development where we…

Fixing Internet Explorer for Your React ES6 Application

Sometimes we have the luxury to work with other than nicely working evergreen browsers. That means that if we ride the wave of modern frontend application we usually need to make some detours…

Making Your CI Server Build Frontend Resources

In Java world Maven or Cradle is often king and that makes often difficult to include other things into your build process painlessly. If we think about a modern frontend development where Node.JS…

Using Rules to Help Your JUnit Testcases

Everyone in the Java world is aware of writing tests and the importance of them. Most developers are also aware of JUnit library, which is usually without fail baked in to your maven project…

Java webapps and modern frontend

Something I've been playing with in my head quite a bit has been the transition of moving from old Java + Spring MVC + JSP/Thymeleaf/whatever style web sites to modern progressively enhanced web…