capu's blog
Looks just as good in w3m

Finalmente, tengo comentarios

La idea

Antes de que ocurriera el merge de ethereum dije 'uh para cuando Ethereum deje de tener Proof Of Work, MI BLOG VA A TENER'. En ese momento estaba vibeando en Viedma, en un café esperando que pase el viento para irme en bici a otro lado.

La idea es choreada del nakamoto consensus:

Luego la vida sucedió y recientemente recordé mi idea. No solo descubrí que el approach que quiero lograr ya existe desde los 90 y se llama hashcash, sino que His Royal Hashness lo tiene implementado para su pagina de contacto hace dos años.

La implementación (hasta ahora)

Me gasté en hacer el form de contacto bonito que pueden ver acá abajo, la logica y maquetado para mostrar los comentarios que ya están, y pasé todos los caños para que se hablen entre si. Más un placeholder para el PoW de verdad, que haré a continuación. Pero quería ir tirandole algo al mundo real, por tener las metodologias ágiles brandeadas en la materia gris nomas. Y para ver que tan gedes son mis amigos y los robots de la internet.

La infra

Si bien laburé de sysadmin tecnicamente un rato, nunca me puse a aprender ninguna cosa de 'infrastructure as code' o parecido. Mis objetivos para administrar esto son:

  • No meter herramientas innecesariamente complejas. Entender todo el stack que uso en consecuencia.
  • Sin embargo, meter deployments reproducibles. No quiero que configurar el ambiente en el que está productiva la cosa sea lo suficiente un evento como para ameritar levantar un shell interactivo, y despues olvidarme como mierda lo hice.

Decidí usar un dockerfile, sin docker-compose ni nada parecido arriba, y mandar las imagenes a mano por ssh. Es la definicion de mal proceso, porque tengo que correr un total de 5 comandos, 3 de ellos por ssh, y están guardados en un README que me voy a olvidar de actualizar. Pero no tengo que correr pip a mano en el server ni preocuparme por tener versiones sutilmente distintas de las cosas en produccion que desarrollando. No es como si mi webserver de 12 lineas vaya a tener tantas sutilezas igual.

Estuvo bueno refrescar docker. Si le prestan atencion al pr, está separado en dos dockerfiles, uno que va a la internet y se trae el software, y otro que hace configuracion especifica del proyecto. Recuerdo que hice eso así para poder rebuildear el deployment y codear esto en el tren patagónico cuando lo tomé.

Agradezco comentarios en como habrían hecho ustedes para deployar de manera prolija una cosa simple y chiquita como esta. Me tengo que meter en guix? nixos? ansible?

Gracias por leer! Dejense un comentario. Porfis. Necesito QA.

Also on this blog:

Comments

capu
2023-08-01
Estoy probando nomas que ande. Y les quiero decir que si se ve sin styling la cosa es porque tienen cacheado el css probablemente.
7170
2023-08-01
Finally
Franco Victorio
2023-08-01
pri
comira
2023-08-01
No entendí muy bien el sistema, darías un ejemplo? Qué tendría que hacer yo como user?
Charly
2023-08-01
Nice
Rodariel17
2023-08-01
Por fin comentariooos, ahora puedo compartir las boludeces que se me ocurren cuando leo tus blogs, seguí así masterizado.
ramiro
2023-08-01
probando... son incontables las veces en que una sección de comentarios me ha sido de gran ayuda como lector (de comentarios). Interesante la implementación, voy a investigar esto.
G
2023-08-01
Holis
gamertags allowed
2023-08-01
El día de hoy aprendí lo que es un hashcash y cómo dejar de denigrar a la gente con buena OpSec usando captchas. Buen contenido as usual.
Juani
2023-08-03
Buenpost
capo
Back to article list