I just released the Master Class of "Learn Spring Security":

>> CHECK OUT THE COURSE

At the very beginning of last year, I decided to track my reading habits and share the best stuff here, on Baeldung. Haven’t missed a review since.

Here we go…

1. Spring and Java

>> How to Replace Rules in JUnit 5 [codeaffine.com]

I find deep-dives into the upcoming JUnit 5 very interesting.

But, if you’re using rules in JUnit 4 and know they’re going away in version 5 – you’ll find this one particularly useful.

>> Overriding Dependency Versions with Spring Boot [spring.io]

Gone are the days where you have to painstakingly lay out each Spring dependency and versions manually. There are now – and have been for a while – much easier ways to get your dependency tree in working order.

>> Hibernate 5: How to persist LocalDateTime & Co with Hibernate [thoughts-on-java.org]

I remember struggling with this a few years back – I’m glad Hibernate finally supports the new Date classes well.

>> Would We Still Criticise Checked Exceptions, If Java had a Better try-catch Syntax? [jooq.org]

As always, interesting ruminations on improving the Java syntax – this time with better try-catch syntax.

>> JUnit 5 – Extension Model [codefx.org]

Working with JUnit 5 is going to be fun, and extending it is going to be even more so.

Libraries (and IDEs) won’t have to hack around the API any more – which is bound to lead to some good things coming on top of the new JUnit.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> How to run database integration tests 20 times faster [vladmihalcea.com]

I haven’t seen a ram disk in a while 🙂

This writeup is practical and chock full of solid advice if you want to speed up your builds and don’t mind getting your hands a bit dirty with some low level tools.

>> Eric Evans — Tackling Complexity in the Heart of Software [dddeurope.com]

Yeah. Good talk.

Also worth reading:

3. Musings

>> Are Your Arguments Falsifiable? [daedtech.com]

A fun read in general, but particularly if you regularly put your work out there and get feedback on it.

>> How I’ve Avoided Burnout During More Than 3 Decades As A Programmer [thecodist.com]

Interesting advice from someone who’s been doing this stick for a whole lot longer then most of us.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Why does your agreeing sound like mocking? [dilbert.com]

>> And it’s free? [dilbert.com]

>> Pictures of people who were attacked by bears [dilbert.com]

5. Pick of the Week

Instead of picking something, this week I’m going to ask you a question:

Do you like the new Baeldung design?

Let me know in the comments – and have a great weekend.

I just released the Master Class of "Learn Spring Security" Course:

>> CHECK OUT THE COURSE

  • yep, cool clean design

  • ivank2139

    I like it, simple and uncluttered is good.

    • Sounds good Ivan – and the goal is to make things even more uncluttered by hiding the optins for people that are already subscribed. Glad you like it. Cheers,
      Eugen.

  • Octavian

    I was a bit surprised when landing on your page 🙂 It does look great, indeed, and quite fluid. Maybe a bit unfinished on the right side? …

    • Hey Octavian.
      So, the thing with the right side is that in the previous design I could disable the sidebar for weekly reviews (and that’s what I did). Unfortunately that’s not an option yet in this theme, but it’s a task in the next sprint 🙂
      The idea behind disabling it entirely is the keep the weekly reviews super clean – no distractions when reading through.
      Cheers and glad you like the design,
      Eugen.

  • Blaize D’souza

    I like this design, it is simple and elegant.

  • Saket Puranik

    Vey good one .

  • Flowy

    I’m returning for the content, design is (more was but maybe I don’t like changes) good.

  • I like how it looks, still the title has too much white space.. I think

    • Yeah, that was intended – although it may change to slightly less.
      Glad you like it. Cheers,
      Eugen.