We all love Java, and many of the large corporations out there are built on it. Though the concurrency model in Java is powerful and flexible as a feature, it is not the easiest to use. This is primarily due to the shared state concurrency model used by default, where one has to resort to synchronizing threads to avoid issues like data races and thread blocking. Project Loom by the OpenJDK community aims to change all of that by introducing a new lightweight concurrency model that supports high throughput and aims to make it easier for Java developers to write, debug, and maintain concurrent Java applications.
My Fridge Can Talk
I recently switched to a smart home experience where everything from my Fridge and Washing Machine to the light bulbs are connected via Smart Devices. Ever wondered how these devices, and the countless other Internet of Things (IoT) devices, communicate with each other? MQTT (Message Queuing Telemetry Transport) is a messaging protocol for restricted low-bandwidth networks and extremely high-latency IoT devices. Since Message Queuing Telemetry Transport is specialized for low-bandwidth, high-latency environments, it is an ideal protocol for machine-to-machine (M2M) communication. Read more about how MQTT is transforming the world of interconnected devices.
Don't Just Google It
I'm an Android person and love my Galaxy with its complete suite of Google applications. But The Competition Commission of India thinks that Google is leveraging (misusing) its monopoly by forcing device manufacturers to strategically place its apps in the forefront. It recently slapped the internet behemoth with a $162 million fine for anti-competitive practices related to Android mobile devices. Read more about the conclusion of the investigation that has been going on since many years.
Netflix and Kill
When I'm not dreaming about architecture diagrams and strategy documents, I love playing as Master Chief and eradicating alien bugs from the face of the planet on my Xbox. Along with existing players like Sony and Microsoft, both Google and Amazon have also tried to enter the gaming market, launching their own cloud-based gaming platforms in the form of Stadia (shut down recently) and Luna, respectively. The news is that Netflix is also planning to expand into the cloud gaming market, and is opening a new gaming studio in Southern California. Would be absolute fun to play a real episode of Love, Death, and Robots!!!
Write It Up
I always encourage people to write more and share their technical expertise in the form of short-form content (LinkedIn and Twitter) or long-form posts (blogs). If you have been trying to write something and aren't sure how to get that first draft published, take a look at the following tips to publish your first awesome technical blog. Want to get a review or brainstorm an idea? Feel free to reach out, and I'll be glad to help.