Wednesday Links - Edition 2022-08-10

Christopher Kocel - Aug 10 '22 - - Dev Community

JUnit5 parameterized tests in a human-readable way (30 sec)🫢
https://twitter.com/mikemybytes/status/1556571398377701376

Concurrent Marking in G1 (19 min)βœ”οΈ
https://tschatzl.github.io/2022/08/04/concurrent-marking.html

Testing Time-Based Features with Feature Flags (10 min)🏁
https://reflectoring.io/date-time-feature-flags/

Things I didn't know about Java: Generic Constructors (7 min)🧠
https://www.objectos.com.br/blog/java-generic-constructors.html

Kotlin API for Apache Spark v1.2: UDTs, UDFs, RDDs, Compatibility, and More! (6 min)πŸ’–
https://blog.jetbrains.com/kotlin/2022/08/kotlin-api-for-apache-spark-v1-2-udts-udfs-rdds-compatibility-and-more/

GraalVM Enterprise 22.2β€”Lower memory, smaller downloads, simpler library usage (3 min)πŸ†
https://blogs.oracle.com/java/post/graalvm-enterprise-222

AOT and Native with Spring Boot 3 (2 min)πŸ†
https://github.com/snicoll/demo-aot-native

Quarkus: supersonic, subatomic Java (4 min)πŸ†
https://nurkiewicz.com/81

Bind property in ConfigurationProperties with custom ConfigurationPropertiesBinding converter (30 sec)πŸ“Œ
https://twitter.com/maciejwalkowiak/status/1555822534959955968

Replace stack-locking with fast-locking (2 min)πŸ“š
https://github.com/openjdk/jdk/pull/9680

Some README.md Love: Markdown Support Improvements (4 min)πŸ“„
https://blog.jetbrains.com/idea/2022/08/markdown-support-improvements/

Gradle Test Fixtures (5 min)πŸ§ͺ
https://www.youtube.com/watch?v=fSRN6YKa5B0

Class is not fully OOP, should it be? (2 min)πŸ€”
http://manifold.systems/articles/class_objects_arent_oop.html

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .