PinnedJohn Pradeep VincentinBetter ProgrammingWhy Domain-Driven Design?Problems that DDD faces with a glimpse at solutions·12 min read·Nov 16, 2022--1--1
PinnedJohn Pradeep VincentinThe StartupLog Structured Merge TreesLSM tree is the heart of most storage systems that provide high write throughput, be it a key-value storage like dynamodb/cassandra or a…·4 min read·Feb 11, 2020--3--3
PinnedJohn Pradeep VincentZen and the art of software engineeringThis blog is an attempt to pay homage to the classic book “Zen and the art of motorcycle maintenance” by Robert M Pirsig.6 min read·Feb 12, 2020----
John Pradeep VincentinBetter ProgrammingPragmatic Event SourcingEvent sourcing is an architectural pattern; it’s not a silver bullet·13 min read·Dec 29, 2022--1--1
John Pradeep VincentinDevOps.devPostgres PartitionsThere is a common misconception that partitioning a table in Postgres will improve performance, while it’s true in some cases, but…·7 min read·Sep 5, 2022----
John Pradeep VincentMessages Are Not EventsEver since the micro-services movement began, many organisations ventured into adopting it without making sure everyone involved in the…·3 min read·Jul 23, 2022--5--5
John Pradeep VincentinBetter ProgrammingThe Internals of Asynchronous ProgrammingWith a Kotlin implementation example·5 min read·Jul 7, 2022--1--1
John Pradeep VincentAtomic SwapsAtomic swap is a simple technique to exchange/swap the ownership of assets present in 2 completely different blockchains.5 min read·Jul 6, 2021----
John Pradeep VincentDynamoDB InternalsDynamoDB is a high performance key value database, designed to be highly available and always writable.·11 min read·Jun 27, 2021----
John Pradeep VincentThe Truth CultureEvery company want’s a good work culture, they look for help outside, but very few people look inside.4 min read·Sep 11, 2020----