Books that I am waiting for – and you should too!
You may already realize that I read a lot of books. They are my go-to form, if I am attempting to expand my knowledge. Videos, podcasts, online courses have their role, but they just can’t beat the value of a good book. In this post I would like to share books that are being (re)written as we speak, and I can’t wait to read them.
Table of Contents
ToggleThe most advanced one – latency
I must admit, that this topic is somehow appearing in my life over and over in the last months. Whether it’s just a low-level stuff that I am reading about, or some architectural design discussed during a job interview. Latency. That’s the topic I have in mind. It has many faces, depending on the context and use case. Usually, it is being explained as one of the properties of good software/architecture. To my surprise, there is a whole book being written about it right now – and it is quite advanced. Therefore, if architecture and software performance is an area in which you’re interested in – I think this book is a must. Estimated release date is spring 2025, and I hope it will be on time.
The classic of the classics – second edition of “Designing Data-Intensive Applications”
When I saw that Martin Kleppmann is writing a revised edition to his most notable book, I was almost escatic. Let’s be honest – “Designing Data-Intensive Applications” is a must-read position for everyone, who claims to name himself senior developer. The book has only one problem (which I’ve mentioned in my review) – it is not that fresh, and in the field it describes, things are moving pretty fast. Therefore, an updated version is something that is for sure needed. Unfortunately the estimated publication date is December 2025 – quite a long wait. However, I get it. There is a lot of material to go through. Let’s hope the authors will manage to deliver on time.
Last but not least – Java concurrency
Yup, concurrency. The topic recently got some real traction in the Java’s world due to the official release of virtual threads. Project Loom finally delivered, and the estimated impact of it is going to be huge. However, the problem with concurrency in Java is a lack of serious books about it. I have recently read and reviewed the classic position, which is “Java concurrency in practice”. It is still relevant, as it explains the foundational decisions that were made at the beginning of time (for Java at least 😉 ).
Unfortunately – with almost twenty years of language evolution, we did not get the comprehensive book position about concurrency. There were a couple, but they usually failed to deliver quality wisdom. Online resources (most notably – Heinz Kabutz ones) are quite good, but sometimes the price can make you wonder if you shouldn’t ask for a raise. Having said that – I think we have a strong contender coming. “Modern Concurrency in Java” is a book written for O’Reilly by A N M Bazlur Rahman – Java champion and an expert in the field. Judging by the table of contents – we should get a real “modern” concurrency explained, without going back to the Ol-Grand-Thread. What is more important – scheduled publication date is September 2025. Not great, not terrible.
Leave a Reply
You must be logged in to post a comment.