I've been writing more Twitter threads since the beginning of 2021 and I really enjoy it. It's challenging but rewarding to cut a topic into a dozen little pieces that tell a story yet stand on their own. Judging by your reception, you like them, too. So they'll keep coming! 😃
I'll also collect all threads in this thread of threads. 🧵² From modules to serialization, from pattern matching to value types, form generics to networking, whether it's new versions or upcoming JEPs - here they all are (and many more to come). Enjoy, like, retweet. ❤️
Why it's impractical to generate module declaration (module-info.java) from build tool config (e.g. pom.xml) or vice versa
Why it's impractical to generate module declaration (module-info.java) from build tool config (e.g. pom.xml) or vice versa
Project Amber progress report on pattern matching
Serialization in Java: Why does it exist? What are the problems? Would Java have been better off without it? Can it be fixed?
Serialization in Java: Why does it exist? What are the problems? Would Java have been better off without it? Can it be fixed?
How Java got all the defaults wrong (nullable references, mutable fields, non-private visibility, etc.) and still succeeded
How Java got all the defaults wrong (nullable references, mutable fields, non-private visibility, etc.) and still succeeded
5 things you should know about pattern matching that are more general than type patterns with `instanceof`
5 things you should know about pattern matching that are more general than type patterns with `instanceof`
Type pattern details - why, how, what for (now and later)?
Type pattern details - why, how, what for (now and later)?
Primitive classes (formerly known as value types) are coming
Primitive classes (formerly known as value types) are coming
The path towards better serialization
11 new features in #Java16
What exact APIs are internal (with regards to strong encapsulation)?
What exact APIs are internal (with regards to strong encapsulation)?