Java Weekly Newsletter - week 32 - August 12, 2019
Oleksandr Stefanovskyi August 12, 2019
Java Weekly Newsletter - week 32 - August 12, 2019 Oleksandr Stefanovskyi Java & Spring Brian Goetz Speaks to InfoQ about Proposed Hyphenated Keywords in Java — As Java continues to evolve, we may soon see hyphenated keywords, like the recently proposed5 minutes or less: Jakarta JSON Binding with Apache Johnzon — And a quick overview of JSON-B, yet another JSON binding layer for Java.Pagination best practices — several data pagination best and worst practices from Vlad MihalceaPragmatism applied: Avoid single implementation interface — whatever happens later should be dealt with later.Technical Hands-On Spark Intro: Cross Join Customers and Products with Business Logic — Lessons learned implementing large cross joins in a Spark application.Exercises in Programming Style: FP & I/O Expanding the cloud to the Middle East: Introducing the AWS Middle East (Bahrain) Region Why Declarative Coding Makes You a Better Programmer 5 Tips to Be More Productive With Kubernetes — 5 tools I use daily when working with KubernetesTesting Increase the quality of unit tests using mutation with PITest — is a practical blog post that demonstrates how you can identify missing test cases by using JaCoCo and PITest.Ten Reasons Why You Fix Bugs As Soon As You Find Them — argues that you shouldn’t bury your bugs in an issue tracker. Instead, you should fix them right away.Testing your view models — provides a quick introduction to view models, explains why you should test your view models, and provides a few tips that help you to identify the required test cases.What you’re saying in a commit without tests — is an excellent blog post which reveals the hidden message of a commit that has no tests.Database Comparing Postgres's JSONB with Couchbase — Can Postgres really take the place of a ‘NoSQL’ document-oriented database? It’s interesting to see something like this from a document-oriented database vendor, especially as it’s reasonably fair to Postgres (while still focusing on Couchbase’s strengths, naturally).Build Highly Available MySQL Apps using Amazon Aurora Multi-Master — The newly available Amazon Aurora Multi-Master brings further high availability features to Aurora, Amazon’s MySQL compatible database service.How Stack Overflow Does App Caching with Redis — An interesting, technical writeup of how popular developer Q&A site Stack Overflow uses Redis to keep things running smoothly.You Don't Need an ER Diagram to Understand Your Database — “ERDs are great for visualizing databases but are not suitable as the documentation in itself”Book to read