Vector Database — Simply ExplainedSimple and easy to understand introduction to Vector Databases that power AI models and applicationsJul 4, 2025Jul 4, 2025
How to Balance Customer Needs and Temptations to use Latest TechnologyThis post gives a 3-step framework to make decision on what to focus onDec 19, 2022Dec 19, 2022
8 Ways You Can Grow as a Senior EngineerWhile growing up as software engineer in IC roles, I never stopped learning and that has helped me big time, growing into senior engineer…Oct 6, 2022Oct 6, 2022
Published inITNEXTMy Tech Reading List for 2019Learning never stops, so shouldn’t you!Jan 1, 2019A response icon2Jan 1, 2019A response icon2
Published inITNEXTA Day with KotlinWhat Kotlin has that Java does not.Apr 10, 2018A response icon1Apr 10, 2018A response icon1
Published inSoftware ArchitectureA Day with KotlinWhat Kotlin has that Java does not.Apr 8, 2018Apr 8, 2018
Published inSoftware ArchitectureData Consistency in Apache Cassandra — Part 3In part 2, I explained how to achieve immediate and eventual consistency using different write and read consistency levels.Aug 24, 2017A response icon3Aug 24, 2017A response icon3
Published inSoftware ArchitectureData Consistency in Apache Cassandra — Part 2In part 1, I introduced the basics of consistency in general, write consistency, read consistency, consistency levels (CL), immediate…Aug 24, 2017Aug 24, 2017
Published inSoftware ArchitectureData Consistency in Apache Cassandra — Part 1For a quick introduction on what Apache Cassandra is, take a look here. Consistency is a significantly large topic to cover in one part. So…Aug 24, 2017A response icon1Aug 24, 2017A response icon1
Published inSoftware ArchitectureRedis vs MemcachedMemcached is in-memory key value store whereas Redis is in-memory data structures store.Aug 24, 2017Aug 24, 2017