discreteaspects.hashnode.devMaking JAVA objects immutableLet us talk about the immutability of JAVA objects. This came up as a fascinating interview question in one of the companies my friend interviewed for. Since I learnt a thing or two from this, I decided to scribble about the same. Why make objects im...Jan 23, 2022·12 min read
discreteaspects.hashnode.devKotlinLog[0] : The Dark `Side?` of the (nullable) MoonIntroduction One of the primary attractions of the Kotlin programming language is that Kotlin's strict typing system distinguishes between nullable types and non-nullable types. This difference exists on the level of the type itself, therefore, the s...Oct 2, 2021·10 min read
discreteaspects.hashnode.devMessage QueuesA Message Queue allows application-to-application services to communicate with each other regardless of where the application or data resides. Queue A queue is a line of things waiting to be handled in sequential order, starting from the beginning of...Sep 24, 2021·3 min read