<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kamal Mahmud</title><description>Software engineer writing about backend systems, databases, and the web.</description><link>https://kamalhm.dev/</link><item><title>Reactive Spring Boot Application with R2DBC and PostgreSQL</title><link>https://kamalhm.dev/posts/reactive-spring-boot-r2dbc-postgresql/</link><guid isPermaLink="true">https://kamalhm.dev/posts/reactive-spring-boot-r2dbc-postgresql/</guid><description>A step-by-step guide to building a fully reactive Spring Boot application using Spring Data R2DBC with PostgreSQL — covering project setup, repository, controller, and database initialization.</description><pubDate>Wed, 27 Dec 2023 00:00:00 GMT</pubDate></item><item><title>My Manual Way of Setting Up MacBook Pro M1 for Software Development</title><link>https://kamalhm.dev/posts/macbook-m1-setup/</link><guid isPermaLink="true">https://kamalhm.dev/posts/macbook-m1-setup/</guid><description>A personal reference for setting up a new MacBook Pro M1 for software development — including Homebrew, Java, Docker with Colima, terminal config, and macOS settings.</description><pubDate>Mon, 03 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Configuring Connection Pool with Spring R2DBC</title><link>https://kamalhm.dev/posts/spring-r2dbc-connection-pool/</link><guid isPermaLink="true">https://kamalhm.dev/posts/spring-r2dbc-connection-pool/</guid><description>Learn how to enable and configure connection pooling in Spring Data R2DBC, and see its performance impact with a load test showing nearly 4x throughput improvement.</description><pubDate>Tue, 04 Jan 2022 00:00:00 GMT</pubDate></item></channel></rss>