Resumen 2020

Vaya por delante mis condolencias para todos aquellos que han perdido a algún ser querido así como mucho ánimo para seguir con lo que nos espera, porque no nos engañemos, esto no termina el 31 de diciembre. En mi entorno familiar, por suerte, aunque ha habido casos no han sido nada graves.

Termina un año tan complicado como 2020 y es tiempo de escribir el penúltimo post del año a modo de resumen y porqué no, un poco de autobombo.

Blog

Hace un año y poco que empecé el blog, por lo que podemos decir que este ha sido su primer año. Por si no lo sabes, (aunque hay un post donde lo explico) en este blog me he creado un sistema de estadísticas totalmente manual de tal forma que cuando lees un artículo del mismo se crea una entrada en una hoja GoogleSheet en la que simplemente guardo la url y la fecha y con ello tengo todo el sistema de estadísticas que necesito, que viene siendo saber qué post es el más leído y ya.

En cifras, este año he escrito 28 entradas (con esta) con unas 2680 visitas. Los post que han generado más interés han sido:

Table 1. Post 2020

URL

Visitas

C4

464

Telegram Bot

343

Asciidoctor 1

230

Asciidoctor 3

212

Asciidoctor 4

149

Asciidoctor 2

125

Antora

122

Asciidoctor 5

111

Aunque un par de post del 2019 siguen estando entre los más leídos

Table 2. Post 2019

Postureo

203

Okteto Picture Gallery

176

Okteto Grails

114

A estas alturas, la mayoría de los que me leen saben por mi preferencia de Asciidoctor como herramienta no sólo para documentar sino para escribir sea lo que sea, y eso se nota en los artículos que he escrito. Viendo el interés que generó C4 (el primer sorprendido soy yo mismo) creo que debería sacar un rato para profundizar más sobre este y sobre alguna de las herramientas que se están creando a su alrededor

A mitad de año se me ocurrió crear un grupo de Telegram, así como un canal, ambos con el mismo nombre que el blog, donde anunciar, algo así como a modo de exclusiva, la url del último post y que esté orientado a que la peña suscribita comentar sobre lo que quieran, preferiblemente sobre qué les ha parecido algún post, si no se entiende, etc. Por ahora somos pocos pero han surgido algunas cosas interesantes, espero que siga así.

Salto sin red (otro)

Echando la vista atrás me encontraba a principios de año trabajando para eDreams en un equipo pequeño (unas 6 personas) desarrollando una aplicación interna de backoffice en Grails (mi framework favorito) donde estaba aprendiendo sobre todo a aplicar Kanban y a trabajar en un entorno bastante Agile. Es un grupo que este tema ya llevaban un tiempo probando qué era lo que mejor les funcionaba y aunque la aplicación tenía sus cosas la verdad es que en este tema aprendí bastante.

Sin embargo soy una persona que tiene que estar más en "el barro", necesito tener la posibilidad de desarrollar y probar ideas nuevas sin mucha ceremonia, tanto en herramientas como en arquitectura, y la verdad es que en este sitio no veía la posibilidad de conseguirlo al menos en el corto plazo (no soy muy paciente para estas cosas, I know it) así que en un meetup al que asistí tuve la oportunidad de retomar unas conversaciones con un asiduo a los MadridGUG y me animó a unirme a Tymit, una startup FinTech con un producto actualmente funcionando en UK.

Me despedí de mis compas de eDreams tal que un 18 de Marzo para empezar el siguiente lunes 23, cuando ese mismo fin de semana nos confinaron, por lo que he estado desde el primer día trabajando en remoto hasta ahora. En Tymit se tomó la decisión de que a pesar de que ya se permitía volver a las oficinas sólo lo hiciera quién quisiera, y sinceramente en mi caso al menos el remoto ha funcionado bien y por ahora no siento la necesidad de una oficina (salvo algún momento puntual)

Como en toda buena startup, estos meses han sido muy intensos. Como muestra decir que nuestro proveedor de medios de pago, Wirecard, de la noche a la mañana tuvo que cerrar porque 1.9 Billones de euros habían desaparecido (https://en.wikipedia.org/wiki/Wirecard_scandal), aunque no todas las movidas han sido por factores externos. El tener un producto ya en marcha y la necesidad de consolidarlo requiere atender muchas áreas, desacoplar sistemas, aprender a toda marcha, explicar las cosas como si hubieras crecido con ellas, …​ En fín, un reto en el que no te aburres.

A modo de resumen el esfuerzo por mi parte creo que lo resumo en:

  • Trabajo en remoto. Hemos probado muchas herramientas, desde el típico Slack como herramienta oficial, a Mumble, Discord, ahora Teams, alguna prueba con el plugin de Intellij CodeWithMe, mejorar los commits y las PR, empezamos a trabajar orientado a la feature y no a la issue, forzarnos a escribir en los chats en inglés, …​

  • Trabajo en equipo. A mí me cuesta trabajar en equipo. Yo creo que tengo la capacidad de visualizar cómo debería quedar lo que quiero pero no la de planificar paso a paso cómo llegar, sino que llego "por aproximación" lo que no le cuadra a todo el mundo. En estos meses he tenido que ir trabajando en ello pero me queda mucho camino aún.

  • Trabajo de empresa. Después de muchos años llevando mi empresa (unipersonal) y siendo una especie de mercenario me cuesta identificarme con los objetivos de la empresa siendo además en algunos casos muy difícil el hacerlo. Uno de los esfuerzos que he hecho este año ha sido, en la medida de lo posible, identificarme con la empresa y ser parte de ella. Ayuda el participar en los procesos de selección de los nuevos fichajes, tener canales distendidos donde poder expresarte (el post sobre random-place lo pude practicar en nuestro canal #random)

Obviamente el mayor esfuerzo para mí sigue siendo el tema del inglés, en el que sé que nunca alcanzaré el nivel mínimo que creo que debería tener y que hace que en ciertas propuestas al final tenga que ir al remolque por no poder "liderar" mi punto de vista.

Charlas

Si bien este año no ha sido el mejor para acudir a eventos tampoco tenía la intención de presentar charlas en eventos "multitudinarios". Tenía en mi radar dar la de #DocAsCode en @esLibre_ así como un taller sobre Telegram en el @Greachconf y poco más, aunque sí que tenía intención de presentar alguna en el grupo de MadridGUG para ir contando las tonterías que iba investigando, como la utilizar @Oktetohq como plataforma para desplegar aplicaciones kubernetes.

Como al final el evento de @esLibre_ (sobre el que ya escribí mi resumen en este blog) se hizo de forma virtual pude dar mi charla que a mí particularmente me gustó mucho.

Y sin previo aviso un día recibo un mensaje de la peña de @hatthieves que si quiero hablar sobre mis movidas con #OpenData. Claro, a eso uno no se puede resistir, así que preparé otra charla virtual, sobre la que también encontrarás su entrada en este blog.

Ideas

TlgConf

Parece que fue hace milenios pero empezaba el año ilusionado con desarrollar un bot para manejar las agendas de los eventos. Incluso llegó a funcionar en el WeCodeFest …​ para luego ver cómo todos los eventos que tenía en el radar se iban cancelando. Cierto que tanto la idea como el bot se pueden adaptar a los tiempos de charlas virtuales pero el parón que hubo me hizo guardarlo en un cajón

Aquí la documentación del proyecto Tlg-Confg

Telegram Workshop

Para el workshop de Telegram había desarrollado una librería que se integraba con Micronaut aunque ya ha quedado algo obsoleta porque Sergio del Amo ha creado una mucho más potente.

Aquí las notas para el workshop Workshop

GoogleSheet

Algunos pinitos en Google Sheet como adaptar la aplicación para sortear regalos a esta plataforma (correcto, hay post sobre ello). Alguien me comentó que lo probarían en su clase del colegio, pero no sé si llegaron a probarlo.

Bar el Rambo

Al estilo de más gente que intentaba ayudar al pequeño comercio a adaptarse a la nueva situación, hice un planteamiento (no muy currado la verdad sea dicha) para que un bar pueda publicar de forma gratis y cómoda el menú diario en un site

Bots para Slack

En este blog encontrarás info sobre cómo usar Netlify para crearte bots para Slack con poco esfuerzo y sin coste.

Tienes descrito algunos como /hastalapolla, /urls y /version

ServerSendEvent con Rust

Desde hace tiempo tengo ganas de aprender Rust así que he aprovechado algunos días de vacaciones para practicar con él y he creado un site donde se van publicando cada segundo un represaliado por la dictadura franquista

El código en Represaliados y la app funcionando en Represaliados

EasyFeedback

Ahora mismo estoy madurando la idea de EasyFeedback, una app para que los conferenciantes puedan obtener feedback rápido de los asistentes, tal vez durante su charla.

Está en fase de incubación pero puedes ver un vídeo en https://twitter.com/jagedn/status/1340928959035416577

Fracaso(s)

Realmente no puedo quejarme del 2020. A nivel profesional el trabajo está siendo intenso e interesante y me deja tiempo para seguir evolucionando y desarrollar mis tonterías.

Sin embargo, aunque llegué a montar un static site con la documentación usando #DocAsCode, no he conseguido hacer ver al equipo las ventajas que tiene esta metodología y se ha terminado usando Confluence para toda la documentación. Desde mi punto de vista es un retroceso (sin negar que Confluence tiene sus cosas buenas creo que es un engorro en ciertos aspectos y que no promueve la colaboración) y me siento como un impostor hablando de #DocAsCode cuando no he sabido "venderlo".

Si a esto le sumamos que mi chaval decidió al tercer post de su blog que le aburría y que ya no iba a escribir más pues el sentimiento de impostor se acrecienta enormemente.

Planes Futuros

A grandes rasgos yo no hago planes para el siguiente año. Al igual que con el código, tengo una visión de cómo me gustaría que fuera el producto final, pero no una ruta para llegar a él, porque años como el presente nos demuestran que hacer planes a un año vista sirven de bien poco. Así que como mucho a un futuro inmediato, creo que voy a dedicarle algo de esfuerzo a #EasyFeedback y ver hasta dónde puede llegar la idea sin perder de vista cualquier otra cosa que me pueda emocionar por el camino.

Follow comments at Telegram group Or subscribe to the Channel Telegram channel

2019 - 2021 | Mixed with Bootstrap | Baked with JBake v2.6.5