Todos los posts

Entradas recientes

Las tres garantías de seguridad de un hash

14 minutos de lectura | 28-08-2023

Veamos más profundamente las garantías de seguridad que debe cumplir un hash para ser considerado seguro. Por fin entenderemos lo que es una colisión y qué s...

La matriz del conocimiento para devs

8 minutos de lectura | 29-06-2023

La principal trae de un desarrollador es representar el conocimiento en procesos computacionales. Veamos una herramienta que te puede ayudar a administrar me...

Sigue el ciclo de la creatividad

9 minutos de lectura | 27-06-2023

La programación es una profesión muy creativa y por eso es importante que aprendamos a manejarla, hablemos de las etapas para resolver un problema de forma c...

¿Por qué deberías leer Data and Reality?

18 minutos de lectura | 06-05-2023

Hablemos de Data and Reality, un libro que te ayudará a ser mejor desarrollador de software, porque se va a las raíces de los problemas que resolvemos a diar...

Creando agentes con LangChain y GPT-4

10 minutos de lectura | 20-04-2023

Ya vimos como empezar a usar LangChain, avancemos a algo más interesante: crear agentes que puedan interactuar con el exterior.

Composición en el software

10 minutos de lectura | 17-04-2023

La composición es algo muy mencionado en la programación funcional, vamos a ver cómo se aplica al desarrollo de software también fuera de ella.

Cuando separar el código

11 minutos de lectura | 07-04-2023

¿Cuándo es buena idea que lo existe en un clase o función lo descompongas en varios elementos? En este artículo veremos algunos criterios para tomar esta dec...

El principio de segregación de Interfaces

7 minutos de lectura | 01-04-2023

Analicemos el cuarto principio de SOLID: El principio de segregación de interfaces, y veamos qué tanto vale la pena tenerlo en cuenta en nuetros desarrollos.

Descomponiendo tu aplicación en módulos

15 minutos de lectura | 25-03-2023

La tarea principal de un desarrollador de software es crear software que funcione, pero además que sea mantenible y entendible. Dividir en módulos es una téc...

¿Qué es una API?

18 minutos de lectura | 18-03-2023

Definamos que es un ‘Application Programming Interface’ en el desarrollo de software. Y con este entendimiento, hablemos de cómo hacer mejores API’s.

¿Qué es la abstracción?

29 minutos de lectura | 13-03-2023

Muchos programadores piden consejos para mejorar su capacidad de abstracción. Vamos a hablar de lo que es y cómo se puede usar para programar mejor.

El principio de sustitución de Liskov

13 minutos de lectura | 06-03-2023

El principio de sustitución de Liskov es uno de las reglas de comportamiento más famosas entre los desarrolladores. Hablemos de lo que significa.