Java Software Engineer Weekly Newsletter - week 4 - January 27, 2020

Java Software Engineer Weekly Newsletter - week 4 - January 27, 2020

Oleksandr Stefanovskyi

👨🏼‍💻 Work Is Work


  1. Reactive BookStore Service Broker - A quick example demonstrating the Reactive API support available in several Spring projects. Very cool.
  2. Groovy 3.0 Adds New Java-like Features - Some of the highlights include lambda expressions, try-with-resources, and an enhanced for-loop.
  3. Enforcing Java Record Invariants With Bean Validation - And an experiment with the Java 14 Records preview feature and Byte Buddy.


  1. One-Time Passwords Do Not Provide Non-Repudiation - As secure hardware modules become the norm in smartphone tech, it may be time to say goodbye to the OTP.
  2. Seven ways of handling image and machine learning data with AWS SageMaker and S3 - And some common approaches for preserving your ML data as you port your Jupyter notebooks to SageMaker.
  3. On Pair Programming - A strong case for pair programming, along with some dos and don'ts to keep in mind when implementing it in your team.


  1. Discovering Millions of Datasets with Google Dataset Search — Google has now officially launched Dataset Search (no longer in beta) powered by an index of 25 million datasets, helping scientists, journalists, students, and other data geeks to find data to work with.
  2. Chasing a Postgres Performance Issue (Twitter Thread) — A developer found that index-only scans on a database got 3x slower after running a newly optimized ETL process and set out to establish why.. an interesting case of chasing a performance issue.
  3. STADO: SQL TCPDump Analyzer Designed for Oracle — My ignorance of the Oracle ecosystem doesn’t help here but this seems like it could be valuable if you want to monitor or debug Oracle Database connections.

You could check out previous issues at 🔗 or ✈ telegram.