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