<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jose Garzón — Writing</title><description>Engineering notes on LLMs, backend, systems, and what I am figuring out. Learning in public.</description><link>https://jose-garzon.dev/</link><language>en-us</language><item><title>Python Async — Coroutines, the Event Loop, and Cheap Concurrency</title><link>https://jose-garzon.dev/blog/python-async/</link><guid isPermaLink="true">https://jose-garzon.dev/blog/python-async/</guid><description>Coming from JavaScript, I assumed async was async everywhere. Then I met Python&apos;s event loop — a guest engine you install yourself. Notes on coroutines, Futures, Tasks, and why none of it runs until something drives it.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate><category>learning</category><category>python</category><category>async</category><category>backend</category></item><item><title>Hello, World — Why I Built This Site</title><link>https://jose-garzon.dev/blog/hello-world/</link><guid isPermaLink="true">https://jose-garzon.dev/blog/hello-world/</guid><description>Five years on the surface. Time to go under — systems, databases, Python, and everything I&apos;ve been trusting other people to understand. Learning in public.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate><category>learning</category><category>blogging</category></item></channel></rss>