Imagine a bacon-wrapped Ferrari. Still not better than our free technical reports.
See all our reports
Example of concurrent code which requires a memory model

Java Concurrency under the hood by Gleb Smirnov

Gleb Smirnov profile pic

The second VirtualJUG session in August saw Gleb Smirnov give his first session on the vJUG with a hardcore technical look at concurrency with “Java Concurrency Under the Covers”. And yeh, we went deep under the covers! In the session Gleb looks at concurrency issues and why we need a Java Memory Model.

Continue reading to see what we learned from the session.

Read more

Endor Dragons

Getting Started with Minecraft Modding by Aditya and Arun Gupta

The vJUG ran a special session on Minecraft Modding on Saturday 15th August. Why is it special? Well it’s the first session that’s been run on a Saturday, it’s the first session that’s being aimed at getting kids interested in technology, and it’s the first session that’s been given by a 12 year old! The Minecraft Modding session, heavily influenced by the great work Devoxx4Kids do, was delivered by Aditya Gupta and Arun Gupta. Yep, you guessed it, Aditya is Arun’s son!

Read more

Apache Maven Logo

Your Maven build is slow. Speed it up!

We often dream that things will run faster, or happen sooner than they do so they’re not as annoying. It’s particularly painful, when you have little or no control over the thing you’re waiting for. Time seems to stop and every second feels like an eternity. Multiply that by 10 add 5, divide by 2 and square it. You now have a measure of how annoying this can feel. An example of such an annoyance might be the build time of your project. Perhaps you use Maven as your a build tool of choice? Then you most probably know this feeling.

Apache Maven Logo

Well, the good thing is that you’re reading this post! In this, I’ll try to explain some of the most common reasons as to why Maven build is taking longer than it should and figure out how it can be improved. So, if you’re one of those people who counts the seconds in a slow Maven build, keep reading, this should help you. Or at least will it will line up your thoughts to help figure out how to improve it.

So here are some the solutions to the common reasons why your Maven build is slow.

Read more

Throwback Monday: Devoxx UK and Devoxx Poland were awesome

The month of July was a whole lot of traveling– buses, trains, planes and even a few ferries! Now that I’m back to reality I want to share an important event in the life of RebelLabs.  

Read more

common use cases for graph databases

Value in Relationships – How Graphs Make Databases Fun Again by Michael Hunger

Michael Hunger, Neo4j

We’re in luck again, the last VirtualJUG session in July was an excellent presentation “Value in Relationships – How Graphs Make Databases Fun Again” by Michael Hunger.

Read more

Developer Productivity Report 2015 Java Performance Survey figure 1.16 what are the typical root causes you most often experience

Developer Productivity Report 2015: Java Performance Survey Results

Back in March 2105, we created a list of questions based on Java performance testing that would give us insights into how teams and organizations go about performance testing their applications. A few months later we collated this data, examined it thoroughly and found trends that I’m pleased to share with you in this report.

The report is split into 3 sections. The first is a representation of the raw answers given to the survey questions. No fluff, no pivoting, just answers! Parts 2 and 3 provide a more in-depth analysis to understand trends, for example:

  • How do teams do their performance analysis and testing?
  • How long does it take to verify that there are no performance regressions?
  • Who monitors and cares about the performance of your production deployments?
  • What are the most common performance issues that haunt Java projects?

Intrigued? Continue reading inside…

Read more

Java Performance Survey results teaser: Do performance issues affect users

Sneak peek of Developer Productivity Report 2015: Java Performance Survey Results

Oh-boy, oh-boy, oh-boy! I’m extremely happy to say that we’re really close to publishing the results of the Java Performance Survey, that we’ve run this spring. I hope you remember it, we asked you about the tools that you use for performance testing. How do you do it, how long does it take to verify that there are no performance regressions and who monitors and cares about the performance of your production deployments?

Read more

cap theorem image

So why would I use a distributed database like Apache Cassandra? by Christopher Batey

Christopher Batey photo

Last week’s Virtual JUG session was about distributed databases in general and Apache Cassandra in particular. We looked at how distributing your database might help your application to run smoother, when your business has a need to go distributed and what you should know before you take it there.

Virtual JUG speaker, Christopher Batey, a technical evangelist and a software engineer at DataStax, presented a great session, not only talking about the Cassandra technology and design choices, but also covering general details and theory of distributed databases.

Read more

Geeking Out at the Geekiest Conference this side of Planet-Geek!


The geekiest JVM technology conference, GeekOutEE was held for the fifth year in Tallinn, Estonia in early June. The two day conference was sold out three months in advance with over 100 people on the waiting list and a 99% attendance rate. It’s a no brainer why 430 attendees from 15 countries ventured to this conference- the speaker line up was top notch with industry experts from 10 countries and 18 sessions over 2 tracks.

Read more

State of the Art Data Access with Spring Data by Oliver Gierke


The last vJUG session in June was all about Spring Data project and how it can make your life easier by unifying and simplifying the way your code interacts with the database. The session was special because we had Oliver Gierke from Pivotal for the speaker. Oliver is the lead of the Spring Data project and no doubt is in the best position to describe how the project is shaping up and why it’s happening. Oliver delivered a great and educational session and if you didn’t get a chance to ask questions on the IRC, which is by the way, #VIRTUALJUG at Freenode, you can always catch up with him on Twitter: @olivergierke.

Read more

1 2 3 4 5 6 36