career tips

It can only get better: How not to turn restructuring into a panic attack

Once in a while companies are being restructured, processes made more efficient, organizations redefined, and departments merged or, in a worst-case scenario, made completely redundant. Whenever management announces changes, the disastrous sword of Damocles looms over each department along with question “Who will get hit and how?”

Doctor's orders

5 reasons to use RxJava in your projects

Are you ready to use reactive extensions in your code? Today, RedWerk explains how developers can utilize RxJava without needing a prescription. Take advantage of its features to use aysnchronous streams, a functional approach, easy caching, and more!

"I'm not quite sure why serverless didn't take off sooner"

What exactly is Knative? An introduction with Evan Anderson from Google

What are the benefits of serverless computing? What exactly is Knative and what features are still in development? In our interview with Evan Anderson, Senior Staff Software Engineer at Google, he gives an introduction into the new shiny serverless tooling based on Kubernetes. He also talks about the benefits and the downsides of serverless computing and why it is such a big topic at the moment.

All you need to know

3 tips for serverless success in 2019

Are you looking into serverless adoption? In this article, Richard Seroter of Pivotal shares 3 tips on what should you do in 2019 before you start using serverless products.

Interview with Sven Efftinge, Product Manager at Gitpod & Co-Lead at Theia

Gitpod enters the stage: New IDE for GitHub projects

We first mentioned Gitpod last August. The new concept of this IDE allows you to create individual development environments from relevant GitHub repositories with just one click. Just like Project Theia, the company TypeFox is behind it. Co-founder Sven Efftinge, who is also product manager at Gitpod, introduces the new concept and explains the connection between Theia and Gitpod in an interview with JAXenter.

career tips

Failing successfully: Making mistakes takes practice

In some countries, failure is considered part of the road to success, particularly in terms of entrepreneurship – but in Germany it’s a taboo subject. You avoid mentioning it. According to common consensus, someone who failed just didn’t think things through, was either unobservant or incompetent. This is precisely the mindset that suppresses innovation as it leaves no space for trial and error.

Keeping your data safe

From data to decision-making: Data security in 2019

In this article, Ralf Huuck goes over his predictions for how the field of data security will shake out in the new year. What’s in store for 2019? Hopefully, more standardization within the field and less data breaches overall.

The fight for performance – Is reactive programming the right approach?

Reactive programming promises higher performance of Enterprise Java applications with lower memory requirements. This promise is achieved by avoiding blocking calls that always lead to process and context switches in the operating system. Such context switches have a high CPU and memory overhead, which, of course, is reduced by fewer of such switches. However, this performance gain of reactive programming comes at the price of poorer maintainability of the software. But is the higher performance worth the price and what are the alternatives? Let’s take a closer look at this in this article.