Java Software Engineer Weekly Newsletter - week 50 - December 16, 2019
Oleksandr Stefanovskyi🔥 One Thing
Java
- State of Valhalla - A well-worth reading update to Project Valhalla and the future of Java.
- Java Microservices: A Practical Guide - A great primer on microservices, with practical advice on how to architect and build them in Java.
- Spring Framework maintenance roadmap in 2020 (including 4.3 EOL) - By the end of 2020, only Spring Framework 5.2.x and 5.3.x will be actively maintained.
Testing
- Testing on the Toilet: Tests Too DRY? Make Them DAMP! - The article from googlers how to make tests more readable
- JUnit 5 and Selenium – improving project configuration - And a quick tutorial on leveraging the power of JUnit 5 with the Selenium Web Driver.
Engineering
Databases
- Project Gemini: An Open Source Automated Random Testing Suite for Scylla and Cassandra Clusters — Project Gemini is ScyllaDB’s new automated random testing suite for data integrity of Scylla and Cassandra databases, now released as open source software.
- Field Level Encryption Now Generally Available in MongoDB — MongoDB 4.2 introduces the ability to selectively encrypt and decrypt document fields in the application before data is sent to the database. JavaScript, Python, Java, C# .NET, and Go drivers are available now supporting the feature, along with v4.2.2 of the Mongo shell.
- Google Introduces Storage Transfer Service for On-Prem Data — Unlike AWS Snowball this isn’t a physical solution, it’s basically software to both rapidly speed up and increase the reliability of the data ingress process.
Tools
- Fx: A Command-Line JSON Processing Tool — If you’ve got some files full of JSON that you want to process, Fx will slice and dice it however you want, including using JavaScript one-liners to add a bit of logic to the process.
You could check out previous issues at stefanovskyi.com/newsletter or telegram.