Current situation Supply chains around the world have had to endure various disruptions in recent years, such as natural disasters, the trade war, and so on. However, for many companies, the COVID-19 outbreak has arguably had a more significant impact than these disruptions. This is due in part to the fact that COVID-19 has led […]
When in doubt, blur it out
The issue around privacy When taking a photo, have you ever noticed all the people that accidentally appear in it? Or have you ever realized how many people’s photos you accidentally appear in? If you haven’t, then let me tell you that if these photos are used without explicit permission from those in it, the […]
Kotlin – just another programming language?
Recently, I attended the Kotlin programming language conference, aptly named KotlinConf, to learn about the latest developments in the language. Naturally, my first idea for this blog was to list the top takeaways of the talks I attended. However, I thought it could be more useful for those who aren’t familiar with Kotlin yet to […]
Functional Friction
“I studied politics” she said. “The study of political systems”. Always interesting to ask people you meet for the first time, what they have done before working in IT. Brilliant lady, impressive, responsible for digital in a lot of countries. We talked about outsourcing, if there is a future for outsourcing, and what that would look like. […]
Innovation across Silos
There I was, walking with my cannister with 5 liters of gasoline alongside the Zuidas in Amsterdam. The warmest day of the last 50 years, dressed in a black suit. Friendly folks in Tesla’s waving and smiling at me. Temperature close to 40 degrees Celsius, 104 F. Absolutely soaking wet, ruining a still perfectly good […]
Parallel Short-Circuiting With Reactive Programming
Dealing with asynchronous and parallel validation There are scenarios in Reactive Programming when the outcome of a code block is depends on several separate independent expressions (jobs). If any of them goes wrong (or right depending on the problem), you can already decide about final result and you don’t need to wait for the outcome […]
AI-powered empathy for customer contact
One of those friends you meet more often while travelling than at home. Cool guy, working for MS, hotel near Solna, Stockholm. We were having dinner – fish, 3 carrots- and finished off with some decent wine, rather expensive in Sweden. He told me about his most recent fight with his wife in their last […]
Verifying Coding Standards Using Static Code Analysis Techniques
In a previous blog we described how we used JUnit and Reflection to verify correct implementation of coding standards addressing Axon Upcaster consistency. We concluded that, although possible, it felt a bit like a hack because we had to change modifiers of Java variables defined as “private static final” resulting in Java security manager warnings. […]
Spring I/O 2019: a Trifork report
In 2010 I spoke at a new conference that Sergi Almar was organizing in Madrid about Spring. At that time it was mostly focused on Spanish attendees, and quite small. Over the years the conference grew larger and larger, moved to Barcelona and became the biggest community-driven Spring conference in Europe, and probably the world, […]
Top take-aways from TEQNation
Last week, on May 15, I had the pleasure of attending the TEQNation conference. While I had been to this NLJUG event before, it felt like my first time again. Not only because of the amazing new location—the industrial chic De Fabrique—also because it’s my first time attending as a budding programmer. Although, given the […]