Batalla de Stacks

Los debates que nos definen

Cada equipo tiene sus batallas internas. Estas son las nuestras. Documentadas para la posteridad.

Tabs vs Spaces

Tabs VS Spaces
debate-tabs-vs-spaces 4 participantes
Siccha
Siccha

Tabs. Sin discusión. Un tab = un nivel de indentación. Semánticamente correcto.

Patrick
Patrick

2 spaces. Consistente en todos los editores, todos los diffs, todos los PRs.

Siccha
Siccha

Estás configurando tu editor para mostrar tabs como 2 spaces. Es LITERALMENTE lo mismo.

Patrick
Patrick

No es lo mismo. El diff se ve diferente. Los tests se ven diferentes.

Toño
Toño

4 spaces. Pelea resuelta. Siguiente tema.

Siccha
Siccha

4?? Toño, tu código ya es pequeño, no necesitas comprimirlo más.

Toño
Toño

Eso fue innecesario.

Paulo
Paulo

Como decía Aristóteles: "En el medio está la virtud." Yo uso 3 spaces.

Patrick
Patrick

3 spaces no es una opción, Paulo.

Paulo
Paulo

En el derecho, todo es negociable.

Siccha
Siccha

En el código, no.

Veredicto

Spaces (3-1)

Siccha fue el único que votó tabs. Dijo que "4 spaces es para débiles." Nadie le hizo caso.

Vim vs VS Code

Vim/Neovim VS VS Code
debate-vim-vs-vscode 4 participantes
Siccha
Siccha

Neovim con LazyVim. Si necesitas un mouse para programar, no estás programando.

Patrick
Patrick

VS Code. Playwright extension, GitLens, todo integrado. Un click y funciona.

Siccha
Siccha

"Un click." Eso es exactamente el problema.

Toño
Toño

VS Code también. Tengo 23 extensiones. 15 las uso de verdad. Las otras 8 son "por si acaso."

Siccha
Siccha

Mi config de Neovim tiene 47 plugins y arranca en 0.3 segundos. ¿Cuánto tarda tu VS Code?

Toño
Toño

...No voy a responder eso.

Paulo
Paulo

Yo uso Word.

Siccha
Siccha

Paulo, por favor.

Paulo
Paulo

Word tiene autocorrector. ¿Neovim tiene autocorrector?

Siccha
Siccha

...Tiene LSP.

Paulo
Paulo

¿Y eso corrige citas de Heidegger?

Patrick
Patrick

Nada debería corregir tus citas de Heidegger, Paulo.

Veredicto

VS Code (2-1-1)

Siccha usa Neovim y lo defiende con su vida. Patrick y Toño usan VS Code. Paulo usa Word.

REST vs GraphQL

REST VS GraphQL
debate-rest-vs-graphql 4 participantes
Siccha
Siccha

REST para servicios internos. GraphQL para el frontend. No es tan complicado.

Toño
Toño

De acuerdo. REST para pipelines de datos, GraphQL cuando el frontend necesita flexibilidad.

Patrick
Patrick

Mientras tenga documentación y tests, me da igual.

Siccha
Siccha

...¿Estamos de acuerdo? ¿Los tres?

Toño
Toño

Parece que sí.

Patrick
Patrick

Raro.

Paulo
Paulo

Como decía Heráclito: "La armonía oculta es mejor que la armonía manifiesta." Este momento de paz es sospechoso.

Siccha
Siccha

Se rompió el momento.

Toño
Toño

Duró más de lo esperado, la verdad.

Veredicto

Depende (empate)

Por primera vez en la historia, el equipo estuvo de acuerdo en algo. Duró 30 segundos.

Light Mode vs Dark Mode

Light Mode VS Dark Mode
debate-light-vs-dark 4 participantes
Siccha
Siccha

Dark mode.

Toño
Toño

Dark mode.

Patrick
Patrick

Dark mode.

Paulo
Paulo

Dark mode.

Siccha
Siccha

...¿Paulo no va a citar a nadie?

Paulo
Paulo

Algunas verdades son tan evidentes que no necesitan respaldo filosófico.

Patrick
Patrick

Marquen este día en el calendario.

Toño
Toño

Screenshot tomado. Esto va al changelog.

Veredicto

Dark Mode (4-0)

La única votación unánime en la historia del equipo. Ni Paulo citó a nadie.

Frontend vs Backend

Frontend VS Backend
debate-frontend-vs-backend 4 participantes
Siccha
Siccha

Full stack. Si solo haces frontend, ¿quién escribe las APIs? Si solo haces backend, ¿quién ve tu trabajo?

Toño
Toño

Data engineering. Ni frontend ni backend. Los datos fluyen por donde yo diga.

Siccha
Siccha

Eso no era una opción, Toño.

Toño
Toño

Ahora sí lo es.

Patrick
Patrick

QA. Yo rompo lo que ustedes construyen. De ambos lados.

Siccha
Siccha

Patrick, tampoco era una opción.

Patrick
Patrick

Mi pipeline de Playwright dice lo contrario.

Paulo
Paulo

Legal. Yo reviso los términos y condiciones de ambos.

Siccha
Siccha

Nadie respondió la pregunta.

Toño
Toño

Bienvenido a El Auto Rojo.

Veredicto

Full Stack (técnicamente)

Nadie quiso elegir uno solo. Siccha dijo "full stack o nada." Toño dijo "los datos." Patrick dijo "QA." Paulo dijo "abogado."

¿Deploy un viernes?

VS Nunca
debate-deploy-friday 4 participantes
Siccha
Siccha

Sí. Lo hice. Funcionó. Case closed.

Patrick
Patrick

Una vez no es una estadística, Siccha.

Siccha
Siccha

100% success rate. Eso ES una estadística.

Patrick
Patrick

N=1 no es significativo.

Toño
Toño

Los datos dicen que no deberías. Pero los datos también dicen que Siccha es un outlier.

Siccha
Siccha

Me estás llamando outlier.

Toño
Toño

Te estoy llamando estadísticamente improbable.

Paulo
Paulo

Sun Tzu dijo: "El guerrero que gana la batalla es el que elige cuándo pelear." Siccha eligió un viernes. Y ganó.

Patrick
Patrick

Sun Tzu nunca deployeó a producción.

Paulo
Paulo

No puedes probarlo.

Siccha
Siccha

La discusión se descarriló pero yo gané.

Patrick
Patrick

No ganaste.

Toño
Toño

No ganaste.

Siccha
Siccha

El server dice lo contrario. 💪

Veredicto

Sí (1-3)

Siccha fue el único a favor. Y el único que lo ha hecho. Y el único al que le funcionó. Coincidencia? Probablemente no.

Ningún programador fue herido durante estos debates. Excepto el ego de Siccha en la discusión de tabs vs spaces. Y la credibilidad filosófica de Paulo. Esa nunca se recuperó.