Baeldung Weekly Review 31
At the very beginning of 2014 I decided to track my reading habits and share the best stuff here, on Baeldung.
2014 has been quite the year, covering each week with a review. I’ve been doing a lot more reading to make sure I cover and curate stuff that has value and is actually worth reading.
Let me know in the comments if you’re finding my reviews interesting and useful.
Here we go…
1. Spring and Java
===== >> Spring Data JPA Tutorial: Auditing, Part Two [petrikainulainen]
A new installment continuing to explore audit functionality with Spring Data JPA – good stuff.
I’m actually gearing up for a similar audit implementation now and will be using these articles as a reference point.
>> A Map of Akka [codecentric]
An intro to what Akka brings to the table.
>> Testing your Liquibase Migrations in Continuous Integration [codecentric]
Testing these kinds of flows in your system – such as DB evolution and migration – is quite important if you’re not actively looking for trouble.
>> Build High Performance JVM Microservices with Ratpack & Spring Boot [infoq]
A very interesting match between Ratpack and Boot, to address some of the common problems when building microservices.
>> Spring Boot @ConfigurationProperties [java-allandsundry]
Cleanly working with properties is a sign of project maturity. One of many, sure, and maybe a pet peeve of mine, but certainly useful in practice.
This is how Spring Boot makes all of that easier.
Also worth reading:
-
===== >> JShell and REPL in Java 9 [oracle]
-
===== >> Is using Unsafe really about speed or functionality? [vanillajava]
-
===== >> Server-sent events with RxJava and SseEmitter [nurkiewicz]
-
===== >> Java Numeric Formatting: DecimalFormat [marxsoftware]
-
===== >> A Solution for Automation of Visual Regression Testing [balamaci]
Webinars and presentations:
-
===== >> Priming Java for Speed at Market Open [infoq]
-
===== >> Java EE 7 Using Eclipse [infoq]
-
===== >> Let’s Get to the Rapids: Java 8 Stream Performance [infoq]
-
===== >> Parallel Streams and a Cautionary Tale [voxxed]
Time to upgrade:
2. Technical
===== >> Bypassing Google Authentication on Periscope’s Administration Panel [fin1te] and
>> Messenger.com Site-Wide CSRF [fin1te]
Two great pieces of security reading.
I really enjoy reading these detailed analysis of security issues – makes me triple check everything in my own implementations.
>> Stream processing, Event sourcing, Reactive, CEP… and making sense of it all [confluent]
A good introduction to Event Sourcing with the goal of “finding the wisdom behind the buzzwords“. Solid read.
Also worth reading:
-
===== >> 1,000,000 Websites [jacquesmattheij] and Evercookies in the wild, Kia, Mazda, German & Polish Newspapers, Piracy Honeypots and more [jacquesmattheij]
-
===== >> Distributed Data Stores for Mere Mortals [medium]
-
===== >> Node, Express, ReactJS, AWS – a case study in architecture [dandreamsofcoding]
-
===== >> AWS Security: 5 things you need to check right now [cloudacademy]
3. Musings
===== >> Why Guessing is not Estimating and Estimating is not Guessing [herdingcats]
A quick writeup about the spectrum between pure guessing and careful estimation.
>> Doing Terrible Things To Your Code [codinghorror]
Starting out? Read it. In your third decade of building software? Read it.
Also worth reading:
-
===== >> Government Abandonware [bozho]
-
===== >> Thoughts On Comments [codefx]
-
===== >> Who Accept’s Your Team’s Academy Awards? [daedtech]
-
===== >> The Ultimate Guide to Note-Taking [katemats]