Expand Authors Top

If you have a few years of experience in the Java ecosystem and you’d like to share that with the community, have a look at our Contribution Guidelines.

Expanded Audience – Frontegg – Security (partner)
announcement - icon User management is very complex, when implemented properly. No surprise here.

Not having to roll all of that out manually, but instead integrating a mature, fully-fledged solution - yeah, that makes a lot of sense.
That's basically what Frontegg is - User Management for your application. It's focused on making your app scalable, secure and enjoyable for your users.
From signup to authentication, it supports simple scenarios all the way to complex and custom application logic.

Have a look:

>> Elegant User Management, Tailor-made for B2B SaaS

Generic Top

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:


Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

>> Immutable Collections in Java 9 [javaspecialists.eu]

Java 9 will feature a new way of defining truly immutable collections – this is a quick intro to creating them and doing some basic operations.

>> How to shoot yourself in the foot building a Java Agent [plumbr.eu]

Building a reliable, production-ready Java agent is tricky – here are a few things to definitely be aware of.

>> The best way to use entity inheritance with JPA and Hibernate [vladmihalcea.com]

Entity inheritance is a complex topic, so it's important to pick the right strategy from the start when it comes to the structure of your DB.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> The HDFS Juggernaut [shodan.io]

Ransomware attacks on public instances still seem to affect MongoDB instances and HDFS deployments.

>> What’s Your Decomposition Strategy? [builttoadapt.io]

When you decide to adopt a Microservices Architecture or simply decide to your system into smaller pieces – it's good to have a clear strategy of exactly how you're going to go about this task of decomposition.

Also worth reading:

3. Musings

>> “Architect” Should Be a Role, Not a Position [techblog.bozho.net]

It's reasonable to apply Agile principles and think in terms of roles and not permanent positions – various experiences will lead to better decisions.

>> It depends [frankel.ch]

Instead of going with the traditional “it depends”, it makes a lot of sense to ask good questions and squeeze as much information as possible and get the whole context – before giving a meaningful answer.

>> How to Freelance: The Low-Risk Path from Software Developer [daedtech.com]

If you start introducing side-kick projects gradually, you will, earlier than expected, end up in a situation when the day job is the one that's holding you back.

>> Hacker, Hack Thyself [codinghorror.com]

Trying to hack your own system can be an endless source of security improvements.

>> Lessons learned while training [ontestautomation.com]

Training work has its own set of challenges – very interesting to have a look if you're in that space or thinking about it.

>> Characteristics of Good APIs [daedtech.com]

Carefully crafted, self-discoverable and intuitive APIs are always a pleasure to work with.

And, in my experience, that can make the difference between a successful product and a product problem.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Management potential [dilbert.com]

>> That feels like an insult [dilbert.com]

>> Not funny [dilbert.com]

5. Pick of the Week

>> Trickle-down workaholism in startups [m.signalvnoise.com]

Generic bottom

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:

Generic footer banner
Comments are closed on this article!