Bienvenido a mi blog
Uno de mis propósitos de año nuevo para este 2026 fue "compartir más". En todos los ámbitos.
Llevo años haciendo cosas que se quedan en mi máquina o en repositorios privados. Proyectos que empiezo porque me pica la curiosidad, herramientas que escribo porque las necesito, soluciones a problemas que probablemente alguien más tiene. Y todo eso se queda ahí, acumulando polvo digital.
Este blog es mi intento de cambiar eso.
La idea es simple: documentar lo que hago, compartir lo que construyo, y de paso obligarme a terminar cosas. Porque nada te obliga a pulir un proyecto como saber que alguien más lo va a ver. De hecho, la inquietud ya estaba presente desde al año pasado, cuando se me ocurrió hacer algo al respecto acerca de mi inconformidad por React e hice PicoJSX. Y, de hecho, este sitio está orgullosamente hecho con PicoJSX.
pico-xbar
Para no quedarme solo en las intenciones, acabo de publicar una herramienta que se ha vuelto indispensable para mi: pico-xbar
Es un fork ligero de xbar, la app para macOS que te permite mostrar la salida de cualquier script en la barra de menú. Llevo años usándola, pero siempre me molestó que consumiera tanta memoria para algo que básicamente no tiene interfaz gráfica. Resulta que xbar carga un WebView completo en memoria aunque nunca abras el plugin browser.
Así que hice lo que cualquier persona razonable haría: forkeé el proyecto, le quité Wails y el frontend en Svelte, y lo reemplacé con una implementación nativa usando NSStatusBar vía CGO. El resultado es una app que hace exactamente lo mismo pero usando ~20MB en vez de 120MB+, y con menos procesos corriendo.
No fue trivial, pues xbar estaba hecho encima de Wails y tuve que reemplazar varias cosas muy importantes, pero por el resultado y por lo aprendido, valió la pena. Incluso, apenas ayer cuando hice el primer release, fue la primera vez que automaticé firmar y notarizar un paquete .app para MacOS.
También pico-xbar ha sido el pretexto perfecto para utilizar Go en un proyecto completo. Comencé a interesarme en Go en el 2022, cuando estaba considerando un cambio de aires en mi búsqueda de empleo, pero lo dejé de lado cuando comencé a trabajar en Rocketgenius (Gravity) a finales del 2022.
Lo que viene
Tengo varios temas de los que me gustaría escribir en las próximas semanas (meses?), y también algunos repositorios privados que voy a ir limpiando y publicando conforme estén presentables, un proyecto Go un poco mas ambicioso y caótico y un par de herramientas mas pequeñas que he estado haciendo con Rust.
Nos vemos por aquí.