<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Conferences on Maarten on IT</title><link>https://maarten.mulders.it/categories/conferences/</link><description>Recent content in Conferences on Maarten on IT</description><generator>Hugo</generator><language>en-us</language><copyright>&amp;copy; 2013 - 2026 Maarten Mulders</copyright><lastBuildDate>Tue, 10 Feb 2026 08:46:38 +0100</lastBuildDate><atom:link href="https://maarten.mulders.it/categories/conferences/index.xml" rel="self" type="application/rss+xml"/><item><title>Coding, Thinking and Adapting: My Take-Aways from Devoxx Poland 2025</title><link>https://maarten.mulders.it/2025/06/coding-thinking-and-adapting-my-take-aways-from-devoxx-poland-2025/</link><pubDate>Mon, 16 Jun 2025 21:53:00 +0200</pubDate><guid>https://maarten.mulders.it/2025/06/coding-thinking-and-adapting-my-take-aways-from-devoxx-poland-2025/</guid><description>&lt;p&gt;Six years after my first Devoxx Poland visit, I was invited there again to present.
This time, I had the opportunity to give two talks instead of just one.
Apart from speaking, visiting a conference is a great way to also join other speaker&amp;rsquo;s sessions.
In this blog, I will share some of the most inspiring talks I attended.
Topics include mutation testing, monads, tips for smooth-running applications in production, effectively working with AI and hexagonal architecture.
Continue reading for my recommendations from this year&amp;rsquo;s edition!&lt;/p&gt;</description></item><item><title>Devnexus 2024</title><link>https://maarten.mulders.it/2024/04/devnexus-2024/</link><pubDate>Wed, 10 Apr 2024 18:50:00 -0400</pubDate><guid>https://maarten.mulders.it/2024/04/devnexus-2024/</guid><description>&lt;p&gt;This year, I again have the pleasure to join Devnexus and speak there.
In this blog, I&amp;rsquo;ll highlight some of the sessions that I&amp;rsquo;ve joined.&lt;/p&gt;</description></item><item><title>Devoxx 2023: First Impressions</title><link>https://maarten.mulders.it/2023/10/devoxx-2023-first-impressions/</link><pubDate>Mon, 09 Oct 2023 12:04:15 +0200</pubDate><guid>https://maarten.mulders.it/2023/10/devoxx-2023-first-impressions/</guid><description>&lt;p&gt;This week, I&amp;rsquo;ve been attending Devoxx Belgium.
It wasn&amp;rsquo;t my first time around, so I more or less knew what to expect in terms of atmosphere, content and people.
In this post, I will share my first impressions.
It includes some interesting talks that I joined.
Of course, there were more - but those require a larger post, so those may end up in a seperate post later.&lt;/p&gt;</description></item><item><title>Devnexus 2023 live blog</title><link>https://maarten.mulders.it/2023/04/devnexus-2023-live-blog/</link><pubDate>Wed, 05 Apr 2023 17:49:15 +0200</pubDate><guid>https://maarten.mulders.it/2023/04/devnexus-2023-live-blog/</guid><description>&lt;p&gt;This week, I&amp;rsquo;m attending the 19th edition of the Devnexus conference in Atlanta!
In those 19 years, Devnexus has truly grown to being one of the biggest Java and JVM-related conference in Nothern America, and it&amp;rsquo;s always been a pleasure to be there.
This year marks my fourth attendance as a speaker, and I&amp;rsquo;ll be doing two talks myself.&lt;/p&gt;
&lt;p&gt;In this post, I&amp;rsquo;ll be live blogging about some of the sessions that I&amp;rsquo;ve joined. Enjoy!&lt;/p&gt;</description></item><item><title>Notes from JavaZone</title><link>https://maarten.mulders.it/2022/09/notes-from-javazone/</link><pubDate>Mon, 12 Sep 2022 21:56:13 +0200</pubDate><guid>https://maarten.mulders.it/2022/09/notes-from-javazone/</guid><description>&lt;p&gt;Last week, I attended JavaZone, the annual conference ran by javaBin, the Norwegian Java User Group.
I have attended JavaZone in the past (2018) so I knew what to expect - and the bar was high!
Because of that, I was looking forward a lot to join JavaZone again.
Also, this would be my first conference as a Java Champion, which made it even more special.&lt;/p&gt;</description></item><item><title>DevNexus Day 2: Metrics, Monolith Decomposition</title><link>https://maarten.mulders.it/2020/02/devnexus-day-2-metrics-monolith-decomposition/</link><pubDate>Fri, 21 Feb 2020 21:55:00 +0200</pubDate><guid>https://maarten.mulders.it/2020/02/devnexus-day-2-metrics-monolith-decomposition/</guid><description>&lt;p&gt;Together with four &amp;ldquo;AwesomeSauce&amp;rdquo; colleagues from &lt;a href="https://www.infosupport.com/"&gt;Info Support&lt;/a&gt;, I&amp;rsquo;m attending &lt;a href="https://devnexus.com/"&gt;DevNexus&lt;/a&gt; this year.
For me, it&amp;rsquo;s the second time I&amp;rsquo;m here, as I spoke here in 2018, too.
Next to delivering my own &amp;ldquo;React in 50 minutes&amp;rdquo; session I&amp;rsquo;m attending some sessions to update with new technology advancements.
After &lt;a href="https://maarten.mulders.it/2020/02/devnexus-day-1-webassembly-productivity/"&gt;a great first day&lt;/a&gt;, let&amp;rsquo;s move on to the second (and last) day.&lt;/p&gt;</description></item><item><title>DevNexus Day 1: WebAssembly, Productivity</title><link>https://maarten.mulders.it/2020/02/devnexus-day-1-webassembly-productivity/</link><pubDate>Fri, 21 Feb 2020 15:20:13 +0200</pubDate><guid>https://maarten.mulders.it/2020/02/devnexus-day-1-webassembly-productivity/</guid><description>&lt;p&gt;Together with four &amp;ldquo;AwesomeSauce&amp;rdquo; colleagues from &lt;a href="https://www.infosupport.com/"&gt;Info Support&lt;/a&gt;, I&amp;rsquo;m attending &lt;a href="https://devnexus.com/"&gt;DevNexus&lt;/a&gt; this year.
For me, it&amp;rsquo;s the second time I&amp;rsquo;m here, as I spoke here in 2018, too.
Next to delivering my own &amp;ldquo;React in 50 minutes&amp;rdquo; session I&amp;rsquo;m attending some sessions to update with new technology advancements.&lt;/p&gt;</description></item><item><title>Devoxx - Day One</title><link>https://maarten.mulders.it/2019/11/devoxx-day-one/</link><pubDate>Wed, 06 Nov 2019 17:22:13 +0200</pubDate><guid>https://maarten.mulders.it/2019/11/devoxx-day-one/</guid><description>&lt;p&gt;This year I&amp;rsquo;m returning to Devoxx.
I&amp;rsquo;m planning to write some notes on interesting sessions or other content.
Also, I&amp;rsquo;ll be delivering my talk on &lt;a href="https://maarten.mulders.it/talks/#ssl-tls-for-mortals"&gt;Transport Layer Security&lt;/a&gt; tomorrow.
But today was a day of catching up with old friends and attending a talk or two.&lt;/p&gt;
&lt;p&gt;One talk really caught my attention: &amp;ldquo;Implementing a simple JVM in Rust&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Code One - Day Three</title><link>https://maarten.mulders.it/2019/09/code-one-day-three/</link><pubDate>Wed, 18 Sep 2019 20:08:00 -0700</pubDate><guid>https://maarten.mulders.it/2019/09/code-one-day-three/</guid><description>&lt;p&gt;Third day on Code One already!
Highlights for today: the Community Keynote, a trip to GitHub and a session called &amp;ldquo;Sarcasm as a Service&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Code One - Day Two</title><link>https://maarten.mulders.it/2019/09/code-one-day-two/</link><pubDate>Tue, 17 Sep 2019 16:11:00 -0700</pubDate><guid>https://maarten.mulders.it/2019/09/code-one-day-two/</guid><description>&lt;p&gt;On this second day at Code One I have again visited interesting sessions.
One on security by &lt;a href="https://twitter.com/manicode"&gt;Jim Manicode&lt;/a&gt; and one on cash (or the lack thereof) in Sweden.&lt;/p&gt;</description></item><item><title>Code One - Day One</title><link>https://maarten.mulders.it/2019/09/code-one-day-one/</link><pubDate>Mon, 16 Sep 2019 18:42:32 -0700</pubDate><guid>https://maarten.mulders.it/2019/09/code-one-day-one/</guid><description>&lt;p&gt;This year I&amp;rsquo;m returning to Oracle Code One (formerly JavaOne) for the third time.
I&amp;rsquo;m planning to write some notes on interesting sessions or other content.&lt;/p&gt;</description></item><item><title>Reports from Devoxx PL</title><link>https://maarten.mulders.it/2019/06/reports-from-devoxx-pl/</link><pubDate>Tue, 25 Jun 2019 14:00:13 +0200</pubDate><guid>https://maarten.mulders.it/2019/06/reports-from-devoxx-pl/</guid><description>&lt;p&gt;From yesterday until tomorrow I&amp;rsquo;m attending &lt;a href="https://www.devoxx.pl/"&gt;Devoxx Poland&lt;/a&gt; (or Devoxx PL for short).
It&amp;rsquo;s the second largest conference in the Devoxx family with around 2700 people attending.
The conference is held in the &lt;a href="https://www.icekrakow.pl/"&gt;ICE Kraków Congress Centre&lt;/a&gt;, a large venue with an amazing primary room.&lt;/p&gt;






 
 
 
 

 
 
 &lt;div class="flex justify-center items-center"&gt;
 &lt;figure class="rounded-lg "&gt;
 
 &lt;picture class="rounded-lg "&gt;
 &lt;source srcset="https://maarten.mulders.it/2019/06/reports-from-devoxx-pl/IMG_20190624_121320_hu_db4e3c5766a00d69.webp" alt="Entrance of the ICE" type="image/webp" width="4608" height="2112" class="justify-center shadow-lg"&gt;
 &lt;img src="https://maarten.mulders.it/2019/06/reports-from-devoxx-pl/IMG_20190624_121320_hu_a410d4a39c14c204.jpg" alt="Entrance of the ICE" type="image/jpeg" width="4608" height="2112" class="justify-center shadow-lg"&gt;
 &lt;/picture&gt;
 
 &lt;figcaption class="text-center"&gt;Entrance of the ICE&lt;/figcaption&gt;
 &lt;/figure&gt;
 &lt;/div&gt;
 
 



&lt;p&gt;The main reason I&amp;rsquo;m here is to give a talk about GraalVM on Wednesday morning.
Apart from that, it&amp;rsquo;s a nice opportunity to network, meet old friends and make new ones.
And of course to attend other talks to learn something new.&lt;/p&gt;</description></item><item><title>Impressions of the first JVMCON</title><link>https://maarten.mulders.it/2018/02/impressions-of-the-first-jvmcon/</link><pubDate>Thu, 01 Feb 2018 20:17:00 +0200</pubDate><guid>https://maarten.mulders.it/2018/02/impressions-of-the-first-jvmcon/</guid><description>&lt;p&gt;Last Tuesday was the first edition of &lt;a href="https://www.jvmcon.com/"&gt;JVMCON&lt;/a&gt;.
This conference has a special programme committee: its audience.
When the Call for Papers closed, everyone who had a ticket could see the submitted papers.
Only, they could not see &lt;em&gt;who&lt;/em&gt; submitted the paper - which let them focus on the papers themselves.
Out of almost 180 papers, they had to select 13&amp;hellip;&lt;/p&gt;
&lt;p&gt;And guess what: one of them was &lt;a href="https://maarten.mulders.it/talks.html#how-to-stay-responsive-with-400-backends"&gt;mine&lt;/a&gt;!
I presented my talk for the &lt;em&gt;early birds&lt;/em&gt;, and there were quite a lot of them!
The room was pretty much packed, and there was a lot of questions and remarks afterwards.
That surprised me a bit, since I usually do not experience a lot of interaction with the audience.&lt;/p&gt;</description></item><item><title>Devoxx 2017</title><link>https://maarten.mulders.it/2018/01/devoxx-2017/</link><pubDate>Sun, 07 Jan 2018 14:15:35 +0200</pubDate><guid>https://maarten.mulders.it/2018/01/devoxx-2017/</guid><description>&lt;p&gt;Almost two months ago I visited Devoxx 2017.
It&amp;rsquo;s about time to write some notes on the stuff I learnt there!&lt;/p&gt;
&lt;h4 id="event-storming--ddd-workshop"&gt;Event Storming &amp;amp; DDD workshop&lt;/h4&gt;
&lt;p&gt;The week started off with a full afternoon workshop led by &lt;a href="https://www.twitter.com/@stijnvp"&gt;Stijn Vanpoucke&lt;/a&gt;.
The workshop consisted of small pieces of theory, alternated with exercises using post-it&amp;rsquo;s and markers.&lt;/p&gt;
&lt;p&gt;A few of the theoretic pieces:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An &lt;strong&gt;event&lt;/strong&gt; is something that has happened in the past.
It is usually phrased in past tense.
It should be understandable for business users.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;command&lt;/strong&gt; is an user-initiated action.
It explains the origin and sometimes the reason for the action.&lt;/li&gt;
&lt;li&gt;An &lt;strong&gt;entity&lt;/strong&gt; is an individual thing.
It has a unique identity.
Often, entities are mutable.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;value object&lt;/strong&gt; is an non-unique value.
It is often immutable.
Its equality is based on it&amp;rsquo;s attributes.
It should be able to validate itself.
They can be combined.&lt;/li&gt;
&lt;li&gt;An &lt;strong&gt;aggregate&lt;/strong&gt; is a combination of &lt;em&gt;entities&lt;/em&gt; and &lt;em&gt;value objects&lt;/em&gt;.
They are structured in a hierarchy.
Its root is always an &lt;em&gt;entity&lt;/em&gt;.
Aggregates contain business rules.
Note that a bigger aggregate is not always better!
To circumvent this, aggregates can use &lt;em&gt;soft links&lt;/em&gt; based on the unique identity of other entities.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;bounded context&lt;/strong&gt; describes the context from which you look at it.
Take a &lt;em&gt;pen&lt;/em&gt; as example; what a &lt;em&gt;pen&lt;/em&gt; is depends on the context from which you look at it.
To stress the fact that it has boundaries, it is called a &lt;em&gt;bounded&lt;/em&gt; context.
Bounded contexts support the idea of having &amp;ldquo;one team, one (business) language&amp;rdquo;.
The bigger the bounded context is, the bigger the language, whether artificial or natural.
Finally, multiple domains can have different words for the same concept.
A sales department might speak of &lt;em&gt;products&lt;/em&gt; while inventory management might name the same concept &lt;em&gt;article&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="kotlin-for-java-programmers"&gt;Kotlin for Java programmers&lt;/h4&gt;
&lt;p&gt;This year had a lot of talks about Kotlin scheduled.
To visit them all would take too much time, so I decided to follow just one by &lt;a href="https://www.twitter.com/@venkat_s"&gt;Venkat Subramaniam&lt;/a&gt;.
I figured it would give me about the same amount of content&amp;hellip;&lt;/p&gt;</description></item><item><title>JavaOne 2017</title><link>https://maarten.mulders.it/2017/10/javaone-2017/</link><pubDate>Fri, 06 Oct 2017 15:05:45 +0200</pubDate><guid>https://maarten.mulders.it/2017/10/javaone-2017/</guid><description>&lt;p&gt;This year, I had the pleasure again to visit JavaOne.
Not only did I attend the conference, I was also accepted &lt;a href="https://maarten.mulders.tk/talks.html"&gt;to speak&lt;/a&gt;, which was quite a dream come true.
The &lt;a href="https://events.rainfocus.com/catalog/oracle/oow17/catalogjavaone17"&gt;session catalog&lt;/a&gt; contains almost 500 sessions, and I obviously visited only a subset of them.
I found two topics particularly interesting and decided to attend multiple sessions on each of them.&lt;/p&gt;
&lt;h2 id="prepare-for-jdk-9-and-migrating-to-java-9-modules"&gt;&amp;ldquo;Prepare for JDK 9&amp;rdquo; and &amp;ldquo;Migrating to Java 9 Modules&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;Both sessions where more or less covering the same ground, although from a different perspective.
Alan Bateman from Oracle took the more theoretical view and explained what you can expect to happen when you want to move to Java 9.
He also busted some myths, like the one that &amp;ldquo;nothing will continue to work&amp;rdquo; or &amp;ldquo;everything first needs to be modularised&amp;rdquo;.&lt;/p&gt;</description></item><item><title>JBCNConf &amp; Voxxed Days LU</title><link>https://maarten.mulders.it/2017/06/jbcnconf-voxxed-days-lu/</link><pubDate>Thu, 22 Jun 2017 15:05:32 +0200</pubDate><guid>https://maarten.mulders.it/2017/06/jbcnconf-voxxed-days-lu/</guid><description>&lt;p&gt;Wow, that was a busy and inspiring week!
In one week, I&amp;rsquo;ve visited two conferences in two different countries to give talks on two different subjects.
But the most inspiring part came from attending other sessions.
I&amp;rsquo;ll highlight one session from both conferences.&lt;/p&gt;
&lt;h3 id="jbcnconf-2017"&gt;JBCNConf 2017&lt;/h3&gt;
&lt;p&gt;On JBCNConf, I&amp;rsquo;ve attented a session by &lt;a href="https://twitter.com/burrsutter"&gt;Burr Sutter&lt;/a&gt; about &lt;a href="http://vertx.io/"&gt;Vert.x&lt;/a&gt;.
This was a session full of energy, as Burr is really capable of making your enthusiastic of whatever he is talking on.
As he walked us through the various options you have to build and deploy Vert.x-based applications, he also showed a lot of demos.
One of the demos involved &amp;ldquo;simple&amp;rdquo; temperature sensors over MQTT on miniature computers (aside: the size of these computers was largely dominated by their batteries&amp;hellip; impressive!) to his MacBook showing you can run Vert.x in multiple languages that still communicate with each other.
It also illustrated how to handle events coming in at this pace, introducing the concepts of streaming events.&lt;/p&gt;</description></item><item><title>Blah blah Microservices blah blah</title><link>https://maarten.mulders.it/2017/02/blah-blah-microservices-blah-blah/</link><pubDate>Sat, 25 Feb 2017 20:15:40 +0200</pubDate><guid>https://maarten.mulders.it/2017/02/blah-blah-microservices-blah-blah/</guid><description>&lt;p&gt;As a closing keynote on the &lt;a href="https://maarten.mulders.it/blog/2017/02/jfokus-day-2.html"&gt;second day of Jfokus&lt;/a&gt;, &lt;a href="https://twitter.com/jboner"&gt;Jonas Bonér&lt;/a&gt; took the stage under the very clarifying title &amp;ldquo;Blah blah Microservices blah blah&amp;rdquo;, which turned out to mean &amp;ldquo;From microliths to microsystems&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;As a first observation, he stated that no-one really likes microservices.
They are kind of a necessary evil - because &amp;ldquo;doing&amp;rdquo; microservices comes at a cost.
In fact, microservices are just a specialisation of an older concept called distributed systems.
But what we often build are microliths - an application that might be called a microservice except for the fact that it lives alone.
No failover, no resilience, nothing.
But just like actors, microservices should come in systems.
And just as important, microservices should come &lt;em&gt;as&lt;/em&gt; systems, designed as a distributed system, which each microservice focussing on a single responsibility.&lt;/p&gt;</description></item><item><title>Jfokus, Day 2</title><link>https://maarten.mulders.it/2017/02/jfokus-day-2/</link><pubDate>Wed, 08 Feb 2017 16:30:40 +0200</pubDate><guid>https://maarten.mulders.it/2017/02/jfokus-day-2/</guid><description>&lt;p&gt;The second day of Jfokus is just as action-packed as &lt;a href="https://maarten.mulders.it/blog/2017/02/jfokus-day-1.html"&gt;the first one&lt;/a&gt;.
However, part of the action is me giving &lt;a href="https://www.jfokus.se/jfokus/talks.jsp#Buildingcross-platfo"&gt;two&lt;/a&gt; &lt;a href="https://www.jfokus.se/jfokus/talks.jsp#OutsmartingtheSmartM"&gt;talks&lt;/a&gt;.
Both of them scheduled today, so a little less time for attending other sessions and blogging about them.
I did attend some other sessions after lunch time, on which I&amp;rsquo;ll report below.&lt;/p&gt;
&lt;h3 id="introduction-to-machine-learning"&gt;Introduction to Machine Learning&lt;/h3&gt;
&lt;p&gt;Directly after the lunch, &lt;a href="https://twitter.com/_JamesWard"&gt;James Ward&lt;/a&gt; gave an introduction to machine learning.
He started with a very recognizable story about how humans (&lt;em&gt;in casu&lt;/em&gt; his daughter) learn new facts about the world around them.
Machine learning is in fact no different than human learning: building a model, trying something, seeing whether and how it changes reality and updating the model.&lt;/p&gt;</description></item><item><title>Jfokus, Day 1</title><link>https://maarten.mulders.it/2017/02/jfokus-day-1/</link><pubDate>Tue, 07 Feb 2017 08:10:40 +0200</pubDate><guid>https://maarten.mulders.it/2017/02/jfokus-day-1/</guid><description>&lt;p&gt;These days, I&amp;rsquo;m in Stockholm, attending and speaking at the &lt;a href="https://www.jfokus.se/"&gt;Jfokus conference&lt;/a&gt;.
Yesterday night was a great opportunity to get to know a few other speakers during dinner.
We were even surprised by an act of the &lt;a href="http://www.lemonsqueezy.se/"&gt;Lemon Squeezy&lt;/a&gt; barbershop quartet singing for us - very beautiful!&lt;/p&gt;
&lt;p&gt;But today, the serious stuff started.
In the following sections, I have written down my notes and observations of each of the sessions I attended.&lt;/p&gt;</description></item></channel></rss>