Jun 14, 2026 en Programming, Data, Databases — SQL es el lenguaje estándar para almacenar, consultar y modificar datos en bases de datos relacionales. Los comandos clave (SELECT, INSERT, UPDATE, DELETE), cómo funciona una consulta, SQL vs NoSQL, y por qué sigue siendo esencial en 2026.
Jun 14, 2026 en Programming, Tools, Workflow — Git es un sistema de control de versiones distribuido que registra cada cambio de tu código para ramificar, fusionar, colaborar y deshacer. Los conceptos clave (commit, rama, merge, remote), el flujo diario, y su diferencia con GitHub.
Jun 14, 2026 en Programming, Concepts — Un algoritmo es un procedimiento finito, paso a paso, que convierte una entrada en una salida. Sus propiedades clave, ejemplos cotidianos y en código, por qué importa la eficiencia (Big-O), y su diferencia con un programa.
Jun 14, 2026 en Programming, Web, Data — JSON es un formato de texto ligero y legible para datos estructurados — el idioma que hablan la mayoría de las API web y archivos de configuración. Su sintaxis, por qué está en todas partes, su comparación con XML y sus límites honestos.
Jun 14, 2026 en Programming, Web, Concepts — Una API es un contrato que permite a un software comunicarse con otro. Los tipos principales (web/REST, biblioteca, SO), cómo funcionan una petición y una respuesta web, y por qué las API están en todas partes.
Jun 14, 2026 en Haskell, Concepts — Haskell es un lenguaje puramente funcional, de tipado estático y perezoso, con potente inferencia de tipos. Las ideas que lo definen — pureza, inmutabilidad, pereza, tipos fuertes — para qué sirve y cómo empezar.
Jun 14, 2026 en Haskell, Syntax — Una comprensión de listas construye una lista a partir de generadores con guardas opcionales — concisa y cercana a la notación de conjuntos. Sintaxis, generadores múltiples, guardas y su relación con map y filter.
Jun 14, 2026 en Haskell, Concepts — Haskell calcula un valor solo cuando realmente se necesita. Qué es la evaluación perezosa, los thunks, las estructuras infinitas, la trampa de las fugas de memoria, y forzar la evaluación estricta con seq y BangPatterns.
Jun 14, 2026 en Haskell, Concepts — Una mónada encadena cálculos que llevan contexto — Maybe, Either, IO, listas. Qué es en realidad, bind (>>=) y return, y la notación do, con claridad.
Jun 14, 2026 en Haskell, Compiler — Qué es GHC, su instalación con GHCup, el uso de GHCi, los flags que importan (-O2, -Wall, -threaded, -j), y cómo encaja con Cabal y Stack.
Jun 14, 2026 en Haskell, Editor — Qué hace HLS, su instalación con GHCup, su integración en VS Code y Neovim, su correspondencia con tu GHC, y cómo arreglar los errores habituales.
Jun 14, 2026 en Haskell, Toolchain — GHCup es la forma recomendada de instalar GHC, Cabal, Stack y HLS en 2026 — instalación limpia, cambio de versión, y los errores típicos de los principiantes.
Jun 13, 2026 en Haskell, Cabal, Build — La idea de aislamiento por proyecto triunfó tanto que se volvió invisible. Qué eran los sandboxes y el flujo de build de Cabal estilo nix que los sucedió.
Jun 13, 2026 en Haskell, Cabal, Build — Builds estilo nix, Backpack, el operador caret y un mejor solver — qué introdujo la 2.0 y dónde está cada función en el toolchain de 2026.
Jun 13, 2026 en Haskell, Performance — Por qué un build es un grafo de dependencias, cómo los builds -j usan tus núcleos, y el arreglo moderno por semáforo de jobs contra la sobrecarga en árboles de dependencias amplios.