56,966 blogs Β· [ { "id": "01a0d7f8-3a96-738c-8897-ef4a10145e02", "title": "Part 0 - The Dispute That No Rule Could Catch: What AI-Native Really Means in Enterprise Java", "url": "https://www.dhaval-shah.com/part-0-ai-native-sys-java/", "published_at": "2026-09-23T01:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec3fda3a3e2", "title": "The Latency Lie: How Ready Pods Were Quietly Costing a FinTech", "url": "https://www.dhaval-shah.com/jvm-startup-optimization/", "published_at": "2026-09-05T01:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec3fe4dd9ce", "title": "The Architect's Dilemma: Validating a Vibe-Coded MVP for Regulated Industries", "url": "https://www.dhaval-shah.com/architecture-review-supabase/", "published_at": "2026-08-26T01:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec3febb4bfc", "title": "Three Azure Cost Leaks - And the Analysis Process That Found Them", "url": "https://www.dhaval-shah.com/finops-azure-ai-review/", "published_at": "2026-08-13T01:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec3ffaa02e8", "title": "A Black Friday Incident Took 9 Days to Resolve - Here's the Process That Would Have Changed That", "url": "https://www.dhaval-shah.com/sre-gc-ai-review/", "published_at": "2026-07-25T01:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec3ffcbd6ef", "title": "Same JSON Storage Problem, Different Database - What Postgres Does Differently", "url": "https://www.dhaval-shah.com/db-optimization-ai-review/", "published_at": "2026-07-06T01:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec4000a7e29", "title": "Billion User Trap - The Pagination Mistake That Can Take Down Your Database", "url": "https://www.dhaval-shah.com/billion-user-pagination-db-design/", "published_at": "2026-06-29T01:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec400400cca", "title": "The GC Summary Report Wasn't Wrong - It Just Wasn't Complete", "url": "https://www.dhaval-shah.com/gc-comparison-ai-review/", "published_at": "2026-06-21T02:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec4012a80aa", "title": "Billion User Trap - The Database Design That Looked Perfect on Day One", "url": "https://www.dhaval-shah.com/billion-user-trap-db-design/", "published_at": "2026-06-16T02:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec4013130db", "title": "Three Fintech Architecture Post-Mortems - What AI-Augmented Review Would Have Caught", "url": "https://www.dhaval-shah.com/fintech-post-mortem-ai-review/", "published_at": "2026-06-11T02:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec401c7eab0", "title": "The Billion-User Trap", "url": "https://www.dhaval-shah.com/billion-user-trap-2-simple-apis/", "published_at": "2026-06-06T02:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec4026afd0a", "title": "About", "url": "https://www.dhaval-shah.com/about/", "published_at": "2026-06-06T00:00:00+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec40304e617", "title": "Observable - Cross-Cloud Data Highways", "url": "https://www.dhaval-shah.com/cross-cloud-data-highway-observability/", "published_at": "2026-05-23T02:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec40390ae40", "title": "Resilient & Fault Tolerant - Cross-Cloud Data Highways", "url": "https://www.dhaval-shah.com/cross-cloud-data-highway-high-resiliency/", "published_at": "2026-05-16T02:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec40422f315", "title": "High Throughput - Cross-Cloud Data Highways", "url": "https://www.dhaval-shah.com/cross-cloud-data-highway-high-throughput/", "published_at": "2026-05-11T02:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec404b416d3", "title": "Architecture - Cross-Cloud Data Highways", "url": "https://www.dhaval-shah.com/cross-cloud-data-highway-architecture/", "published_at": "2026-05-06T02:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec4056ed174", "title": "Contact Me", "url": "https://www.dhaval-shah.com/contact/", "published_at": "2026-04-02T00:00:00+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec406295acd", "title": "Services", "url": "https://www.dhaval-shah.com/services/", "published_at": "2026-03-06T00:00:00+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec406cf62bc", "title": "Building Bulletproof ADF Pipelines", "url": "https://www.dhaval-shah.com/building-bulletproof-adf-pipelines/", "published_at": "2025-11-27T02:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec4075c373c", "title": "Parallel processing with Virtual Threads - A comparative analysis", "url": "https://www.dhaval-shah.com/parallel-processing-virtual-threads-reactor-vs-jdk/", "published_at": "2025-01-01T02:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec407f15e92", "title": "Parallel processing - A comparative analysis", "url": "https://www.dhaval-shah.com/parallel-processing-reactor-vs-jdk/", "published_at": "2024-12-13T02:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec4080edf5d", "title": "Rafael Nadal - An Inspirational Leader Transcending Sports and Human Values 🎾πŸ’ͺ🏼", "url": "https://www.dhaval-shah.com/rafael-nadal-leadership-lessons/", "published_at": "2024-10-13T02:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec408d8c101", "title": "Optimizing Linux's network stack", "url": "https://www.dhaval-shah.com/optimizing-linux-network-stack/", "published_at": "2024-09-01T02:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec40922b258", "title": "Migrating Spring Boot application from 2.x to 3.x", "url": "https://www.dhaval-shah.com/spring-boot-migration-from-2.x-to-3.x/", "published_at": "2024-05-07T00:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec409f58113", "title": "My journey to ace the CKAD exam", "url": "https://www.dhaval-shah.com/my-journey-to-ace-ckad-exam/", "published_at": "2024-01-12T06:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec40a4c1ca6", "title": "Performance Improvement Vs Performance Optimization", "url": "https://www.dhaval-shah.com/performance-improvement-vs-performance-optimization/", "published_at": "2023-10-13T06:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec40a59897b", "title": "Optimizing Kafka Producers and Consumers", "url": "https://www.dhaval-shah.com/optimizing-kafka-producers-consumers/", "published_at": "2023-04-01T06:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec40b0ce833", "title": "Linux tools for analyzing System Performance", "url": "https://www.dhaval-shah.com/linux-tools-4-analyzing-system-performance/", "published_at": "2022-09-03T07:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec40b8f6709", "title": "G1 GC - A primer from performance engineering standpoint", "url": "https://www.dhaval-shah.com/g1-gc-primer/", "published_at": "2022-04-04T07:00:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec40b905931", "title": "Performance Comparison - RSocket Vs Webflux", "url": "https://www.dhaval-shah.com/performance-comparison-rsocket-webflux/", "published_at": "2021-09-12T14:53:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec40c436c9c", "title": "Performant and optimal Spring WebClient", "url": "https://www.dhaval-shah.com/performant-and-optimal-spring-webclient/", "published_at": "2021-03-15T14:53:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec40cca64a1", "title": "REST client with desired NFRs using Spring RestTemplate", "url": "https://www.dhaval-shah.com/rest-client-with-desired-nfrs-using-springs-resttemplate/", "published_at": "2020-05-19T14:53:50+00:00" }, { "id": "01a0876c-60f6-7271-8c5c-eec40d5125a1", "title": "Refactoring from imperative to reactive implementation", "url": "https://www.dhaval-shah.com/refactoring-from-imperative-to-reactive-implementation/", "published_at": "2020-01-27T21:06:28+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74aaffbc5cb", "title": "2019 – A year gone by", "url": "https://www.dhaval-shah.com/2019-a-year-gone-by/", "published_at": "2020-01-05T11:19:28+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab01480bf", "title": "Understanding nuances of garbage collection and ways to tune it with real world example", "url": "https://www.dhaval-shah.com/understanding-and-optimizing-garbage-collection/", "published_at": "2019-11-17T18:37:16+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab04b168d", "title": "Chaos Engineering – Demonstration with working example (Part-2)", "url": "https://www.dhaval-shah.com/chaos-engineering-demonstration-with-working-example/", "published_at": "2019-08-02T17:21:13+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab061a5d9", "title": "Chaos Engineering – A quick primer", "url": "https://www.dhaval-shah.com/chaos-engineering-a-quick-primer/", "published_at": "2019-06-30T18:13:30+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab0f65303", "title": null, "url": "https://www.dhaval-shah.com/archives/", "published_at": "2019-05-28T00:00:00+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab1d68a6c", "title": "Agile India 2019 Conference – Learning Experience", "url": "https://www.dhaval-shah.com/agile-india-2019-conference-learning-experience/", "published_at": "2019-04-14T19:42:30+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab1e2dad2", "title": "Monitoring Spring Boot application using Actuator, Micrometer, Prometheus and Grafana", "url": "https://www.dhaval-shah.com/monitoring-spring-boot-application/", "published_at": "2018-11-02T10:37:46+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab2c57f95", "title": "Bootiful Test Driven Development", "url": "https://www.dhaval-shah.com/bootiful-test-driven-development/", "published_at": "2018-03-11T14:28:47+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab3af6a11", "title": "Understanding JVM Memory Management", "url": "https://www.dhaval-shah.com/understanding-jvm-memory-management/", "published_at": "2017-10-23T04:44:34+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab4195873", "title": "Microservices and Consumer Driven Contract testing using Pact", "url": "https://www.dhaval-shah.com/microservices-and-consumer-driven-contract-testing-using-pact/", "published_at": "2017-07-10T20:37:52+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab4b5e14c", "title": "Unraveling the magic behind Spring Boot", "url": "https://www.dhaval-shah.com/unraveling-the-magic-behind-spring-boot/", "published_at": "2017-05-14T18:30:00+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab55e211a", "title": "Understanding Cloud Native Architecture with an example", "url": "https://www.dhaval-shah.com/understanding-cloud-native-architecture-with-an-example/", "published_at": "2017-03-16T05:20:05+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab5f8e3df", "title": "Anatomy of Test Driven Development – Part 2", "url": "https://www.dhaval-shah.com/anatomy-of-test-driven-development-part-2/", "published_at": "2017-01-16T18:14:52+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab61354fa", "title": "Anatomy of Test Driven Development – Part 1", "url": "https://www.dhaval-shah.com/anatomy-of-test-driven-development-part-1/", "published_at": "2017-01-05T19:48:47+00:00" }, { "id": "01a0876c-60f7-72db-86d1-d74ab6bd7ea4", "title": "The curious case of CGLIB in generating Proxies !", "url": "https://www.dhaval-shah.com/the-curious-case-of-cglib-in-generating-proxies/", "published_at": "2015-06-02T18:42:08+00:00" } ] posts Claim your blog
Back to dhaval-shah.com
Blog Β· corpus.blog/blogs/dhaval-shah.com/posts

dhaval-shah.com

dhaval-shah.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2015