Learning yet another Programming Language — Java Software Engineering Weekly NewsletterOleksandr Stefanovskyi
📺 Why Software Architects Fail – And What to Do About It - Ask yourself at which “phase” you’re at now, and what you want to learn or practice to build more straightforward solutions, or avoid building them at all if they’re not needed. This is one of the best talks you can share with senior engineers in your company.
👉 Learning yet another Programming Language - And a step-by-step approach, aimed at experienced developers, for learning a new programming language.
- Getting Started With RSocket: Servers Calling Clients - A nice example of server-client communication using RSocket's request-stream interaction mode.
- Running Spring Boot apps as GraalVM Native Images - A sneak preview of what to expect this Fall, with full support coming in Spring 5.3.
- Understanding Classic Java Garbage Collection - And a great intro to the fundamentals of GC as implemented in the JVM.
Java one-line block
- JUnit 5.6 Makes Testing Easy with New Features
- End-of-Life for Spring Security OAuth
- ManyToOne JPA and Hibernate association best practices
- Testing Database Migration Scripts with Spring Boot and Testcontainers
- PostgreSQL 12.3, 11.8, 10.13, 9.6.18, and 9.5.22 Released — Fixes 75 bugs reported since the last mass release, but one key Windows-only security issue.
- Introducing MongoDB for VS Code — MongoDB has rolled out an official extension that makes it easy to work with MongoDB directly from Visual Studio Code. You can navigate data, play in a MongoDB playground, and get quick access to the MongoDB shell.
- Microsoft and Redis Labs Collaborate to Give Developers New Azure Cache for Redis Capabilities — A new partnership between Microsoft and Redis Labs to bring their industry-leading technology and expertise to Azure Cache for Redis.
- Advanced SQL and Database Books and Resources — Once you’ve got a pretty good grasp of SQL, where can you head next to get a bit deeper into the weeds and become a true SQL expert? Neil has some ideas in video and book form.
- Understanding Cost Models — Query planners in database systems frequently use cost models to determine which algorithms to use for a given query by which have the lowest ‘cost’. This post looks at a little of what’s involved and gives what I think is a neat bit of insight into how TPC-H stresses the best of databases.