Milen Dyankov

Software Engineer, Consultant, Developer Advocate

Recent Posts

  • November 12, 2019

    Would you attend one of those talks?

    After several years of traveling around the world to speak at conferences, I needed a break. I have no idea what people like Venkat Subramaniam or Josh Long or Philipp Krenn are made of, but the assembly line that made me, certainly didn’t use the same material. Luckily 2019 offered me that break and allowed me to focus on other things. It was great time but also kind of sad as I like to share the little things I know with other people and I like even more to learn from the people I meet. So I’m planning to be back on the road in 2020.

    But before that I need a little help from you in the form of your honest feedback.

  • November 24, 2018

    Fire alarm at software conference

    I guess if you do something often and long enough, you get to experience all possible scenarios eventually. Leaving the conference venue due to fire alarm going on, was not necessarily on my bucket list but now I can both add it and scratch it off at the same time. It happened last week in Malmö, Sweden.

  • February 14, 2018

    The fruits of our labor

    I usually do rather technical talks around software architecture and design. Unless one is а famous storyteller, IT conferences would rather take one more “What’s new in the latest version of XYZ technology” than risk a bet on something that may end up anywhere between boring and sales pitch. I don’t blame them but that is why it is not often that I’m given the opportunity to speak about culture, purpose and all those non-measurable, soft, human things. Therefore I’m extremely grateful Let’s Manage IT invited me and trusted me to give exactly this type of talk. Knowing that I’ll likely not have the opportunity to present it anywhere else, I decided to convert it into a blog post and publish it here.

  • January 09, 2018

    Java EE, EE4J, OSGi, ... and the paradox of choice

    Not so long ago, I had very interesting conversation with someone who works on Java SE. At some point we discussed the donation of Java EE to Eclipse Foundation. I don’t quite remember what statement I was making when I got this response (not a precise quote):

    Do you seriously believe this whole EE4J thing has any chance to survive? Oh my god, you are so naive if you do! We sent Java EE there to die!

    This was a private conversation and I didn’t ask nor I was given a permission to quote my interlocutor, so I’m not going to tell you who that person was nor where and when exactly this conversation took place. But the sentence got stuck in my mind. It made me think about OSGi - a technology claimed dead by way too many Java developers. Funny enough, many OSGi projects are developed at Eclipse Foundation. All of a sudden the Eclipse Foundation started to look like a nursing home for terminally ill “used to be famous” Java technologies.

  • November 10, 2017

    Am I against JPMS and microservices?

    I started writing this on my way back home from Devoxx BE 2017. The reason is, two things happened during the conference, that made me ask myself this question.

    First one was a conversation with a very well known person working on Java who was curious to know what benefits I (or perhaps the company I work for) get from publicly speaking against JPMS (a.k.a. JSR376 a.k.a. Jigsaw). The second was a message from a colleague of mine who was asking me to explain how do I feel about microservices because he apparently saw somewhere I’m publicly speaking against them.

    That got me thinking. Is it possible that two of my most popular talks, namely “What’s not new in modular Java?” and “Microservices and modularity or the difference between treatment and cure”, were picturing me as the person who is against JPMS (and therefore Java 9) and against microservices.