Sometimes it's best to start new (Eng/Esp)
I feel like I should apologize for all the negative things I've ever said about developers—and I've said a lot. How does that old saying go? “Walk a mile in my shoes before you punch me in the face”? Something like that.

Time to confess: I got too confident, and that was my downfall. Without taking the time to do proper planning, I ended up in the patch-the-patch trap.
What is that? I can hear you asking.
Well, it’s when you realize you messed up but don’t feel like rewriting something, so you work around it—only to realize that you just broke something else, and now you need to work around that. A spiral of doom, if I've ever experienced one in my life.
This morning, after spending the whole weekend and most of Monday trying to fix my app, I did the only sensible thing I could do: I deleted it.
Yes, you read that correctly. I said to myself, “MenO, do you really feel okay showing this crap to the world?” The obvious answer—no.

As I've said before, I'm going to open source this. That’s the plan. So it needs to be easy to understand for anyone jumping onboard. Otherwise, my spaghetti code would just make the other person run in fear in the opposite direction. We don’t want that.
In my defense, I'm rusty. Very rusty. So many years without coding—I've lost more than a few steps. And unintuitively, I’m not talking about programming languages (of course I’m learning a new one). I’m talking about pacing. I’m talking about flowcharts. I’m talking about Machiavellian task tackling—the only way to get any real work done.
I feel both relief and sadness, I have to say. The buggy code is gone now, and I’m happy knowing nobody will ever see that abomination. But I also feel a bit sad, because I did beat up some gnarly bosses along the way. Getting image uploads to work took me a whole day—but I think I got the logic down. I’m confident I can do it again (insert prayer here).
At any rate, my friend @spiritsurge has offered to counsel me if I get lost in the woods again. That feels comforting, and I’m grateful. I told him I’d take him up on that offer before I smash the delete button again.
All that said, for the rest of the day I’m going to work on other stuff. I need a win—especially after this morning’s loss—so I’m thinking of visiting the local convenience store again and pitching them Hive one more time. I feel like I’m right at the tipping point, and boy, that would be a game changer for us here.
Besides, I can’t close the day on a sour note. It would spoil the show, and I would end up punching myself before I complete the mile.
MenO
Español
Siento que debería disculparme por todas las cosas negativas que he dicho sobre los desarrolladores—y he dicho bastantes. ¿Cómo va ese dicho viejo? “Camina una milla con mis zapatos antes de darme un puñetazo en la cara.” Algo así.
Hora de confesar: me confié demasiado, y ese fue mi error. Sin tomarme el tiempo para planear bien, terminé cayendo en la trampa del parche sobre parche.
¿Qué es eso? Te escucho preguntarlo.
Pues es cuando te das cuenta de que la cagaste, pero no quieres reescribir todo, así que haces un parche. Pero entonces rompes otra cosa… y ahora tienes que parchar eso también. Una espiral del terror, si alguna vez viví una.
Esta mañana, después de pasarme todo el fin de semana y gran parte del lunes tratando de arreglar mi app, hice lo único sensato que podía hacer: la borré.
Sí, leíste bien. Me dije a mí mismo: “MenO, ¿de verdad te sientes bien mostrando esta basura al mundo?” La respuesta obvia—no.
Como ya dije antes, voy a hacer esto open source. Ese es el plan. Así que tiene que ser fácil de entender para cualquiera que se suba al barco. Si no, mi código espagueti solo haría que la otra persona salga corriendo en la dirección contraria. Y no queremos eso.
En mi defensa, estoy oxidado. Muy oxidado. Tantos años sin programar—he perdido más de un par de pasos. Y paradójicamente, no hablo del lenguaje en sí (porque obvio, estoy aprendiendo uno nuevo). Hablo del ritmo, del diagrama de flujo, del enfoque maquiavélico para resolver tareas. La única forma de sacar algo real adelante.
Siento alivio y tristeza, tengo que decirlo. El código lleno de bugs ya no existe, y eso me hace feliz porque nadie va a leer esa abominación. Pero también siento tristeza, porque sí vencí a algunos jefes bien pesados en el camino. Lograr que subieran las imágenes me tomó todo un día—pero creo que ya entendí la lógica. Estoy seguro de que puedo hacerlo otra vez (inserte oración aquí).
En fin, mi pana @spiritsurge se ofreció a aconsejarme si me pierdo de nuevo en el bosque. Eso me tranquiliza, y le estoy agradecido. Le dije que voy a aceptar su ayuda antes de volver a apretar el botón de borrar.
Dicho eso, hoy me voy a enfocar en otras cosas. Necesito una victoria—más aún después de la derrota de esta mañana. Así que estoy pensando en visitar otra vez la tienda de la esquina y volverles a hablar de Hive. Siento que estoy cerca, y eso sería un cambio de juego para nosotros acá.
Además, no puedo cerrar el día con una nota amarga. Arruinaría el espectáculo.
MenO
You are not boldly achieving anything unless you are failing on the way. It takes a strength of character to retract statements you find to be untrue or unfair. Also, trashing of a body of work in the name of an Irving a vision of smooth simplicity is not easy.
As far as businesses adopting Hive, they not only have to share the vision of the platform. They need to see a short term return on the investment of their time/money and a competitive advantage. If some of their growth market is already on hive, and they can appreciate how a hive earned now should be double in value even later on this year, should be an easy decision if the first few steps are easy.
Admitting failure is always a good idea. I'll be patient with that POS for HBD-powered bakeries, no worries 🤣
In the meantime, I'm on short overall vacation (por fin! Valle de Intag, hermosura), but one of my plans for my 2-month-vacationf from being a full time dad is coming up with a plan to pitch Hive in Cotacachi. There will be victories!
Oh brother, the POS is working. This is a whole entire animal I tried to tame that bit my hand!
This is the repo. But, for the sake of testing it, I have it hosted too.
https://github.com/menobass/POSHIVE
I'm going to make a full post about it, maybe even today. Since I need a break from coding Snaps.
This would be the quick sale POS. Works with distriator.
https://menobass.github.io/POSHIVE/quick-sale.html
If you want to setup the whole store. you use this one
https://menobass.github.io/POSHIVE/admin.html
Make sure you save the json file (configuration file)
but then to actually do the sales
you use this one
https://menobass.github.io/POSHIVE/pos.html
It works with distriator, and you can accept bitcoin lightning payments as well.
So, you can have a hbd powered bakery now!
hahaha
Wooohooo! I'll look into it when I'm back home :-)
https://x.com/jewellery_all/status/1937844574007033980
Don't worry too much about how your code looks like. As long as there aren't any security concerns, there aren't many upsides into trying to hard to get the code perfect from the get-go. Refactoring code or starting features from scratch is normal, so don't get too attached to the code you've written. If you're coding with AI assistants, make sure you understand the code, otherwise it gets difficult to fix bugs and you might find yourself in a loop of "I'm sorry, you're right..." while the AI keeps on destroying the code.
Anyway, great to see you're building something! Keep it up.
This time around I'm going way slower for that precise reason. I am using an assistant, and it destroyed a lot of work. IT went full on "let me rewrite everything" when I just asked if there was a better way for X. Don't even remember.
Now, I'm literally going step by step, asking about best practices. It adds code, I ask A THOUSAND questions about it, git it, back it up once it works... and only then move on.
Find joy in suffering, brother. That is how you learn coding effectively xD
I have hit the delete key for almost 20 projects throughout my learning journey.
the mental scars are real!!
https://x.com/lee19389/status/1937987966745337923
#hive #posh