<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://software.rajivprab.com/2021/12/26/our-engineering-principles-and-best-practices/</loc><image:image><image:loc>https://software.rajivprab.com/wp-content/uploads/2021/12/xkcd.png</image:loc><image:title>xkcd</image:title></image:image><lastmod>2026-02-18T19:09:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2025/05/10/tech-debt-cant-be-solved-as-a-roadmap-item/</loc><image:image><image:loc>https://software.rajivprab.com/wp-content/uploads/2025/05/tech-debt.png</image:loc><image:title>tech-debt</image:title></image:image><lastmod>2025-05-10T19:31:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2023/07/01/moneyball-for-software-teams/</loc><image:image><image:loc>https://software.rajivprab.com/wp-content/uploads/2023/07/screenshot-2023-07-01-at-4.00.40-pm.png</image:loc><image:title>screenshot-2023-07-01-at-4.00.40-pm</image:title></image:image><lastmod>2025-04-27T20:12:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2019/07/27/hiring-is-broken-and-yours-is-too/</loc><lastmod>2023-11-05T23:19:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2021/12/26/my-path-to-financial-independence-as-a-software-engineer/</loc><lastmod>2023-11-05T23:15:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2020/04/25/preventing-software-rot/</loc><lastmod>2023-11-05T23:14:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2021/04/26/experiences-working-with-an-outsourced-dev-shop/</loc><lastmod>2023-11-05T23:14:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2018/04/29/myths-programmers-believe-about-cpu-caches/</loc><lastmod>2023-07-26T10:18:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2019/08/14/nuances-of-overloading-and-overriding-in-java/</loc><lastmod>2023-05-18T21:10:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2022/05/10/18-years-a-transient/</loc><image:image><image:loc>https://software.rajivprab.com/wp-content/uploads/2022/05/before-after.png</image:loc><image:title>before-after</image:title></image:image><image:image><image:loc>https://software.rajivprab.com/wp-content/uploads/2022/05/adi-blurred-ss-cropped.png</image:loc><image:title>adi-blurred-ss-cropped</image:title></image:image><lastmod>2023-02-16T05:36:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2019/11/25/the-birth-of-legacy-software-how-change-aversion-feeds-on-itself/</loc><lastmod>2023-01-02T09:24:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2019/12/19/when-feature-flags-do-and-dont-make-sense/</loc><lastmod>2022-12-26T05:01:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2019/04/28/rethinking-software-testing-perspectives-from-the-world-of-hardware/</loc><image:image><image:loc>https://software.rajivprab.com/wp-content/uploads/2019/04/tests.png</image:loc><image:title>tests</image:title></image:image><lastmod>2024-05-13T11:51:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/about/</loc><image:image><image:loc>https://software.rajivprab.com/wp-content/uploads/2018/04/person-smartphone-office-table.jpeg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2022-11-26T15:12:39+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://software.rajivprab.com/2022/07/24/product-engineering-collaboration-getting-past-waterfall/</loc><image:image><image:loc>https://software.rajivprab.com/wp-content/uploads/2022/07/tasks_2x.png</image:loc><image:title>tasks_2x</image:title></image:image><lastmod>2022-07-24T20:29:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2019/12/29/bayes-vs-frequentists-an-empirical-test-in-code/</loc><lastmod>2022-07-04T17:15:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2021/07/11/the-law-of-net-design-costs/</loc><lastmod>2021-09-02T13:21:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2020/12/18/why-is-there-so-much-crap-software-in-the-world/</loc><lastmod>2023-02-22T17:47:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2019/08/29/abstractions-are-in-the-eye-of-the-beholder/</loc><lastmod>2021-02-14T12:35:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2021/02/04/mutation-driven-testing-when-tdd-just-isnt-good-enough/</loc><lastmod>2021-02-08T11:45:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2020/08/18/if-founders-treated-their-investors-the-same-way-they-treated-their-employees/</loc><lastmod>2020-08-18T15:36:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2019/07/14/ssh-considered-harmful/</loc><lastmod>2021-06-01T09:12:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2019/08/04/alert-fast/</loc><lastmod>2020-01-21T14:14:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2018/04/29/dont-be-an-evolutionary-programmer/</loc><lastmod>2019-09-10T12:43:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2018/11/06/an-alternative-to-dependency-injection-frameworks/</loc><lastmod>2023-06-30T13:50:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2018/04/29/caucus-tech-stack/</loc><lastmod>2019-07-14T20:40:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2019/06/02/cracking-the-senior-software-interview/</loc><lastmod>2021-03-20T21:35:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com/2018/04/29/from-hello-world-to-web-launch-in-2-years/</loc><lastmod>2023-06-30T23:45:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://software.rajivprab.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-02-18T19:09:26+00:00</lastmod></url></urlset>
