Hola, Academia
Primer post de Academia. Aquí explico qué vas a encontrar y cómo está construido este blog (Next.js 16 + MDX + Shiki + static export).
Llevo años escribiendo notas técnicas dispersas: capturas en Telegram, hilos en Slack del trabajo, snippets en Notion, post-its mentales después de resolver un bug a las 3 de la mañana. Esta sección es donde voy a ordenar las que merecen quedarse.
#Qué vas a encontrar aquí
Posts cortos y prácticos sobre lo que toco a diario:
- R y Python para análisis de datos reales (ventas, finanzas, ops)
- IA en producción: LLMs con tool calling, agentes, RAG, evaluación
- Web: React/Next.js/TypeScript con foco en performance
- DevOps: VPS, Docker, nginx, pipelines de sincronización
Nada de "What is X?" sacado de Wikipedia. Cuento lo que hago, con código que ha pasado por producción.
#Cómo está construido este blog
Next.js 16 con static export · MDX (sin librería pesada) · Shiki para syntax highlight server-side · Tailwind 4 · 0 JavaScript en runtime para el contenido. Cero React hydration overhead en el body del post.
Los posts son archivos .mdx en content/posts/. Cuando hago npm run build, Next.js los lee con gray-matter, los pasa por next-mdx-remote/rsc y los componentes custom (callouts, code blocks) se renderizan como React Server Components.
Un post mínimo se ve así:
---
title: "Mi post"
date: 2026-05-17
category: r
tags: [tidyverse]
---
# Hola
Aquí va contenido con `inline code` y bloques:
```r
library(dplyr)
mtcars |> summarise(avg = mean(mpg))
```El highlight de código sale precomputado en build-time, así que el cliente recibe HTML estático. Sin Prism, sin highlight.js, sin parpadeos.
#Por qué no usé un CMS
Notion, Sanity, Contentful, Strapi: todos son razonables. Pero para 5-20 posts al año y un autor único (yo), un archivo .mdx en git es:
- Versionable como cualquier otro código
- Sin coste de proveedor
- Sin lock-in
- Editable desde cualquier editor
Cuando crezca a varios autores ya migraré.
#Frecuencia
Sin compromiso. Si fuerzo cadencia, escribo relleno. Prefiero publicar 1 post bueno al mes que 4 mediocres a la semana.
¿Tema que quieres que cubra? Mándame un mail a hola@dumaloor.es.