It's been a long time (again) between recording/discussions, but finally, for the end of the year, we locked some time to record.
Java
- 9 Outdated Ideas About Java - Azul | Better Java Performance, Superior Java Support
- Hidden gems in Java 19, Part 1: The not-so-hidden JEPs
- JDK 20: The new features in Java 20 | InfoWorld
- JDK 21: The new features in Java 21 | InfoWorld
- Java 21 to drop generational Shenandoah GC
- Why Your Choice of Java Virtual Machine (JVM) Matters More Than Ever - Azul | Better Java Performance, Superior Java Support
- JDK 22: The new features in Java 22 | InfoWorld
- The Java Playground - Dev.java
- JEP draft: Null-Restricted Value Class Types (Preview)
- JEP draft: No longer require super() and this() to appear first in a constructor
- Minborg's Java Pot: Java 20: Colossal Sparse Memory Segments
Golang
- What’s New in Go 1.21 a Comprehensive Notes | by Younis Jad | Lyonas | Medium
- Go 1.20 Release Notes - The Go Programming Language
- [Go 1.21 Release Notes - The Go Programming Language](https://tip.golang.org/doc/go1.21
- Go 1.22 Release Notes - The Go Programming Language (soon to be released)
Misc
- GitHub - MichaelMure/git-bug: Distributed, offline-first bug tracker embedded in git, with bridges
- So you want to write a package manager | by sam boyer | Medium
- Versioning non-project repositories (config, pipelines)
- Semverbot looks good, but I found a bug: blang/semver only supports "v" prefix's · Issue #58 · restechnica/semverbot · GitHub
- DORA - Use Four Keys metrics like change failure rate to measure your DevOps performance | Google Cloud Blog
- Software Design and Maintainability
- dagger.io |
Replacing your Dockerfile with Go code
- Replace a Dockerfile with Go | Dagger
- Dagger Java SDK examples: sample
- Healing The Poisoned Repository | Theory In Practice