PostgreSQL Features — recursive queryI have worked with NoSQL databases for the last few years and just recently started working once more with relational databases. It has…Nov 10Nov 10
Value Types in JavaI have used many different ways in the recent few years to represent a Value type in Java; this is a quick distillation of what I have seen…Sep 2Sep 2
Jackson and handling class hierarchyI am in awe of the community which maintains excellent open source projects like Spring Framework and Jackson. Even after working with them…Jun 28Jun 28
Life of a MetricA metric provides value when it is aggregated — an individual metric is entirely absorbed in the aggregation and loses its identity in the…May 25May 25
Java Collectors fatigueI was recently working on a small project involving hierarchical data. The data was represented in a structure similar to this Java record:Feb 291Feb 291
A National Parks recommender using langchain4jI have been playing around with langchain4j recently, to compare it against the capabilities of langchain implementation in Python.Feb 4Feb 4
Java String TemplatesThe first time you look at a Java String Template, it feels right and wrong simultaneously.Dec 21, 2023Dec 21, 2023
Destructuring in Java and KotlinDestructuring a data class in Kotlin is intuitive. Consider a data class “Address”:Nov 24, 20231Nov 24, 20231
Chat Application using Streamlit and Text BisonI am a Java backend engineer and dealing with the different front-end frameworks to create a passable user interface is often a challenging…Oct 17, 2023Oct 17, 2023
Connecting GCP VPC Networks — Using Private Service ConnectConsider a scenario where a company has two GCP projects, each with a different VPC Network.Sep 20, 2023Sep 20, 2023