<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
	
	<url>
		<loc>https://shiveenp.com/blog/post-boot-actions-using-application-events/</loc>
		<lastmod>2019-01-10</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/simple-oembed-service-using-http4k/</loc>
		<lastmod>2019-03-18</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/sending-multipart-form-data-using-spring-webtestclient/</loc>
		<lastmod>2019-04-21</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/introducing-bows3r-small-s3-web-browser-written-in-pure-kotlin/</loc>
		<lastmod>2019-07-29</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/fix-shadow-jar-http4k-jetty/</loc>
		<lastmod>2020-04-18</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/spring-boot-reactive-oauth-client-with-coroutines/</loc>
		<lastmod>2020-06-09</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/dynamodb-gotchas/</loc>
		<lastmod>2021-05-19</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/equality-checks-in-kotlin-with-unstructured-data/</loc>
		<lastmod>2021-06-17</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/software-is-not-a-race/</loc>
		<lastmod>2021-08-12</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/daily-routine/</loc>
		<lastmod>2022-01-16</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/on-note-taking-tools/</loc>
		<lastmod>2022-06-18</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/code-review-guidelines/</loc>
		<lastmod>2023-04-25</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/contributor-vs-maintainer-mentality/</loc>
		<lastmod>2023-07-16</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/arc-make-nextdns-work/</loc>
		<lastmod>2024-01-29</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/fix-git-branch-prefix-suddenly-uppercase/</loc>
		<lastmod>2024-01-29</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/circuit-breakers-for-your-life/</loc>
		<lastmod>2024-05-06</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/balancing-strategic-vs-tactical-work-in-engineering/</loc>
		<lastmod>2024-05-19</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/the-problem-with-vc-model/</loc>
		<lastmod>2024-11-09</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/my-backbone-apps-2025/</loc>
		<lastmod>2025-02-09</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/how-i-use-ai/</loc>
		<lastmod>2025-10-13</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/four-computers/</loc>
		<lastmod>2025-10-25</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/lightroom-to-google-photos-batch-transfer/</loc>
		<lastmod>2026-01-29</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/default-apps-2026/</loc>
		<lastmod>2026-01-29</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/my-short-lived-experiment-with-readwise-and-reader/</loc>
		<lastmod>2026-02-07</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/90-of-software-engineering-is-knowing-what-not-to-write/</loc>
		<lastmod>2026-02-15</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/about/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/blog/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/software/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/ai/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/tools/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/productivity/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/life/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/musings/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/engineering/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/dynamodb/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/til/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/kotlin/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/git/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/apple/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/tips/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/apps/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/tags/spring-boot/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
	
	<url>
		<loc>https://shiveenp.com/uses/</loc>
		<lastmod>2026-02-22</lastmod>
	</url>
</urlset>
