antonio arroyo
220 posts








En mi empresa obligué a todos a usar git. Fue en 2014. Al principio esto molestó a los compañeros de administración, marketing, comunicación, gestión interna… «¿Por qué tengo que aprender git, si yo no soy un técnico?» git extendió a toda la organización las mismas ventajas que ya disfrutábamos en las áreas de desarrollo y sistemas: ✅ Copias de seguridad automáticas ✅ Control de versiones de serie ✅ Colaboración sencilla Desplegamos una instancia privada de GitLab, y cada área y proyecto de la empresa tenía allí su propio repositorio. Con sus issues, pull requests, documentación… y el código —cuando lo había, pues también había proyectos en áreas no técnicas—. ¡La mitad de la plantilla no sabía programar y no había oído nunca hablar de git! Hubo reticencias y al principio todo fue a regañadientes. Pero luego éramos imparables. Cuando toda la plantilla supo manejarse con git, muchas cosas cambiaron: ✅ Adiós al procesador de texto. Desaparecieron los .docx y a los PDF. Escribíamos en Markdown¹ y lo subíamos con git al repo. Un script de CI/CD desplegaba automáticamente tu aportación en la intranet de la empresa, donde quedaba publicada en HTML y accesible a todos con un navegador. De repente todos podían compartir conocimiento y colaborar en la mejora de la documentación interna. Todos estábamos siempre en la última versión, porque era la única. Había una fuente única de verdad². No hacía falta generar ficheros y enviarlos adjuntos por correo. Entre todos hicimos miles de ediciones a la base de conocimiento de la empresa. El conocimiento estaba en línea y compartido³. Así era fácil cubrir bajas, incorporar a nuevas personas y no molestar a quien se iba de vacaciones. ✅ La gestión de contraseñas pasó a ser robusta y simple. Durante diez años utilizamos git y password-store⁴. El almacén de contraseñas acumuló más de 800 credenciales de todo tipo de servicios y proyectos. Todo cifrado con claves criptográficas GPG, control de versiones y asignación granular de permisos. Era tan cómodo que dos trabajadores guardaban sus propias credenciales personales en el repositorio de la empresa. El repositorio cifrado estaba en la instancia corporativa de GitLab, accesible a todos. Nunca hubo ningún problema. ✅ Era cómodo hacer contratos con los clientes. Teníamos varias plantillas confeccionadas por un abogado, pero a menudo había que hacer adaptaciones para casos particulares o clientes con necesidades especiales. Comparar contratos con un procesador de textos es horrible. Pero con git es fácil hacer un «diff» y ver cómodamente qué ha cambiado. La persona de administración editaba los contratos en Markdown, desplegaba los cambios con git y los exportaba simplemente con la función «Imprimir a PDF» de su navegador. Luego los enviaba a firmar en línea a través de un tercero de confianza⁵. ✅ Pedías vacaciones haciendo una pull request. Tus compañeros de equipo la recibían y podían objetar dejando un comentario. Si no había objeciones, yo hacía el merge y con eso quedaban aprobadas. No hacía falta andar con correos ni chats. …y así todo. ——————— git extendió a todas las áreas de la empresa el eficiente flujo de trabajo que los técnicos llevábamos años disfrutando en las áreas de desarrollo y sistemas. De repente era fácil colaborar, la información fluía y todos teníamos visibilidad de los asuntos a nuestro cargo. Los compañeros reticentes a la línea de comandos utilizaban interfaces gráficas para git. Y la instancia privada de GitLab, que era el corazón del negocio. El coste de adquisición y el coste anual en licencias de todo esto fue de cero euros. Nunca necesitamos ceder datos a terceros ni utilizar servicios externos⁶. La empresa fue adquirida el año pasado. ______ ¹ Un lenguaje de marcado ligero que hasta un mandril beodo aprendería en cinco minutos. ² en.wikipedia.org/wiki/Single_so… ³ Teníamos varios libros así, cada uno con una portada cómica emulando las de O'Reilly 😂. El de Sistemas se llamaba «Porno para sysadmins» 😅. Utilizábamos sphinx-doc.org, pero ahora creo que utilizaría Docusaurus. ⁴ passwordstore.org — una obra de arte. ⁵ Utilizábamos signaturit.com ⁶ Teníamos la broma del «Síndrome NIH»: es.wikipedia.org/wiki/Not_inven…

👋 ¡Feliz día! ¿Me echáis una mano aquí? 🙏 1️⃣ Hice gobiernovasco.marketing, un proyecto para dar más transparencia al dinero público que va a los medios de comunicación. 2️⃣ Lo envié al concurso de datos abiertos de Euskadi. ¿Me ayudas votándolo? Para que no haya trampas, al votar te piden el móvil y te envían un SMS. 3️⃣ Votando gobiernovasco.marketing le estás diciendo al Gobierno que quieres más transparencia en la financiación pública de los medios. Y si mi proyecto gana, tendré más capacidad de seguir haciendo cosas. ¡Hoy es el último día para votar! Se hace aquí 👉 opendata.euskadi.eus/concursos-open… Toda difusión es poca. ¡Gracias! ☺️❤️






👋 ¡Hola, Gobierno Vasco @Gob_eus! ✨ Acabáis de enviar al Parlamento la memoria anual con el reparto de los contratos a los medios de comunicación. 💸 ¡Pero esas memorias son el Everest¹ de la cutrez! En este hilo os explico por qué. 👇 ___ ¹ O el Gorbea. 🙃











45 años, con trabajo, con dinero suficiente, con amigos, sin pareja, sin ansiedad y con grandes expectativas de mejora a medio largo plazo.






