Imagine a bacon-wrapped Ferrari. Still not better than our free technical reports.
See all our reports

The 5 Inconvenient Truths Indicating The Market Still Isn’t Ready For Release Automation

A Short History of Nearly Everything Java

If a non-developer asked you “What is Java?”, how would you respond? could you answer questions from a muggle about how new features get added, who decides what features do or don’t make it to future versions, and how does a team of dedicated Java platform engineers and random developers around the world influence the language? Have you ever wondered what the whole “Java” thing is really about, and why, for Pete’s sake, did it take so long to get lambdas into Java…

Read more

JavaScript: Explain it like I’m a Java Developer

JavaScript: All vs. Good parts

We can’t explain all of JavaScript in a single blog post. But we know that most of Java developers do encounter some JavaScript development in their projects.

So in this post we want to list some things that are important for the understanding of JavaScript as a language and to help you approach a JavaScript project with at least some knowledge of tools and best practices.

We’ll cover JavaScript related questions starting from code quality analysis & testing frameworks to build systems and purely language level peculiarities of JavaScript.

Read more

Back to the future (again): How to reduce legacy code threats before they happen


A few months ago, I wrote a RebelLabs blog called The 5 people in your organization that grow legacy code. In that article, I described five different profiles of contributors to your legacy code and after much discussion around the topic, I realized that the original post only identified the people and didn’t provide proper techniques to deal with them. So in this post, I offer some suggestions for dealing with these people. Especially since I am guilty of falling into at least one of these categories myself at some point, and probably so do you!

Read more

Why you should tap into the power of Ruby from the comfort of the JVM


For me, mid-2000 was the big bang of a new generation of languages that run on the JVM. Among the first languages interested in enjoying the benefits of the brilliant engineering behind the JVM were Scala, Groovy and Clojure. Both of them are still going strong and flourishing. But after them new languages have been created such as Golo, Ceylon, Kotlin and others.

Read more

The 6 built-in JDK tools the average developer should learn to use more

Not that you asked me, but I believe that software engineering is mostly about solving problems. All those blog posts saying “every child should learn to code” and “pff, math? I’m a programmer and I’m doing so much more than math, have you seen my HTML5 debugger thingy” agree that software engineering is more than writing pieces of prose in specific languages that computers know to understand. Problems our software solves defines us as programmers.

Read more

5 reasons developers learning Java might like Jython


You’ve probably heard of Jython before–a 13-year-old, mature, JVM-based, object-oriented scripting language, Jython is the ‘Java’nised version of Python, if you will. In the past, it went by the name JPython, a far cooler name, if you ask me!

Considering the time and effort that has been put into it in the recent years (the language development had a hiatus period during 2005- 2008/ 09); it has still not received the amount of attention from the programming community that it should have. This is one language that is laden with features and is the best of both worlds: Java and Python.

Read more

Interview with Typesafe: 4 answers about the past, present and future of Scala development

10 kickass tools developers love next jvm language

In our recent publication 10 Kick-Ass Technologies Modern Developers Love, we selected a group of tools that developers have proven to really enjoy (based on a heady mix of market data, community activity, anecdotal evidence, our own experiences and a general gut feeling). With Scala as the 1st choice of alternative JVM language to learn, we wanted to get a few more details from the coder perspective about Scala. So, we reached out to Typesafe and sat down with Adriaan Moors, Scala Tech Lead, and asked a few probing questions…

Read more

Top 4 Java Web Frameworks Revealed: Real Life Usage Data of Spring MVC, Vaadin, GWT and JSF

Report page, brought for comparison

Back in May 2014, we launched what proved to be our most popular investigation into Java developers tools and technologies–The Java Tools and Technologies Landscape for 2014. Propelled by a rush of charitable feelings, precisely 2164 JVM developers responded to the survey–each response donated 0.50 USD to Child’s Play, a charity that gives sick children Playstations for passing their time in a hospital.

One of the most popular subjects that we regularly cover has to do with Java Web Frameworks–after all, it’s one of the most active and fragmented technology segments out there. One in 10 devs we talked to doesn’t use any frameworks at all, and one in five developers uses 40 or so frameworks that aren’t even in the top 8 most used out there. What the heck is going on here!

Here is what look at today:

* How many developers use multiple frameworks?
* Breakdowns for the top 4 frameworks compared to the average results (e.g. what % of Spring MVC users also use Vaadin?)

Read more

A Java 8 Guide to Enterprise Big Data Cloud Scalability using DevOps & Continuous Delivery as a Service (EBDCSDOCDaaS)


Did you know that in 1981, Estonians decided that their daily lives were a bit too bereft of humor and thus decreed that the 1st day of all months in the year was to be a day of jokes, sarcasm and fun. This is a total fabrication brought on by too many coffees this morning, but if it was true then I’d be wishing you an August Fool’s Day right now!

Read more

1 2 3 4 5 6 31