# Emiliano G.O. > My Personal blog where I write about whatever I'm learning/working rn. ## Recent posts - [ClickHouse Schema Management in Python](https://blog.emiliano-go.com/works/clickhouse-schema-management-in-python/): 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. - [DBWarden vs Alembic: A Declarative Alembic Alternative for SQLAlchemy](https://blog.emiliano-go.com/works/dbwarden-vs-alembic/): 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's creator. - [DBWarden vs Atlas: Two Declarative Schema Management Tools Compared](https://blog.emiliano-go.com/works/dbwarden-vs-atlas/): 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's creator. - [DBWarden vs Django Migrations: Bringing makemigrations to SQLAlchemy](https://blog.emiliano-go.com/works/dbwarden-vs-django-migrations/): 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's creator, including where Django's system is still ahead. - [The Immune System Your Docker Host Deserves](https://blog.emiliano-go.com/works/interferon_project/): 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. - [The Way I Study](https://blog.emiliano-go.com/studies/howistudy/): Studying, the art of learning, and, for me, an amazing experience. I’ve always considered me a Filomath, as I’ve been curious about everything and anything for as long as I can remember. When I was younger, I was really into Astronomy. My grandfather was (and is) an amateur astronomer, and studied astronomy for years in college, even tough he was a doctor. I’ve learned a lot of what I know about astronomy from him, but I’ve also studied it on my own. Did you know that, hypothetically, we could all vanish in about 8 minutes if even a tiny spec of rare matter collided with earth? Fun, right? ## Sections - [Studies](https://blog.emiliano-go.com/studies/): Notes and reflections on what I'm learning - [Works](https://blog.emiliano-go.com/works/): Projects and professional work - [LibreCourseUY](https://blog.emiliano-go.com/librecourseuy/): Free and open course platform initiative