New community partner: HUJAK (2017)

We are pleased to welcome the Croatian Java user group (HUJAK) as a community partner of jPrime.


They are organizing two great community conferences in Croatia: Javantura which is currently a one-day conference with a focus on latest trends in the Java world and its bigger brother conference called JavaCro which is at the beginning of May just a few weeks before jPrime (call-for-papers is currently opened until beginning of March).

They recently announced officially the 2017 edition of jPrime on their community web site: https://hujak.hr/2017/02/19/jprime-conference-in-sofia.
Read More


jPrime 2016 recordings available (2016)

All jPrime 2016 recordings are now available.

You can find them in the Bulgarian Java User Group youtube channel.

Regards,
The Bulgarian Java User Group

Read More


jPrime 2016 slides (2016)

Read More


I'd like to buy a ticket with a credit card (2016)

This is a dropbox for everyone that would like us to support online payments - essentially a credit card payment.

If you got here through the newsletter, your vote FOR e-payments is received.

If you got here through another way, send us an email if you want e-payments. The email is in the top left corner.

Read More


Interview with Kees Jan Koster (2016)



Driven technical architect, coach and Java expert Kees Jan Koster will speak at this year's JPrime Conference in Sofia, Bulgaria. Here is an interview him.

Hi Kees! Can you please introduce yourself?
Sure. I am a freelance technical architect in the Netherlands. I like to move from customer to customer. For each customer I bring the things that I learned at my previous customers, but I also come to learn something new. What I bring and what I learn is slowly changing. I used to bring Java and learn Java. Recently, soft skills have been added to that. I still bring Java and technical concepts, but I also bring time management and planning to development teams.

It’s all about monitoring. Is Java and JVM actually good for monitoring and configuration management? Is there something you actually would like to add?
The JVM is very good at telling you when it is unhappy. It is just that nobody seems to really listen to the JVM. Luckily there are many tools that can help you listen better. Some come with the JVM, such as VisualVM. Others are on-line or paid products. I would advise all Java developers and sysadmins to invest time into learning about JMX and Java monitoring.

You pay great attention to soft skills and organizational activities. So what should be the proportion of soft skills and technical knowledge to make a perfect combination?
Given that many in Bulgaria will work for International customers, I think there is a great need for soft skills in Bulgaria. Remote team work is very demanding on communication skills. Reading body language is hard enough when done in person. Mix in instant messaging and bad video quality, and it becomes very easy to get into a misunderstanding. I think this is easily overlooked, both by managers and developers themselves. When I do interview with candidate developers, I find that I look at soft skills only. How does he or she react when I ask things they do not know? When they explain something, how well do they express themselves? Do they notice when my face tells them they are not answering my question? Soft skills are hard to learn. By comparison, Java is a lot easier. Soft skills are harder to learn because they ask you to change your habits. On the other hand, learning soft skills can be hugely rewarding. Improving your ability to listen improves both your work and personal life.

What do you think would be the next steps in the evolution of the JVM?
Soft skill support? ;-) For the JVM, I think that the evolutionary steps should now be small. Java is a solved problem, even if there is plenty to improve left. The JVM is solid and pulls some amazing tricks to eek out extra performance. I would suggest for developers to learn more about the internals of the JVM, possibly help improve it by joining in the community process.

Is there something you monitor in the real life?
Not much, to be honest. I watch my kids grow up, not sure if that counts? :-)


Thank you Kees Jan! See you in Sofia!

Read More


Intereview with Kai Kreuzer (2016)



Developer Evangelist at DTAG Kai Kreuzer will bring the spirit of IoT to the JPrime Conference in Sofia, Bulgaria. We are delighted to make a short interview with him.

Hi, Kai! Can you please introduce yourself?
I am a Developer Evangelist working for Deutsche Telekom on the QIVICON smart home platform. I have been a fan of Open Source software for a long time and when starting in the field of home automation 7 years ago, I decided to directly open source my newly created hobby project openHAB. Since then it was a fascinating journey with a rapidly growing community and the creation of the Eclipse SmartHome project, which has become the foundation of professional smart home solutions as well as of openHAB 2.0.

So you work at Deutsche Telekom and are the lead of the OpenHAB and Eclipse Smarthome projects. What do you think be the role of Java in the future of smart homes?
Java is facing a difficult situation on end devices that are usually highly constrained in terms of CPU and battery power. JavaME is trying to address this, but it is a challenge to compete against C and other natively compiled languages here. For more powerful devices such as TV sets or home gateways and routers, the costs for powerful CPUs are rapidly decreasing, which makes Java a good option. Its natural strength is its easy portability through abstracting the underlying hardware. Java is mainly suitable for higher level functionality like serving as an integration point, hosting and running applications etc. and not so much for low level connectivity on transport the layer.

What is the adoption and the current state of progress of OpenHAB? What about Eclipse SmartHome?
As for any open source project that does not require any registration or „calls home“ it is difficult to know details about its adoption. As a rough figure, there are at least many ten thousands of users and I am often told that it is one of the most popular open source home automation solutions out there. I also see it being heavily used at universities for research and education, which is cool. Eclipse SmartHome - being the underlying framework for building smart home solutions - has naturally a much smaller target audience, but also here I see increasing interest from companies that are building commercial offerings.

How do you think will home automation impact the lives of people on the planet in the upcoming months/years?
I have honestly no idea. Despite the fact that home automation is around since more than two decades, we are still in a very early market phase with a lot of activity and frequent changes. The great thing is that anything is possible and therefore predictions will most certainly fail. Due to the fragmented market landscape I believe that it will nonetheless still take a while before we see any bigger effects on the way most people are living. My hope is that it will really serve the people and not only the companies - data privacy is a big issue in this respect and a strong focus of all my work.

Home automation is also your personal hobby - can you tell us how do you apply it in real life?
Well, openHAB was born out of my personal needs. I am using it for many different aspects, for comfort, security and energy saving alike. „Remote controlling“ is probably the least important feature, the possibility to integrate different devices in different personal use cases is what brings most value for the daily life. These can be so simple things as the shutter not automatically closing at dusk, if the terrace door is open (and hence likely someone is still outside). Notifications are also an important piece of the puzzle, e.g. to be reminded that windows are left open when leaving the house or to have callers being announced in the house through text-to-speech.

Thank you very much! And see you soon in Sofia!

Read More


Interview with Simon Ritter (2016)



True legend of Java, former head of Java Technology Evangelism at Oracle, currently CTO of Azul Simon Ritter be a speaker in the second issue of the JPrime Conference in Sofia, Bulgaria. We have the pleasure to make a short interview with him.

Hi Simon! Can you please introduce yourself?
Having spent nearly twenty years at Sun Microsystems and then Oracle I recently took on the position of Deputy CTO at Azul Systems. We are the only company that is entirely devoted to the JVM, so it's a really good fit for me.

Actually Java was born and has evolved before your eyes. Its now 21 years old and is the most used programming language on the planet. What made it so special?
I think the biggest feature that has lead to the success of Java is how easy it is to use. James Gosling always described Java as a "Blue-collar programming language". It was designed to enable developers get the job done with as little fuss as possible. This has continued over the last 21 years. Although Java is sometimes criticized for being too verbose this can often be an advantage, since it makes code more readable. A lot of developers spend most of their time maintaining code rather than writing new code. Being able to understand what was written by someone else makes life a lot easier.

How do you think, will Java dominate the next 21 years? What could stop it from doing so?
I firmly believe that Java will continue to be one of the most popular programming languages there is. The fact that the language is not static (look at the introduction of Lambdas and Streams in JDK 8 to provide a more functional style of programming) means that Java continues to evolve to meet the needs of developers. I doubt there will be a new language that will suddenly replace Java; people have tried most ways of creating languages, so it's unlikely a new language will be massively better than Java. The only thing that will affect the popularity of Java is if it starts to stagnate and not change to add cool new features. JDK 10 promises some interesting things in the form of value types that will again add freshness to Java.

You are now working for Azul, famous for its alternative JVM. What makes alternative JVMs more preferred? Is there a big market for them?
In the case of Azul our commercial JVM, Zing, is targeted at applications where you don't want to have to worry about long pauses caused by a full compacting garbage collection. This can happen with all other commercially available JVMs because of their design. We use a different algorithm that can compact the heap concurrently with application threads still doing work. This is very appealing to companies that need low-latency and low-jitter GC for their applications. We also provide a free binary distribution of the OpenJDK project called Zulu. This makes sense for customers looking for an alternative when considering support costs for the JVM. This is also available for embbeded systems (both Intel and ARM based) with no licensing fee required.
There certainly seems to be plenty of companies that think our JVM technology provides value to them, so I would say that there is a pretty big market for alternative JVMs

As far as we know Java and UNIX is something you do the whole life. Maybe you like doing something else in your spare time?
Between the extensive travel that I do and spending time with my family there's not a whole lot of 'spare' time left! My other big passion is cars; I really like watching Formula 1 and keeping up to date with the latest technological advances like hybrid power systems. If I had more time (and money) I think I would like to try some form of motor racing.

Thank you very much for the interview! See you quite soon in Sofia!

Read More


Interview with Hadi Hariri (2016)



Hadi is a developer and creator of many things in OSS, JetBrains evangelist, and this year's jPrime Conference speaker. We have talked to him about his vision on the domain.

Hi Hadi! Can you please introduce yourself?
I'm a Developer, Speaker and Developer Advocate at JetBrains.

So you work for JetBrains, which is famous for it's IDE. But its not only limited by the IDE, it has some great contributions to Java. Which of them you like the most?
Well we're mostly known for ReSharper, our .NET Visual Studio plugin and IntelliJ IDEA, our Java IDE. But we've expanded to over 20 tools, including IDE's for almost any language out there, as well as server-side tools and of course Kotlin, our OSS language for the JVM and JavaScript.

What interests you the most in the Java evolution tendencies?
For me, one of the most powerful aspects of Java, isn't Java the language but Java the ecosystem, Java the virtual machine. It's a platform on which openness has thrived, where many languages have appeared. This for me is a statement of the openness and reach of the ecosystem.And I'd love to have that continue.

Post Java community driven languages tend to raise. How do you see the Kotlin’s future?
Kotlin tries to address some of the issues we've had with Java as well as others. We're betting on its future and hope that adoption will continue to increase. We're actually pleasantly surprised by the sudden increase we've had over the past year and even more so once we hit 1.0.

Is there something else you do beside coding?
Quite a bit, which unfortunately means often I have less time for coding. In addition to my role as a developer advocate and somewhat managing the team, which doesn't require much given that it's a great self-driven team, I also work on things that are internal to the company, mostly around awareness, communication and collaboration between different teams. As the company has grown, and hitting over 600 people, it's important to keep the communication flow going.

Thank you, Hadi! See you in Sofia in May!

Read More


Interview with Andres Almiray (2016)



Andres is a Java/Groovy developer and a Java Champion with more than 16 years of experience in software design and development will be a speaker in the second issue of the JPrime Conference in Sofia, Bulgaria. We have the pleasure to make a short interview with him.

Hi Andres! Can you please introduce yourself?
I'm Andres Almiray, Java Champion and true believer of Open Source. I've been writing Java code since the early days, half of that time has been spent contributing back to several open source projects, most notably the Groovy, JavaFX, and Asciidoctor ecosystems.

You are the JSR377 lead, actually what is the main motivation on working on it?
Java developers know there are many choices to choose form when it comes to writing web applications; sadly that's not true when it comes to writing desktop applications. This JSR aims to solve this problem by delivering a standardize API that can be used to build desktop applications, also targettng embedded devices where JavaSE and Java Embedded can run. Why? Because writing an application that targets either environment (or both) most likely follows the same principles.

Now even embedded devices have quite productive browsers capable of showing good graphics, so how does the Desktop/Embedded API compete here?
As much as browser applications have advanced in the last couple years it's still impossible for them to reach certain level of functionality that only desktop applications can have. In terms of security there's also a limitation, as you not only have to secure the application itself but also the tool used to interact with the application: the browser. There are many organizations out there (research, financial, exploration, military) that simply won't take the risk of deploying a web application for these and other reasons. For these organizations a desktop application is the way to go.

We are very excited about running the Hackergarten during jPrime 2016. How do you motivate the developers to participate?
What happens in Hackergarten does not stay in Hackergarten. We're a very open bunch of developers and we welcome everyone that would like to spend some time with use hacking on a particular open source project. Whether it may be fixing a bug, providing a new feature, adding missing tests, writing documentation or creating a podcast; every contribution matters. Many developers in the past have wondered how can they contribute to Open Source projects but never took the first step. Hackergarten meetings are an ideal place to take the first step. We're usually surrounded by project leads and open minded people. You always learn something new at a Hackergarten, that's a guarantee.

What about some real life hobbies?
I like to spend time with my wife hiking on mountain trails and enjoy the country side.

Thank you very much, Andres! We are looking forward to seeing you here in Sofia soon!

Read More


Free pass for a JUG lead (2016)

We are pleased to announce that one lead per every Java User Group receives a free pass for jPrime 2016. If you are a JUG lead willing to attend the conference - drop us an email at conference@jprime.io with your names and the name of the Java User Group you lead.
Read More


Call for Papers 2016 is OPEN (2015)

The CFP for 2016 is now open.
You can submit your talk at http://jprime.io/cfp
The jPrime 2016 will happen on 26.05.2016.
The slots will be 45mins as in 2015.
Read More


jPrime 2015 videos (2015)

Finally we managed to get the videos of the first addition of our conference. They are uploaded in the Bulgarian JUG account in Youtube. You can watch them here:

"Catch me if you can" - Java on wearables, Gerrit Grunwald
Microservices and Modularity or the difference between treatment and cure! , Milen Dyankov
Coding Culture, Sven Peters
Scala- one step ahead, Vassil Dichev
JCache is here. Say Goodbye to proprietary Caching APIs!, Jaromir Hamala
You need to be really productive: then Try Apache Tapestry, Nikola Bogdanov
The Secrets of Concurrency, Heinz Kabutz
The core libraries you always wanted - Google Guava, Mite Mitreski
Nashorn Under the Hood: Making This Rhinoceros Thunder, Attila Szegedi
Common sense driven development, Bozhidar Bozhanov
Introduction to MVC 1.0 (JSR 371), David Delabassee
Make Your Existing App Android Wear Compatible, Orhun Mert Simsek

They are part of our jPrime 2015 playlist. Enjoy!

Read More


jPrime under attack (2015)

jprime.io has been under a weird attack since the 15th of July.

Almost half a million login attempts from almost 3000 different IPs.

Most of the attacks come from Hong-Kong and China. In the top ten are GB and Romania.

--Mihail
Read More


jPrime travels the world (2015)

jPrime is now an international brand:

Marmaris (2) Marmaris (3)  Mladost,Sofia (2) Mladost,Sofia Nadejda,Sofia Sofia Toroni (2) Toroni MarmarisOrsey,Vitoshka,Sofia IMG_4993.JPG IMG_4992.JPG IMG_4963.JPG

/via Krisi and jPrime friends
Read More


Why would someone organize a conference? (2015)

Every morning I wake up to this: Screen Shot 2015-05-20 at 23.09.29and this: Screen Shot 2015-05-20 at 22.21.30. Every day I wage a fruitless war to go down to zero on both fronts and I fail miserably. But I'm getting better.

Recently we managed to "inject" a company as a gold sponsor after all the deadlines have passed. We did it in 20 minutes after 6 phone calls.

The server firewall failed. Someone fixed it on a Saturday morning.

Our invoicing architecture after so many patches fails to follow all the complex branches of the process of issuing an invoice. We somehow manage to still use it fruitfully. And I have big plans for rewriting most of it.

ePay integration was a pain it the ass. Very bad documentation, different undocumented services, support could be better. But it was fun encrypting and decrypting a ton of messages until we stabilized it. We even "support" credit cards (in a way).

Our Turkish speaker delayed his visa application. I called the Bulgarian embassy in Ankara. They were nice, didn't forget to call me back. Actually they kept me updated the whole time. And they issued the visa in less than a day. So kudos to them.

We fight less, work more, plan better, became team players and learned a lot. Organizing a conference is fun.

Go buy a ticket at jprime.io.

Read More


An amateur's guide to organizing a conference (2015)


I remember when 8 months ago Ivan came up with the idea to organize a conference, we were all - why the hell not. How hard can it be? I want to go back in time and give my cocky past self a slap in the face. A very hard slap.

We had already done many hackatons, pushed a couple of openjdk patches (which are as of now still not accepted) and drank many beers planning the bright future.

I remember feeling a bit in a rut. And this was a really good excuse to write some java code, meet new java people and work with some new java technologies.

I remember when we just talked about the conference for four months. It all got very real 4 months ago and we had a choice - organize the whole thing in 4 months (which then I had no idea was a really short time for a conference) or give up for next year.

We were very eager back then. We all decided to do it. I remember some of our organizers looking at us, probably thinking "let's sit and watch go down in flames".

4 months later I know a lot about accounting and VAT. I wrote a lot of code, most of the times after midnight. The funniest story is when we were deploying the electornic ticket system (epay integration) - proudly written mostly by me (but I'm ashamed of the code).

4 months later I can sign a contract in a couple of hours. A procedure previously taking me almost a week. I have optimized so many of the bureaucracy procedures I do. As a business owner I had the same issues, but after we started the conference I couldn't keep up and had to optimize again and again. Here's the place to send a special thank you for our lawyer and accountant - two of the people I would fail without.

4 months later I sleep less, and I do more. I hope the sleeping part will fix itself after the 27th. I now can read 30 emails in an hour (unfortunately after another hour I have 30 more). Half of my inbox has "Ivan" in the sender's field - he has the nasty habit of putting every little detail in an email, requires the same from me, and is pissed off if I fail to read something 2 hours after he sent it.

One of the funniest stories from the past week is me sitting in an office, signing a contract. The contract has to be signed, and I have to pay that contract in 10 minutes. So I'm sitting on my laptop sending the money, the other side sitting on theirs checking if the money is going to arrive. And at some point it feels as a movie scene where the good guy is going to appear any minute and break the drug deal.

So organizing a conference is tough, but it's a lot of fun. Next time (yes, if I have the opportunity, I'd do it again) it's going to be even better. My conference cherry is about to be popped in 27 days. Hope to see you there.

--Mihail S (and, yes, I know it says "by Admin", but we have more important things to fix first)

Read More


Interview with Gerrit Grunwald (2015)



Gerrit Grunwald a JavaOne rockstar and Java Champion will be a speaker on this years pilot issue of the JPrime Conference in Sofia, Bulgaria. We have the pleasure to make a short interview with him.

Dear Gerrit,
How long have you been involved in professional Java development ? Can you tell us a little more about your current activities?

I'm involved in professional Java development since 2001. In all these years I was mainly working on client side Java...yes Java on the desktop and it's not dead yet :) In the last couple of years my focus shifted more and more from desktop to embedded devices based on ARM technology. Java might not be the right choice for so called edge devices but it's great for stuff like IoT gateways and more powerful embedded devices like Raspberry Pi etc.

You participate in a lot of communities. Would you share some more info about that?

Well after looking for people using Java for years in the city where I live I decided to found a Java User Group here. This happened 7 years ago and we are still alive and kicking. In addition to that I'm also co-leading the JavaFX and IoT community at Oracle where we try to aggregate information about those topics.

As a real guru at your domain what was the hardest challenge you have met?

The hardest challenge was porting an awesome Swing application (which was designed by professional designers) of a German customer to JavaFX 8 based on the JDK8 developer preview builds 2.5 years ago. Because with every new weekly build of JDK8 we had to adjust our code again which was a lot of additional work. The other challenge was to not even copy the design of the Swing app but make it even look better. It took us a year but we made it :)

What is the main message you would like to bring to the JPrime conference audience?

Be part of the Java community if you are not already and let's continue pushing things forward.

Do you have some other hobbies beside coding and hacking?

I love Skateboarding and Snowboarding which I do both for more than 20 years.

Thank you very much!
See you in Sofia next month!
Read More


Interview with Attila Szegedi (2015)



Please welcome this year's speaker at the JPrime Conference, the real JVM guru Attila Szegedi!

Hi Attila! Can you please introduce yourself?

Hi, I’m Attila. I program computers since I was 11, which is funny as I didn’t even have a machine of my own before I was 14. After obtaining a MSc in Computer Sciences from University of Szeged in Hungary, I worked for a local software development company for some years. I eventually started contributing seriously to open source projects, became somewhat noticed internationally because of that, went freelance for seven years, then moved to US to work for Twitter where I was mostly doing JVM performance work. After two years there I made the jump to Oracle’s Java LangTools group, as I wanted to work on the Java platform above all else.

You are an essential part of the Oracle Nashorn team, can you please tell as a bit more about your involvement there? How does it feel to be a part of a distributed team?

I joined Oracle in February 2012, and have worked basically on Nashorn exclusively since. I went to Oracle wanting to further enhancethe Java platform support for dynamic languages, and Nashorn was great for figuring out what we need. Nashorn uses my Dynalink library under the hood for interoperability with Java objects, and Dynalink was itself developed tremendously driven by requirements coming from Nashorn.

As for distributed teams, I worked in a distributed team for seven years in the aughties. We had people in two places in UK, two places in US, and me (back then) in Hungary. Still we built and operated a very complex distributed system together and we did it communicating over phone, e-mail, Skype chats, issue trackers, and shared code repository. I also worked on open source projects before, where I haven’t met my collaborators in person for years. I think it comes pretty naturally for me. We are somewhat less distributed these days in the Nashorn team than we used to be, though. Back then I lived in US and so we had one member each in US, Canada, India, Austria, and Sweden. Then I moved from US to Sweden, so since then we have two people sitting next to each other in Sweden.

For how long have you been involved in your current project?

Three years and counting. The big milestone was releasing the first Nashorn version with the initial Java 8 release. We’re refining it ever since. It feels like a JavaScript runtime is never done, there’s always something to improve, new optimizations to be added. Since the initial release, I wrote a static type inference engine in the compiler, and Marcus and I jointly implemented the feature we call “optimistic typing” that results in JavaScript code compiling to JVM bytecode that is mostly as efficient as if it were compiled from a fully typed equivalent Java code.

You are quite experienced in the field of dynamic languages over JVM. What was the hardest (programming) challenge you have ever met?

With dynamic languages on JVM there’s always issues with trying to make language features click with the underlying VM. Hardest challenges usually crop up around fitting a dynamic language’s type system into JVM’s (considerably more static) type system. Figuring out the logic for selecting a Java method from a set of identically named ones (that is, overloaded method selection) when called from a dynamic language must be one of the hardest issues. More recently, with optimistic typing we needed a system where we can stop execution of a function that’s currently running, recompile its code, and resume it running with new code, a technique known as on-stack code replacement, all without resorting to JVM tricks, that is, retaining fully portable bytecode. Getting all bits and pieces of it right was at times quite taxing on my sanity.

What is the message you would like to bring to the JPrime conference audience? Please tell us a bit more about the talk you are going to make in Sofia this May.

I’m bringing a talk that demonstrates best practices of using Nashorn in a performant way. We’re working hard on making sure that using Nashorn doesn’t face you with too many tradeoffs in the performance arena, but as I said earlier, this work is really never done. I think the main message is: feel free to mix in some JavaScript into your Java-based systems, it’s fun and works well.

And finally - please tell us a bit more about your hobbies, besides coding and hacking?

I’m an avid runner. It’s actually a fairly recent development, I started running about three and a half years ago, mostly because of health related reasons. I never did any regular physical activity before in my life. It was a hard start, and it took some effort to not abandon it in the first few months, but I persisted and these days I’m out there for an 8km run thrice a week. I’m considerably more healthy at 40 years of age than when I was a 30-years old couch potato. Making it into a habit is the single best decision I ever made. Aside from that, I read a lot, watch movies, and love traveling to new places (first time in Sofia, too!); most recently my wife and I spent this spring break showing our two teenage kids around Tuscany. I also play computer games when I find the time; the Civilization series is my all-times favorite, and I’m logging some hours in Elite: Dangerous as well recently.

Thank you!
See you in Sofia next month!
Read More


Interview with Sven Peters (2015)



Sven is a software geek working as an Evangelist for Atlassian and this year's jPrime Conference speaker. We have talked to him about his visions on the domain.

How long have you been involved in professional Java development ? Can you tell us a little more about your current activities?

I've been writing my first Java code in 1998 for a university project and after that in my spare time. My first professional Java project happened 2001 with Java 1.3. After that time I did all kind of Java projects: From small Swing desktop applications to huge scalable Java Enterprise applications. At the moment I work less and less with code and care more about the people in software development: How to motivate developers, how to scale teams, how to automate the workflow and be more effective. Besides that I have some programming side projects to keep my hands dirty ;)

As a member of the Atlassian team how do you participate? How it is to work in a distributed team?

Yes, I work as a remote worker from Germany. My team is in Austin, San Francisco & Sydney. This requires sometimes to have meetings late in the evening or early in the morning but gives me on the other hand the opportunity to take some time off during the day. Of course we're using JIRA, Confluence and HipChat to work together effectively and keep everyone on track. We trust each other that we're trying our best to do a good job, so we have less checkin points on a daily bases. We work autonomous & transparent. Everyone can see what I'm working on and give me feedback - even when I sleep.

As a real guru at your domain what was the hardest challenge you have met?

Implementing a lean / agile way of development in a strong waterfall dominated environment. That was not an easy & fast task to do. It took me some time to convince the involved team members and the upper management. Even though I couldn't convince everyone by talking them through the advantages they got convinced by the results. But it has cost me some endless discussions, sleepless nights and probably some hair ;)

What is the main message you would like to bring to the JPrime conference audience?

We're spending a lot of time with thinking about code every day, but typically do not think much about company culture. However, the development of company culture is vitally important in order to build a successful project and run a high performing team and organization. Even if you can not change culture immediately it's worth strengthen an engineering culture that values code and customers at the same time as keeping everyone happy.

Do you have some other hobbies beside coding and hacking?

Besides spending time with my family I love to get out to run & bike. It clears my mind and helps me to refocus and get new ideas.

Thank you Sven! See you quite soon here in Sofia!
Read More


Introduction (2015)

I guess I'm the bravest one and the first blog post will be mine.

In this blog we'll try to tell our story. Our - the people behind the conference.

So the introduction:

Who are we?

It's five of us - Ivan, Mitya, Nayden, Martin and Mihail (that's me). We're part of the Bulgarian Java User Group (bgjug, jug.bg, java-bg.org). Some of us are on the pictures on the front page of jprime.io.ivan

In the last couple of years we've been involved in Adopt OpenJDK(fixing jaxp bugs, , we've written some code (primitives in generics), we go to conferences around the world (javaone trip), we do hackatons (valhalla hackaton), we write tutorials (building openjdk on osx/linux).mihail

Although our day jobs are quite different, all of us are somehow involved with popularizing the Java idea.

The conference

We decided to organize a conference. Far larger than the hackatons we do. We wanted it to benayden

- "wow, this guy is coming to the conference? I will ask my boss to buy me a ticket". We want the presenters to be the best. No marketing lectures allowed.

 mitya

- shiny (awesome venue with a perfect organisation). Since we're doing this for the first time - it might not go perfect, but we'll do our best, our motivation is unmatched. Some of us have been dreaming about this moment for many years.

- accessible - We're not making any money out of it. We'remartin doing it because we like the idea. It's not free, because we have expenses we have to cover. Also we want attendees to commit.

--Mihail

Read More