<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Emiliano G.O.</title>
    <link>https://blog.emiliano-go.com/</link>
    <description>Recent content on Emiliano G.O.</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 05 Aug 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.emiliano-go.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ClickHouse Schema Management in Python</title>
      <link>https://blog.emiliano-go.com/works/clickhouse-schema-management-in-python/</link>
      <pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.emiliano-go.com/works/clickhouse-schema-management-in-python/</guid>
      <description>ClickHouse has no built-in migration tooling, so most teams hand-write MergeTree DDL forever. DBWarden lets you declare engines, codecs, materialized views, projections, dictionaries, and RBAC in your SQLAlchemy models and generates the SQL for you.</description>
    </item>
    <item>
      <title>DBWarden vs Alembic: A Declarative Alembic Alternative for SQLAlchemy</title>
      <link>https://blog.emiliano-go.com/works/dbwarden-vs-alembic/</link>
      <pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.emiliano-go.com/works/dbwarden-vs-alembic/</guid>
      <description>Looking for an Alembic alternative? DBWarden is a declarative migration tool for SQLAlchemy. Your models are the source of truth, and the output is plain SQL. A detailed, honest comparison from DBWarden&amp;#39;s creator.</description>
    </item>
    <item>
      <title>DBWarden vs Atlas: Two Declarative Schema Management Tools Compared</title>
      <link>https://blog.emiliano-go.com/works/dbwarden-vs-atlas/</link>
      <pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.emiliano-go.com/works/dbwarden-vs-atlas/</guid>
      <description>Atlas and DBWarden are both declarative database schema management tools. One is a polyglot Go binary with its own schema language. The other lives inside your SQLAlchemy models. A detailed comparison from DBWarden&amp;#39;s creator.</description>
    </item>
    <item>
      <title>DBWarden vs Django Migrations: Bringing makemigrations to SQLAlchemy</title>
      <link>https://blog.emiliano-go.com/works/dbwarden-vs-django-migrations/</link>
      <pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.emiliano-go.com/works/dbwarden-vs-django-migrations/</guid>
      <description>Django proved that models should drive migrations. DBWarden brings that workflow to SQLAlchemy, with plain SQL artifacts and a rollback contract. A detailed comparison from DBWarden&amp;#39;s creator, including where Django&amp;#39;s system is still ahead.</description>
    </item>
    <item>
      <title>The Immune System Your Docker Host Deserves</title>
      <link>https://blog.emiliano-go.com/works/interferon_project/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://blog.emiliano-go.com/works/interferon_project/</guid>
      <description>&lt;p&gt;Every Docker Compose stack I’ve ever operated has suffered from the same quiet flaw: when a container fails, the rest of the fleet is blind to it. The database crashes, and the API keeps hammering it with writes, piling errors into logs. A background worker runs out of memory, and the frontend still shows a green checkmark. Docker restarts the dead container (if you’ve asked it nicely) but no one tells the neighbours what happened, why, or when the danger has passed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Way I Study</title>
      <link>https://blog.emiliano-go.com/studies/howistudy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://blog.emiliano-go.com/studies/howistudy/</guid>
      <description>&lt;p&gt;Studying, the art of &lt;strong&gt;learning&lt;/strong&gt;, and, for me, an amazing experience.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always considered me a &lt;strong&gt;Filomath&lt;/strong&gt;, as I&amp;rsquo;ve been curious about everything and anything for as long as I can remember.&lt;/p&gt;
&lt;p&gt;When I was &lt;strong&gt;younger&lt;/strong&gt;, I was really into &lt;strong&gt;Astronomy&lt;/strong&gt;. My grandfather was (and is) an amateur astronomer, and studied astronomy for years in college, even tough he was a doctor. I&amp;rsquo;ve learned a lot of what I know about astronomy from him, but I&amp;rsquo;ve also studied it on my own. Did you know that, hypothetically, we could all vanish in about 8 minutes if even a &lt;strong&gt;tiny spec&lt;/strong&gt; of rare matter collided with earth? Fun, right?&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
