<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Maciej Soliński — Blog (EN)</title><description>Maciej Soliński’s personal technology blog. Programming, Java, Spring Boot, artificial intelligence, and tools.</description><link>https://maciejsolinski.dev/</link><language>en</language><item><title>A Spring Boot Project That Is Easy to Run and Review</title><link>https://maciejsolinski.dev/en/blog/easy-to-run-spring-boot-project/</link><guid isPermaLink="true">https://maciejsolinski.dev/en/blog/easy-to-run-spring-boot-project/</guid><description>How to package a Spring Boot sample for review: Maven Wrapper, a clear database setup, useful defaults and a short README.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate><category>Spring Boot</category><category>Maven</category><category>Docker</category><category>portfolio</category></item><item><title>AI-Generated Code: What to Check Before Accepting It</title><link>https://maciejsolinski.dev/en/blog/reviewing-ai-generated-code/</link><guid isPermaLink="true">https://maciejsolinski.dev/en/blog/reviewing-ai-generated-code/</guid><description>A practical review workflow for AI-generated Java code: requirements, correctness, boundaries, dependencies and maintainability.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>AI</category><category>Java</category><category>code review</category><category>testing</category></item><item><title>Tests That Help You Change Code</title><link>https://maciejsolinski.dev/en/blog/tests-that-help-you-change-code/</link><guid isPermaLink="true">https://maciejsolinski.dev/en/blog/tests-that-help-you-change-code/</guid><description>How to test business behaviour, choose useful boundaries and avoid tests that break after every harmless refactoring.</description><pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate><category>Java</category><category>Spring Boot</category><category>testing</category><category>JUnit</category></item><item><title>Caching in Spring Boot: What Gets Faster, and What Gets Harder</title><link>https://maciejsolinski.dev/en/blog/caching-in-spring-boot/</link><guid isPermaLink="true">https://maciejsolinski.dev/en/blog/caching-in-spring-boot/</guid><description>A practical approach to Caffeine caching: freshness, cache keys, invalidation, concurrency and useful measurements.</description><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate><category>Java</category><category>Spring Boot</category><category>Caffeine</category><category>performance</category></item></channel></rss>