Este blog existe porque escribir es la forma más honesta de verificar que realmente entiendes algo.
Por qué otro blog técnico
Hay miles de blogs de tecnología. La mayoría están optimizados para SEO, no para el lector. Aquí el objetivo es distinto: artículos largos, densos, que asuman que el lector sabe leer código y quiere entender el porqué, no solo el cómo.
El contenido será en español primero. El inglés existe como segunda opción para artículos donde tiene sentido.
Stack
El sitio está construido con:
- Python 3.13 — lenguaje base
- FastHTML — servidor web que genera HTML directamente desde Python
- PicoCSS — base de estilos mínima y accesible
- Mistune — parser de Markdown con soporte para tablas y listas de tareas
- Pygments — syntax highlighting en el servidor, sin JavaScript
No hay framework de JavaScript. No hay base de datos. Los posts son archivos .md con frontmatter YAML.
python
# Así se ve el cargador de posts
def load_posts(lang: str) -> list[dict]:
base = Path("posts") / lang
posts = []
for path in base.glob("*.md"):
post = fm.load(str(path))
if not post.get("published", False):
continue
posts.append({
"slug": post.get("slug") or slugify(post.get("title", "")),
"title": post.get("title", path.stem),
"content_html": md(post.content),
# ...
})
return sorted(posts, key=lambda p: p["date"], reverse=True)
Qué viene
- Artículos sobre Kubernetes, infraestructura, y sistemas distribuidos
- Python profundo: descriptores, metaclases, el intérprete
- Herramientas de línea de comandos y automatización
- Ocasionalmente: reflexiones sobre el oficio de escribir software