<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://www.ketankhairnar.com/</loc></url><url><loc>https://www.ketankhairnar.com/about/</loc></url><url><loc>https://www.ketankhairnar.com/blog/</loc></url><url><loc>https://www.ketankhairnar.com/blog/1/</loc></url><url><loc>https://www.ketankhairnar.com/blog/2/</loc></url><url><loc>https://www.ketankhairnar.com/blog/3/</loc></url><url><loc>https://www.ketankhairnar.com/blog/4/</loc></url><url><loc>https://www.ketankhairnar.com/blog/5/</loc></url><url><loc>https://www.ketankhairnar.com/blog/6/</loc></url><url><loc>https://www.ketankhairnar.com/blog/7/</loc></url><url><loc>https://www.ketankhairnar.com/blog/8/</loc></url><url><loc>https://www.ketankhairnar.com/blog/9/</loc></url><url><loc>https://www.ketankhairnar.com/blog/10/</loc></url><url><loc>https://www.ketankhairnar.com/blog/11/</loc></url><url><loc>https://www.ketankhairnar.com/blog/12/</loc></url><url><loc>https://www.ketankhairnar.com/blog/13/</loc></url><url><loc>https://www.ketankhairnar.com/blog/ai-engineering-cli-design-principles/</loc></url><url><loc>https://www.ketankhairnar.com/blog/ai-engineering-fundamentals-deep-dive/</loc></url><url><loc>https://www.ketankhairnar.com/blog/ai-first-documentation-structure/</loc></url><url><loc>https://www.ketankhairnar.com/blog/akka-sharding-vs-consistent-hash-ring/</loc></url><url><loc>https://www.ketankhairnar.com/blog/api-driven-ui-configuration/</loc></url><url><loc>https://www.ketankhairnar.com/blog/bff-pattern-spring-boot-specmatic/</loc></url><url><loc>https://www.ketankhairnar.com/blog/building-stock-analysis-with-vortex-duckdb-arrow/</loc></url><url><loc>https://www.ketankhairnar.com/blog/cascading-credential-resolution-pattern/</loc></url><url><loc>https://www.ketankhairnar.com/blog/configuration-driven-react-components/</loc></url><url><loc>https://www.ketankhairnar.com/blog/context-at-ai-speed/</loc></url><url><loc>https://www.ketankhairnar.com/blog/contract-first-frontend-specmatic/</loc></url><url><loc>https://www.ketankhairnar.com/blog/converting-parquet-files-to-vespa-documents.md/</loc></url><url><loc>https://www.ketankhairnar.com/blog/filtered-vector-search-tenant-filters/</loc></url><url><loc>https://www.ketankhairnar.com/blog/flue-harness-under-the-hood/</loc></url><url><loc>https://www.ketankhairnar.com/blog/historical-data-knows-the-future/</loc></url><url><loc>https://www.ketankhairnar.com/blog/implementing-scalable-search-functionality/</loc></url><url><loc>https://www.ketankhairnar.com/blog/invisible-technical-debt-of-ai-systems/</loc></url><url><loc>https://www.ketankhairnar.com/blog/kafka-consumer-protocol-migration/</loc></url><url><loc>https://www.ketankhairnar.com/blog/kafka-exactly-once-database-boundary/</loc></url><url><loc>https://www.ketankhairnar.com/blog/llm-judge-failure-detection/</loc></url><url><loc>https://www.ketankhairnar.com/blog/mcp-authorization-boundaries/</loc></url><url><loc>https://www.ketankhairnar.com/blog/monkey-patching-annotation-driven-aop-python/</loc></url><url><loc>https://www.ketankhairnar.com/blog/multi-agent-mca-topology/</loc></url><url><loc>https://www.ketankhairnar.com/blog/production-agents-deep-dive/</loc></url><url><loc>https://www.ketankhairnar.com/blog/prompt-cache-accounting/</loc></url><url><loc>https://www.ketankhairnar.com/blog/session-intelligence-architecture/</loc></url><url><loc>https://www.ketankhairnar.com/blog/shipping-ai-era/</loc></url><url><loc>https://www.ketankhairnar.com/blog/smart-migration-system-with-flyway-integration/</loc></url><url><loc>https://www.ketankhairnar.com/blog/summer-systems-reading-guide/</loc></url><url><loc>https://www.ketankhairnar.com/blog/tacit-skills-design-memo/</loc></url><url><loc>https://www.ketankhairnar.com/blog/the-agent-loop-is-a-lie/</loc></url><url><loc>https://www.ketankhairnar.com/blog/the-alien-tool/</loc></url><url><loc>https://www.ketankhairnar.com/blog/the-cost-of-context/</loc></url><url><loc>https://www.ketankhairnar.com/blog/the-model-updated-now-what/</loc></url><url><loc>https://www.ketankhairnar.com/blog/three-tier-design-token-architecture/</loc></url><url><loc>https://www.ketankhairnar.com/blog/til--list-all-users-pagination-clerk-go/</loc></url><url><loc>https://www.ketankhairnar.com/blog/til-battling-database-duplicates-perspective-on-data-integrity/</loc></url><url><loc>https://www.ketankhairnar.com/blog/when-your-ai-system-breaks-at-3am/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/acid-transactions/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/activation-functions/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/backpropagation/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/cap-theorem/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/checkpointing/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/circuit-breaker/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/consensus/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/consistent-hashing/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/consumer-groups/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/cqrs/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/distributed-systems/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/event-sourcing/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/eventual-consistency/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/exactly-once-semantics/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/failover/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/failure-detection/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/gossip-protocol/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/health-checks/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/heartbeat/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/idempotence/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/immutability/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/lamport-clock/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/leader-follower-replication/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/load-balancing/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/log-based-storage/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/logical-clocks/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/loss-functions/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/math-intuitions/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/memory-compute/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/memory-systems/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/metrics/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/normalization/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/offset-management/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/optimization/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/probability-basics/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/producer-acknowledgments/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/producer-batching/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/quorum/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/rate-limiting/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/regularization/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/replication/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/sharding/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/sliding-window/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/token-bucket/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/topic-partitioning/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/virtual-nodes/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/what-is-a-model/</loc></url><url><loc>https://www.ketankhairnar.com/concepts/write-ahead-log/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/ai-engineering/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/ai-engineering/00_text_to_tokens/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/ai-engineering/01_tokens_to_embeddings/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/ai-engineering/02_embeddings_to_attention/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/ai-engineering/03_attention_to_generation/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/ai-engineering/04_generation_to_retrieval/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/ai-engineering/05_retrieval_to_rag/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/ai-engineering/06_rag_to_agents/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/ai-engineering/07_agents_to_evaluation/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/flue-framework/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/flue-framework/00_runtime_map/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/flue-framework/01_session_tree_replay/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/flue-framework/02_pi_ai_seam/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/flue-framework/03_compaction_algorithm/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/flue-framework/04_tools_sandbox_boundary/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/flue-framework/05_run_registry_api/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/flue-framework/06_build_targets_deploy/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/flue-framework/07_extending_flue/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/00_overview/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/01_what_is_a_harness/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/02_four_primitives/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/03_reasoning_sandwich/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/04_coordinator_mode/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/05_replay_safety/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/06_skills_as_information_architecture/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/07_prompt_cache_as_architecture/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/08_session_memory_loop/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/09_org_context_moat/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/10_numbers_that_prove_it/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/11_build_your_own_harness/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/harness-engineering/12_pitfalls_and_anti_patterns/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/kafka/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/kafka/00_kafka_architecture/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/kafka/01_producer_mechanics/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/kafka/02_consumer_groups_rebalancing/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/kafka/03_retention_log_compaction/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/kafka/04_transactions_exactly_once/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/kafka/05_event_sourcing_cqrs/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/kafka/06_stream_processing/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/kafka/07_pipeline_sizing_deployment/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/production-agents/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/production-agents/00_production_agents_overview/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/production-agents/01_idempotency_safe_retries/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/production-agents/02_state_persistence_checkpointing/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/production-agents/03_human_in_the_loop/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/production-agents/04_cost_control_token_budgets/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/production-agents/05_observability_silent_failures/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/production-agents/06_durable_execution/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/production-agents/07_security_sandboxing/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/production-agents/08_testing_evaluation/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/search-systems/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/search-systems/00_search_systems_primer/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/search-systems/00_when_index_becomes_data_model/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/search-systems/01_doing_less_work_and_working_faster/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/search-systems/02_neighbors_inside_the_eligible_corpus/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/search-systems/03_from_durable_write_to_searchable_snapshot/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/search-systems/04_paying_for_retrieval_across_storage_and_shards/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/search-systems/05_from_oracles_to_a_launch_decision/</loc></url><url><loc>https://www.ketankhairnar.com/deep-dives/search-systems/06_changing_a_live_index/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/attention-mechanism/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/backpropagation/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/cap-theorem/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/circuit-breaker/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/consistent-hashing/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/consumer-rebalancing/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/embeddings-vector-space/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/eventual-consistency/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/exactly-once-semantics/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/full-forward-pass/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/gossip-protocol/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/heartbeat/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/hybrid-retrieval-rrf/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/kafka-partitioning/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/kv-cache/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/lamport-clock/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/log-compaction/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/majority-quorum/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/mixture-of-experts/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/multi-head-attention/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/multi-stage-retrieval/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/positional-encoding-rope/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/producer-acknowledgments/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/progressive-disclosure-skills/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/prompt-cache-prefix/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/raft-consensus/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/rag-debugging-tree/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/rate-limiting/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/react-agent-loop/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/reasoning-sandwich/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/replay-class-taxonomy/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/sampling-pipeline/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/session-memory-loop/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/speculative-decoding/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/tokenization-embeddings/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/transformer-block/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/two-phase-commit/</loc></url><url><loc>https://www.ketankhairnar.com/explainers/write-ahead-log/</loc></url><url><loc>https://www.ketankhairnar.com/search/</loc></url><url><loc>https://www.ketankhairnar.com/tags/</loc></url><url><loc>https://www.ketankhairnar.com/tags/agents/</loc></url><url><loc>https://www.ketankhairnar.com/tags/agents/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/agents/2/</loc></url><url><loc>https://www.ketankhairnar.com/tags/ai-agents/</loc></url><url><loc>https://www.ketankhairnar.com/tags/ai-agents/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/ai-engineering/</loc></url><url><loc>https://www.ketankhairnar.com/tags/ai-engineering/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/ai/</loc></url><url><loc>https://www.ketankhairnar.com/tags/ai/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/ai/2/</loc></url><url><loc>https://www.ketankhairnar.com/tags/ai/3/</loc></url><url><loc>https://www.ketankhairnar.com/tags/ai/4/</loc></url><url><loc>https://www.ketankhairnar.com/tags/ai/5/</loc></url><url><loc>https://www.ketankhairnar.com/tags/ai/6/</loc></url><url><loc>https://www.ketankhairnar.com/tags/akka/</loc></url><url><loc>https://www.ketankhairnar.com/tags/akka/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/analytics/</loc></url><url><loc>https://www.ketankhairnar.com/tags/analytics/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/aop/</loc></url><url><loc>https://www.ketankhairnar.com/tags/aop/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/apache-arrow/</loc></url><url><loc>https://www.ketankhairnar.com/tags/apache-arrow/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/api-design/</loc></url><url><loc>https://www.ketankhairnar.com/tags/api-design/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/api/</loc></url><url><loc>https://www.ketankhairnar.com/tags/api/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/architecture/</loc></url><url><loc>https://www.ketankhairnar.com/tags/architecture/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/architecture/2/</loc></url><url><loc>https://www.ketankhairnar.com/tags/architecture/3/</loc></url><url><loc>https://www.ketankhairnar.com/tags/authentication/</loc></url><url><loc>https://www.ketankhairnar.com/tags/authentication/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/authorization/</loc></url><url><loc>https://www.ketankhairnar.com/tags/authorization/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/automation/</loc></url><url><loc>https://www.ketankhairnar.com/tags/automation/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/best-practices/</loc></url><url><loc>https://www.ketankhairnar.com/tags/best-practices/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/bff/</loc></url><url><loc>https://www.ketankhairnar.com/tags/bff/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/claude-code/</loc></url><url><loc>https://www.ketankhairnar.com/tags/claude-code/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/clerk/</loc></url><url><loc>https://www.ketankhairnar.com/tags/clerk/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/cli/</loc></url><url><loc>https://www.ketankhairnar.com/tags/cli/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/cloud-native/</loc></url><url><loc>https://www.ketankhairnar.com/tags/cloud-native/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/cognition/</loc></url><url><loc>https://www.ketankhairnar.com/tags/cognition/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/columnar-storage/</loc></url><url><loc>https://www.ketankhairnar.com/tags/columnar-storage/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/component-architecture/</loc></url><url><loc>https://www.ketankhairnar.com/tags/component-architecture/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/context-windows/</loc></url><url><loc>https://www.ketankhairnar.com/tags/context-windows/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/contract-testing/</loc></url><url><loc>https://www.ketankhairnar.com/tags/contract-testing/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/correctness/</loc></url><url><loc>https://www.ketankhairnar.com/tags/correctness/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/cost/</loc></url><url><loc>https://www.ketankhairnar.com/tags/cost/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/css/</loc></url><url><loc>https://www.ketankhairnar.com/tags/css/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/dashboard/</loc></url><url><loc>https://www.ketankhairnar.com/tags/dashboard/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/data-engineering/</loc></url><url><loc>https://www.ketankhairnar.com/tags/data-engineering/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/data/</loc></url><url><loc>https://www.ketankhairnar.com/tags/data/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/database-migrations/</loc></url><url><loc>https://www.ketankhairnar.com/tags/database-migrations/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/databases/</loc></url><url><loc>https://www.ketankhairnar.com/tags/databases/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/ddl/</loc></url><url><loc>https://www.ketankhairnar.com/tags/ddl/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/debugging/</loc></url><url><loc>https://www.ketankhairnar.com/tags/debugging/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/decorators/</loc></url><url><loc>https://www.ketankhairnar.com/tags/decorators/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/deep-dive/</loc></url><url><loc>https://www.ketankhairnar.com/tags/deep-dive/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/design-memo/</loc></url><url><loc>https://www.ketankhairnar.com/tags/design-memo/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/design-patterns/</loc></url><url><loc>https://www.ketankhairnar.com/tags/design-patterns/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/design-principles/</loc></url><url><loc>https://www.ketankhairnar.com/tags/design-principles/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/design-systems/</loc></url><url><loc>https://www.ketankhairnar.com/tags/design-systems/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/design-tokens/</loc></url><url><loc>https://www.ketankhairnar.com/tags/design-tokens/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/developer-experience/</loc></url><url><loc>https://www.ketankhairnar.com/tags/developer-experience/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/developer-tools/</loc></url><url><loc>https://www.ketankhairnar.com/tags/developer-tools/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/development/</loc></url><url><loc>https://www.ketankhairnar.com/tags/development/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/distributed-systems/</loc></url><url><loc>https://www.ketankhairnar.com/tags/distributed-systems/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/distributed-systems/2/</loc></url><url><loc>https://www.ketankhairnar.com/tags/dml/</loc></url><url><loc>https://www.ketankhairnar.com/tags/dml/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/documentation/</loc></url><url><loc>https://www.ketankhairnar.com/tags/documentation/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/domain-driven-design/</loc></url><url><loc>https://www.ketankhairnar.com/tags/domain-driven-design/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/duckdb/</loc></url><url><loc>https://www.ketankhairnar.com/tags/duckdb/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/evaluation/</loc></url><url><loc>https://www.ketankhairnar.com/tags/evaluation/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/fastapi/</loc></url><url><loc>https://www.ketankhairnar.com/tags/fastapi/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/financial-data/</loc></url><url><loc>https://www.ketankhairnar.com/tags/financial-data/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/flyway/</loc></url><url><loc>https://www.ketankhairnar.com/tags/flyway/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/gen-ai/</loc></url><url><loc>https://www.ketankhairnar.com/tags/gen-ai/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/harness/</loc></url><url><loc>https://www.ketankhairnar.com/tags/harness/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/idempotency/</loc></url><url><loc>https://www.ketankhairnar.com/tags/idempotency/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/incidents/</loc></url><url><loc>https://www.ketankhairnar.com/tags/incidents/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/indexing/</loc></url><url><loc>https://www.ketankhairnar.com/tags/indexing/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/infrastructure/</loc></url><url><loc>https://www.ketankhairnar.com/tags/infrastructure/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/jvm/</loc></url><url><loc>https://www.ketankhairnar.com/tags/jvm/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/kafka/</loc></url><url><loc>https://www.ketankhairnar.com/tags/kafka/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/knowledge-management/</loc></url><url><loc>https://www.ketankhairnar.com/tags/knowledge-management/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/learning/</loc></url><url><loc>https://www.ketankhairnar.com/tags/learning/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/llm/</loc></url><url><loc>https://www.ketankhairnar.com/tags/llm/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/maintenance/</loc></url><url><loc>https://www.ketankhairnar.com/tags/maintenance/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/mcp/</loc></url><url><loc>https://www.ketankhairnar.com/tags/mcp/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/mental-models/</loc></url><url><loc>https://www.ketankhairnar.com/tags/mental-models/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/metaprogramming/</loc></url><url><loc>https://www.ketankhairnar.com/tags/metaprogramming/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/model-updates/</loc></url><url><loc>https://www.ketankhairnar.com/tags/model-updates/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/multi-agent/</loc></url><url><loc>https://www.ketankhairnar.com/tags/multi-agent/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/observability/</loc></url><url><loc>https://www.ketankhairnar.com/tags/observability/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/open-source/</loc></url><url><loc>https://www.ketankhairnar.com/tags/open-source/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/openapi/</loc></url><url><loc>https://www.ketankhairnar.com/tags/openapi/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/operations/</loc></url><url><loc>https://www.ketankhairnar.com/tags/operations/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/parquet/</loc></url><url><loc>https://www.ketankhairnar.com/tags/parquet/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/performance/</loc></url><url><loc>https://www.ketankhairnar.com/tags/performance/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/postgresql/</loc></url><url><loc>https://www.ketankhairnar.com/tags/postgresql/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/product/</loc></url><url><loc>https://www.ketankhairnar.com/tags/product/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/production/</loc></url><url><loc>https://www.ketankhairnar.com/tags/production/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/production/2/</loc></url><url><loc>https://www.ketankhairnar.com/tags/productivity/</loc></url><url><loc>https://www.ketankhairnar.com/tags/productivity/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/prompt-caching/</loc></url><url><loc>https://www.ketankhairnar.com/tags/prompt-caching/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/prompt-engineering/</loc></url><url><loc>https://www.ketankhairnar.com/tags/prompt-engineering/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/pydantic/</loc></url><url><loc>https://www.ketankhairnar.com/tags/pydantic/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/python/</loc></url><url><loc>https://www.ketankhairnar.com/tags/python/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/rag/</loc></url><url><loc>https://www.ketankhairnar.com/tags/rag/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/react-query/</loc></url><url><loc>https://www.ketankhairnar.com/tags/react-query/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/react/</loc></url><url><loc>https://www.ketankhairnar.com/tags/react/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/reading-guide/</loc></url><url><loc>https://www.ketankhairnar.com/tags/reading-guide/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/rollback/</loc></url><url><loc>https://www.ketankhairnar.com/tags/rollback/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/sane-fullstack/</loc></url><url><loc>https://www.ketankhairnar.com/tags/sane-fullstack/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/sane-fullstack/2/</loc></url><url><loc>https://www.ketankhairnar.com/tags/search/</loc></url><url><loc>https://www.ketankhairnar.com/tags/search/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/security/</loc></url><url><loc>https://www.ketankhairnar.com/tags/security/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/shipping/</loc></url><url><loc>https://www.ketankhairnar.com/tags/shipping/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/software-engineering/</loc></url><url><loc>https://www.ketankhairnar.com/tags/software-engineering/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/specmatic/</loc></url><url><loc>https://www.ketankhairnar.com/tags/specmatic/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/spring-boot/</loc></url><url><loc>https://www.ketankhairnar.com/tags/spring-boot/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/sql/</loc></url><url><loc>https://www.ketankhairnar.com/tags/sql/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/strategy/</loc></url><url><loc>https://www.ketankhairnar.com/tags/strategy/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/systems/</loc></url><url><loc>https://www.ketankhairnar.com/tags/systems/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/tanstack-table/</loc></url><url><loc>https://www.ketankhairnar.com/tags/tanstack-table/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/teams/</loc></url><url><loc>https://www.ketankhairnar.com/tags/teams/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/technical-debt/</loc></url><url><loc>https://www.ketankhairnar.com/tags/technical-debt/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/technical-design/</loc></url><url><loc>https://www.ketankhairnar.com/tags/technical-design/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/testing/</loc></url><url><loc>https://www.ketankhairnar.com/tags/testing/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/theming/</loc></url><url><loc>https://www.ketankhairnar.com/tags/theming/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/til/</loc></url><url><loc>https://www.ketankhairnar.com/tags/til/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/tools/</loc></url><url><loc>https://www.ketankhairnar.com/tags/tools/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/tracking/</loc></url><url><loc>https://www.ketankhairnar.com/tags/tracking/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/tradeoffs/</loc></url><url><loc>https://www.ketankhairnar.com/tags/tradeoffs/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/versioning/</loc></url><url><loc>https://www.ketankhairnar.com/tags/versioning/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/vespa/</loc></url><url><loc>https://www.ketankhairnar.com/tags/vespa/1/</loc></url><url><loc>https://www.ketankhairnar.com/tags/vortex/</loc></url><url><loc>https://www.ketankhairnar.com/tags/vortex/1/</loc></url></urlset>