<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Michael Soliman | Learning Blog</title><description>Technical notes, tutorials, and learning experiences by Michael Soliman.</description><link>https://www.michaelsoliman.com/</link><language>en-us</language><item><title>Demystifying Apache Iceberg: Why Cloudflare R2 Data Catalog Changes the Open Lakehouse Game</title><link>https://www.michaelsoliman.com/blog/apache-iceberg-cloudflare-r2-data-catalog/</link><guid isPermaLink="true">https://www.michaelsoliman.com/blog/apache-iceberg-cloudflare-r2-data-catalog/</guid><description>How Apache Iceberg fixes legacy data lakes with ACID transactions and schema evolution, and why Cloudflare R2 Data Catalog brings zero-egress lakehouses to everyone.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Why I Use Jujutsu (jj) VCS: Killing Git Anxiety for Solo Developers</title><link>https://www.michaelsoliman.com/blog/why-i-use-jujutsu-vcs/</link><guid isPermaLink="true">https://www.michaelsoliman.com/blog/why-i-use-jujutsu-vcs/</guid><description>How Jujutsu transformed my workflow from the fragile git add/commit/push ritual into fearless rebasing, effortless undo, and non-blocking conflicts.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Why I Use Scoop: The Clean Package Manager for Windows Developers</title><link>https://www.michaelsoliman.com/blog/why-i-use-scoop-package-manager-on-windows/</link><guid isPermaLink="true">https://www.michaelsoliman.com/blog/why-i-use-scoop-package-manager-on-windows/</guid><description>How Scoop replaced my messy custom scripts with portable apps, clean uninstalls, shims, and zero admin rights.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item></channel></rss>