Saltar al contenido principal

Blog

Blog sobre tecnología, inteligencia artificial y programación. Aquí publico mis reflexiones, comparto recursos y explico mis proyectos.

Ken Thompson: El genio invisible que escribió las reglas de nuestro mundo digital

Puede que su nombre no te resulte familiar, y es normal. Ken Thompson nunca buscó los focos, pero su obra es el ADN de casi toda la tecnología que usas a diario.

Imagina esto: con solo 26 años, en 1969, sentó las bases de Unix. Casi cuatro décadas después, a los 66, fue una de las mentes maestras detrás de Go (Golang), uno de los lenguajes clave en la era de la nube. Esta es la historia de un pionero silencioso.

🚀 Las 10 Reglas Esenciales de Clean Code

El código que escribimos no solo debe funcionar; debe ser legible, mantenible y escalable. Si buscas elevar la calidad de tu trabajo, la eficiencia de tu equipo y la longevidad de tu software, estas 10 reglas son tu guía.

1. Nombres Claros y Descriptivos

Los nombres de variables, métodos, clases y cualquier componente deben ser tan claros que su propósito sea obvio. Si el nombre es bueno, ¡no necesitarás un comentario para explicar qué hace!

El futuro energético de la IA

¿Estamos preparados para el coste energético de la próxima revolución tecnológica? El futuro de la inteligencia artificial está intrínsecamente ligado a la capacidad de generar y gestionar la energía de manera eficiente y asequible.

El artículo de Enrique Dans, https://www.enriquedans.com/2025/09/el-proximo-cuello-de-botella-de-la-inteligencia-artificial-es-la-electricidad-barata.html, explica que el próximo gran desafío para el desarrollo de la inteligencia artificial no será la capacidad de los modelos o los algoritmos, sino el acceso a electricidad barata y sostenible.

¿Qué son los registros DNS y por qué son tan importantes en la seguridad informática?

Seguro que has oído hablar de los DNS (Domain Name System), ese sistema que se encarga de “traducir” los nombres de dominio que usamos a diario (como google.com) en las direcciones IP que entienden las máquinas. Pero, ¿conoces los diferentes tipos de registros DNS y el papel crucial que juegan en la seguridad y el funcionamiento de la web? 🤔

Volúmenes docker con imágenes distroless

El uso de imágenes distroless (https://github.com/GoogleContainerTools/distroless) para correr nuestras aplicaciones en golang es una buena práctica por las siguientes razones:

  • reducir el tamaño de la imagen
  • reducir la superficie de ataque (sólo hay 1 binario)
  • se ejecutan con un usuario sin privilegios

El ejemplo más sencillo puede ser este:


FROM golang:1.25.1 AS build

WORKDIR /usr/src/app
COPY go.mod go.sum ./
RUN go mod download
COPY ./ .
RUN CGO_ENABLED=0 go build -o /go/bin/app

FROM gcr.io/distroless/base

USER nonroot:nonroot
COPY --from=build  /go/bin/app /
CMD ["/app"]

Usamos la imagen golang:1.25.1 para compilar nuestra aplicación y el binario lo copiamos desde una imagen distroless, qué sólo contendrá el binario.

Deuda técnica: ¿Qué es y cómo convencer a tu equipo de negocio para que te deje pagarla?

La deuda técnica es un concepto inevitable en el desarrollo de software. Es el resultado de los atajos que tomamos, deliberadamente o no, para lanzar un producto a tiempo. El problema surge cuando esta deuda no se paga y se acumula, haciendo que el código se vuelva incomprensible, difícil de mantener y, en última instancia, un freno para el negocio.

La IA está arrasando puestos júniors

La irrupción de la inteligencia artificial está transformando de raíz el sector de la consultoría. Según directivos de las grandes firmas, en 2025 se contratará entre un 10% y un 20% menos de profesionales menores de 30 años. Solo en España, esto podría significar la pérdida de más de 1.400 empleos júniors.

Este ajuste, lejos de ser una simple optimización de costes, representa un riesgo sistémico para el sector. Resulta cortoplacista y peligrosamente simplista creer que el trabajo de un profesional júnior puede ser completamente reemplazado por una IA.

Intel y el Gobierno de EE. UU.

Controlar el negocio de los semiconductores es crítico a día de hoy, como lo fueron en el pasado otros activos estratégicos como el carbón y el petróleo. La dependencia de nuestra civilización de esta industria quedó patente con la pandemia de 2020, donde la escasez de chips puso de manifiesto una vulnerabilidad que hasta entonces había pasado desapercibida.

Intel, uno de los gigantes históricos del sector, lleva unos años tratando de recuperar el terreno perdido por errores estratégicos, mientras sus competidores se posicionaban con fuerza en mercados clave como la telefonía móvil.

Saber cuándo abandonar un barco que se hunde

El mayor enemigo de tu proyecto no es un bug. Es tu propio ego.

¿Alguna vez te has encontrado defendiendo un proyecto, una tecnología o incluso unas pocas líneas de código, no porque creyeras en su futuro, sino por todo el esfuerzo que ya habías invertido? Si la respuesta es sí, has sido víctima de la falacia del coste hundido.

En el mundo de las finanzas, un coste hundido es aquel en el que has incurrido y no puedes recuperar. Como desarrolladores, hacemos exactamente lo mismo, pero nuestra moneda es el tiempo, el esfuerzo y el ego.

¿Puede ser Apple la nueva BlackBerry?

Año 2007: BlackBerry dominaba el mercado con sus dispositivos, hasta que el iPhone de Apple lo cambió todo. La compañía canadiense perdió cuota de mercado semestre tras semestre y cuando quiso reaccionar, ya era tarde.

Hoy, la historia podría repetirse, pero con un nuevo protagonista: la Inteligencia Artificial. El analista tecnológico Dan Ives, de Wedbush Securities, ha advertido que Apple está siendo un mero espectador en la carrera de la IA. Si no reacciona, podría sufrir su propio ‘momento BlackBerry’.