Bastantes debates interesantes en Twitter@Tech estas semanas (aunque yo me haya pirado porque estoy del politiqueo hasta arriba).

Tú sí que vales, tú no (coding edition).

DHH está que no deja títere con cabeza. No sé con quién o qué le queda meterse. Estas semanas ha sido contra NodeJS y su boilerplate, por obvia oposición a su hijo, Ruby on Rails, "que te lo da todo hecho". A mi estos debates me recuerdan a lo que un amigo mío decía mucho en Twitter también: "nos estamos tirando las inseguridades encima los unos a los otros".

Dan bastante pereza unos por un lado con cierto elitismo excluyente por bandera (no eres ingeniero si no programas en emacs), otros tan abstraídos de lo que pasa por debajo que ha pasado a dar miedo.

Como con todo en esta vida, probablemente todo tenga su caso de uso y la virtud está en escoger la herramienta que aporte más valor. En fin, si no soy Chema Alonso, por qué tengo este teclado.

https://twitter.com/dhh/status/1258074299337826304?s=20

Al hilo de este asunto, en Xataka esta semana hablaban de esto:

No se me daban bien las matemáticas en el instituto y la carrera, pero soy buen programador

Ingeniería del software y ciencias de la computación son cosas muy distintas. Heck, "programador" es demasiado amplio como palabro. No tiene sentido hablar en un sentido genérico de si las matemáticas te hacen "mejor programador". Seguro que no te van a hacer peor, el saber no ocupa lugar... aunque ocupa tiempo.

https://twitter.com/david_bonilla/status/1259400307672592385?s=20

La #Bonilista de la semana pasada no, la anterior, también trajo bastante conversación en Twitter, y además, del Twitter@tech patrio, que es del que más me cuesta encontrar información (no salimos en Hacker News después de todo): el edadismo en a ingeniería de software. A partir de cierta edad, se nos empuja a la gestión, David dice que con consecuencias no muy buenas. Una réplica muy buena a esta Bonilista fue:

No country for old workers - No es país para viejos (trabajadores)

el problema es que es muy difícil valorar la diferencia entre un código bueno y uno mediocre (...) ese debe ser el valor añadido más importante que puede aportar un Senior, multiplicar la velocidad a la que los junior aprenden, y aumentar de manera exponencial el valor que aportan."

No tengo tiempo

El creador de Hypothesis, una librería muy interesante de unit testing para Python, dice esto:

It's OK for your open source library to be a bit shitty

I’ve put somewhere in the region of 800 hours of work into Hypothesis this year, entirely for free. That’s what it took to get to this level of quality. And I could only do this because I had the time and money to do so. I had the time to do so because I was being obsessive, had no dependents, and didn’t have a job. I could only not have a job because of the money. I only had the money because I spent the latter half of last year with double the salary I was used to, half the living expenses I was used to, and too borderline depressed to spend it on anything interesting. These are not reasonable requirements.

¿Cuántos side projects has terminado tú?

Los que me conocen sabrán que soy fanérrimo de Survivor, la version yanke de Supervivientes, pero que no tienen absolutamente nada que ver: el público no vota, sino que los concursantes se expulsan entre ellos mediante complejas alianzas, uso inteligente de la información...

Esta última edición tiene un twist que es un viejo conocido para los fans, un lugar terrorífico conocido como "Edge of Extinction". Si te expulsan, te vas a una isla pelada a aguantar 40 días a la espera de una oportunidad para volver a competir. Y en ese escenario desolador, aburrido, desértico, hacia el final de la estancia, una concursante dice lo siguiente:

https://twitter.com/survivorcbs/status/1258211739402768390?s=20

It's peaceful here, it has forced me to slow down and think about life.

WTF! ¿Nuestra sociedad es peor que un "edge of extinction"?