Artículos
-
BBDD
DuckDB 1.x: SQL analítico embebido que procesa millones de filas sin servidor
DuckDB 1.0 (enero 2024) es un motor OLAP embebido sin servidor. Lee Parquet y CSV directamente, se integra con pandas con .df(), paraleliza en todos los núcleos y soporta SQL analítico completo con window functions, CTEs y QUALIFY.
-
C++
CMake moderno en 2026: targets, presets y lo que ya no debes hacer
CMake ha evolucionado mucho. En 2026 el enfoque correcto es target_link_libraries, presets y FetchContent. Esta guia muestra qué patrones anticuados eliminar y cómo estructurar un proyecto desde cero.
-
C
Sockets en C: comunicación de red con BSD sockets en Linux paso a paso
Guía completa de BSD sockets en C: servidor TCP con socket/bind/listen/accept, cliente con connect, manejo de byte order con htons/htonl y I/O no bloqueante con epoll.
-
Scala
SBT y Scala CLI en 2026: herramientas de build para proyectos Scala modernos
Scala CLI es el runner oficial de Scala 3 para scripts y proyectos pequeños. SBT 1.x sigue siendo el estándar para proyectos grandes. Guía de comandos, plugins imprescindibles y cuándo elegir cada herramienta.
-
BBDD
Transacciones y aislamiento en PostgreSQL: MVCC, niveles y anomalías que debes conocer
PostgreSQL usa MVCC: cada fila tiene xmin y xmax, los lectores no bloquean escritores. Los niveles de aislamiento van de READ COMMITTED (por defecto) a SERIALIZABLE. Write skew es la anomalía que solo SERIALIZABLE evita en PostgreSQL.
-
C++
std::format en C++20/23: formateo moderno sin printf ni iostream
std::format llega a C++20 con una sintaxis clara basada en {fmt}. C++23 añade std::print y std::println. Aprende la sintaxis completa, formateo de tipos propios y rendimiento vs printf.
-
C
C para sistemas embebidos: bare metal en microcontroladores ARM Cortex-M en 2026
Programación bare metal en C para ARM Cortex-M: startup code, linker scripts, volatile para registros hardware, CMSIS y flags de compilación para M4 con FPU.
-
Scala
Akka y Apache Pekko en 2026: actores para sistemas concurrentes y distribuidos en Scala
En 2022 Lightbend cambió la licencia de Akka a BSL 1.1 y nació Apache Pekko, el fork Apache 2.0. Comparativa, modelo de actores tipados, Pekko HTTP y cuándo elegir actores frente a ZIO o Cats Effect.
-
BBDD
EXPLAIN ANALYZE en PostgreSQL: leer planes de ejecución y optimizar queries lentas
EXPLAIN ANALYZE ejecuta la query y muestra tiempos reales por nodo. Seq Scan en tabla grande, rows estimadas muy distintas a las reales y Nested Loop con muchos loops son las señales de alarma más habituales. Cómo leerlas e interpretarlas.
-
C++
Módulos en C++20: el sistema de importación que reemplaza a los headers
Los módulos de C++20 eliminan los problemas clásicos de los headers: compilación más rápida, sin macros filtradas, sin include guards. Estado actual del soporte en GCC, Clang, MSVC y CMake.









