Mi 2022 - Review

Un resumen de un buen año 2022 por un servidor.

Mi 2022 - Review
Photo by Choong Deng Xiang / Unsplash

2022 fue un buen año. Diría que de los mejores, de hecho. A veces creo que es bueno sentarse y reflexionar un poco sobre lo que uno está viviendo, ya que a veces las cosas van demasiado rápido y te ves perdido en el día a día.

Los números

Show me the numbers. Yo me paso todo el día enchufado, el ordenador es una extensión más de mi cuerpo. Sin embargo, me he llevado una sorpresa al ver mi resumen de GitHub ya que creo que hay pocos commits! De acuerdo con esto, y sin tener en cuenta otras plataformas que también uso para el trabajo como Bitbucket o Gitlab, dependiendo del cliente, este 2022 he hecho 2.144 commits repartidos en 214 días diferentes, lo que lleva aproximadamente a unos 10 commits al día.

Sin embargo, no todo son commits. Este año el equipo de Calima creció de 3-4 programadores que éramos en 2021 a casi 20. Esto para mí ha sido un cambio de paradigma y un reto en muchos sentidos, ya que nunca había llevado un equipo tan grande y requiere de mucho tiempo y mucho cariño para ayudarles en su día a día.

Calima

Calima va genial. Este año hemos tenido la suerte de trabajar con clientes TOP mundial, de esos que todo el mundo conoce su nombre prácticamente en cualquier país. El equipo ha crecido una barbaridad y somos una empresa mucho más madura. Además, a nivel personal, he estado mentorizando a dos personas que se están convirtiendo en parte importante de mi vida y con las que estoy muy agradecido de compartir equipo: Ismael y Tigotán 🫡

Sin contar a otras personitas que llegaron al equipo viajando miles de kilómetros y que se han unido a nuestra aventura complementando muy bien al equipazo que tenemos 💜.

Las ideas locas

Yo tengo alma de indie maker. Me encanta tener ideas y llevarlas a cabo. Si me diera la vida, también me pondría a hacerles mucho marketing, pero de momento me divierto mucho concibiéndolas y creándolas, de 0 a 100.

Metary

Durante unos meses estuve ayudando a mi primo a desarrollar el back-end de una plataforma de analítica blockchain. Fue muy divertido y aprendí un montón sobre  Laravel Vapor, almacenaje y analítica de datos, un poco de Big data y muchas cosas sobre el mundo blockchain.

DailyWriter

Otro producto que me gusta mucho. Este está pensado para ayudar a la gente a escribir y a crear un hábito de escritura. Además, como crear un diario es un poco aburrido, tiene un par de cosas muy interesantes:

  • Lo que los usuarios escriben pertenece a los usuarios: se almacena en blockchain, por lo que si un día la aplicación muere, los usuarios seguirían teniendo acceso a sus datos.
  • Está conectado con Stable Diffusion y GPT-3: Cuando un usuario escribe en su diario y llega al mínimo de palabras, un modelo fine-tuneado de GPT-3 resume el texto en 1 frase, se genera un prompt para Stable Diffusion y genera 4 imágenes con IA que resumen lo que has escrito. ¡Mola mucho!
  • Me sirvió para crear una librería de Laravel que genera imágenes con Stable Diffusion a través de Replicate

Génesis

Este es uno de los proyectos más ambiciosos. Tuve la idea con Isma, un compañero y amigo, y me puse manos a la obra. En 24h tenía ya la herramienta funcionando:

  • Herramienta CLI. Como un artisan para Calima
  • Panel de administración con Filament
  • Permite generar comandos que usemos de forma frecuente. Por ejemplo, instalar Tailwind en un proyecto Angular: esto implica instalar Tailwind en el proyecto, inicializarlo y cambiar el fichero de estilos para incluir Tailwind. Todo desde un comando.
  • Permite generar tipos de proyecto. Por ejemplo, en todos nuestros proyectos Laravel tenemos una misma base de librerías de las que nos apoyamos (Breeze, Inertia, Livewire, Filament, etc.) → Al crear un proyecto desde Génesis te permite configurar el set de herramientas de forma sencilla
  • genesis ask "how to create a livewire component". Nuestro propio ChatGPT. Desde cualquier lugar de nuestro ordenador, hacemos click en Alt + Ctrl + G y se nos abre un chatbot powered by GPT-3 que responde a nuestras preguntas de programación.
  • Compartir módulos entre proyectos. Una apuesta de futuro para poder desarrollar más rápido y más seguro, ya que los módulos vienen con tests incorporados.

RaúlLG - CodeVoyager

Mi icono para CodeVoyager. Un astronauta generado por IA.

Por último, desde Noviembre he estado trabajando mucho en este blog. Después de varios años, abandoné mi página web y me centré en escribir contenido de Laravel y de programación en general. Me creé una cuenta en Ghost y me he dedicado a crear contenido de forma diaria (y ya he batido mi récord por muchos días!). Además, hice mi primer streaming de Twitch con CodeVoyager, creando una plataforma de pagos desde cero con Filament y Stripe en menos de 3 horas.

PD: La imagen del canal fue creada por la IA de Midjourney :-)

Qué espero de 2023

Pues, como hasta ahora, seguir siendo feliz. Tal vez trabajar un poco menos, aunque al final me buscaré la forma de seguir haciendo muchas cosas de todos modos. Espero seguir siendo constante en la creación de contenido, hacer más streamings de Twitch y seguir creando cosas que me parecen chulas. En definitiva, seguir pasándomelo bien programando.