Artículos sobre Productividad en Soft Skills para Devs

Por qué hacer over-engineering

En mi pueblo hay un dicho: salió más caro el caldo que las albóndigas. Pero construir algo desde cero cuando existe ya un paquete que resuelve el problema no es hacer over-engineering.

By |

SQLite no usa Git: ¿por qué?

Interesante página en el sitio de SQLite, explicando por qué no usan Git para administrar el código del proyecto: SQLite no usa el sistema de control de versiones Git. En su lugar, usa Fossil, que es un sistema de control de versiones específicamente diseñado y escrito para soportar SQLite. Personalmente no sabía de la existencia de Fossil, pero su propuesta de valor se ve bastante atractiva. Especialmente si tomamos en cuenta las razones que motivaron a que los administradores del código de SQLite decidieran que Git no era una opción para ellos: Git no ofrece visibilidad granular del contexto en el cual se hizo alguna contribución Hace demasiado difícil encontrar los sucesores de algún commit en particular El modelo mental de Git es innecesariamente complejo Git no lleva el recuento histórico de los nombres de las ramas Requiere soporte administrativo Es una experiencia de usuario pobre Observa cómo ninguna de las razones que SQLite expone para no usar Git tienen [...]

By |

Las 4 fases del conocimiento

Es más sencillo razonar sobre temas complejos a través de un modelo mental. Te comparto las 4 fases del conocimiento y cómo las puedes aprovechar para crecer.

By |
Go to Top