Jorge Sánchez Profile picture
Jan 13 11 tweets 3 min read
¿Eres desarrollador de software o eres cría de una gaviota?

AVISO: esto va a dejarte con cara de gaviota.

Te cuento ⤵️
Niko Tinbergen realizó un estudio sobre el comportamiento de las gaviotas cuya peculiaridad es un punto rojo en el pico.

Se percató de que las crías de éstas picoteaban el punto rojo de sus progenitores cada vez que estaban hambrientas.
Con este escenario, Niko creó un prototipo de pico fabricado de cartón.

Cuando puso el pico artificial en el nido, las crías de gaviota lo ignoraron. Después, colocó el mismo pico pero con un punto rojo de un tamaño similar al de las gaviotas adultas.
Es entonces cuando las crías, al ver el punto, comenzaron a picotearlo con el fin de obtener alimento. Los genes de estas pequeñas gaviotas habían evolucionado para reconocer un punto de color rojo ya antes de nacer.

Pero la investigación no se podía quedar ahí.
Niko fabricó picos con un número mayor de puntos rojos y más grandes.

Las crías, a mayor número y mayor tamaño, picoteaban el cartón más rápido.

Había creado un superestímulo para sus instintos evolutivos.

Espera, no juzgues todavía la aparente estupidez de las gaviotas.
Con esto comprobó que la dopamina, la sustancia del cerebro relacionada con placer y bienestar, no solo se libera cuando experimentas placer, si no cuando lo anticipas.

Por eso las crías se volvían locas anticipando el placer de comer, aunque este no llegase.
Es la diferencia entre desear y gustar. Ahora se sabe que la parte del cerebro destinada a desear es mucho mayor que la destinada a gustar.

El cerebro tiene preferencia por la anticipación de la recompensa (desear) que por su obtención (gustar).
Los niños disfrutan más de la noche de reyes que de los regalos.

Son versiones exageradas de la realidad que hacen entrar en frenesí a los sistemas de recompensa, aunque no haya tal recompensa.
Es lo mismo que nos pasa con las librerías y los frameworks, es el pico falso lleno de manchas rojas y lo picamos sin parar.

Anticipamos exageradamente un código mejor, más rápido y más libre de errores.

Nuestro cerebro se sobreestimula y cuando haces pop ya no hay stop.
Cada vez hay más y mejores librerías que parece que nos van a librar de todos nuestros problemas y seguimos escribiendo código inmantenible.

Nos pasamos la vida como crías de gaviota, en frenesí con un pico falso, sin recompensa, pero que engancha.
Tengo una newsletter que te puede ayudar a ponerle remedio.

Escribo sobre #softwarearchitecture #testing #cleancode #legacycode

Solo tienes que suscribirte aqui:
buff.ly/3Llwe5c

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jorge Sánchez

Jorge Sánchez Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @xurxodev

Jan 16
¿Por qué mi newsletter no se puede ver en la web?

[HILO] ⇩
Mi amigo David, llevaba 3 años cogiendo una oferta de Movistar para clientes nuevos que incluye el pack de futbol con descuento.

¿Cómo es posible?

Muy sencillo en realidad.
Existe una oferta que para clientes nuevos. Tienen un descuento durante 3 o 6 meses, no recuerdo.

¿Qué hace cuando se acaba el periodo?

Se da de baja y se da de alta a los 3 o 5 días.
Read 9 tweets
Jan 16
¿Por qué mi newsletter no se puede ver en la web?

[H I L O] ⇩
Mi amigo David, llevaba 3 años cogiendo una oferta de Movistar para clientes nuevos que incluye el pack de futbol con descuento.

¿Cómo es posible?

Muy sencillo en realidad.
Existe una oferta que para clientes nuevos. Tienen un descuento durante 3 o 6 meses, no recuerdo.

¿Qué hace cuando se acaba el periodo?

Se da de baja y se da de alta a los 3 o 5 días.
Read 9 tweets
Jan 15
Las buenas ideas, patrones y principios que se usan en el desarrollo de software, ¿de dónde salen?

[ H I L O ] ⇩
A finales de 1980 @unclebobmartin comenzó a recopilar distintos principios de diseño de software.

Algunos de los principios habían sido formulados por otros colegas, por ejemplo el Principio de Sustitución de Liskov fue enunciado por Barbara Liskov y Jeannette Wing.
@unclebobmartin El Tío Bob por aquella época debatía sobre estos principios con otros colegas en USENET (una especie temprana de Facebook).

A lo largo de los años, los principios fueron cambiado.

Algunos fueron eliminados y otros se fusionaron.

Todavía se agregaron otros.
Read 7 tweets
Jan 14
¿Hasta donde apuntas en tu imaginación?

[ H I L O ] ⇩
Luis Piedrahita en un show preguntó a una joven sentada en la segunda fila del patio de butacas del Teatro Principal que compartiera en voz alta un sueño.

Por inalcanzable que fuera. La chica optó por un tópico: que le tocara la lotería, o mejor todavía, el Euromillón.
El monologuista le pidió que concretase más.

Que pronunciase una cantidad generosa, con la que ella considerara que ya no tendría que volver a trabajar en el resto de su vida.

La espectadora dijo 100 millones de euros.
Read 6 tweets
Dec 17, 2022
¿Conoces el marco de minimización del arrepentimiento de Jeff Bezos?

Te lo cuento ⤵️
En 1994 Jeff Bezos, el que te manda los paquetes, tenía un buen trabajo en una empresa que no era Amazon.

De esas de trajes y corbata.

De aquella Internet todavía era algo nuevo, pero a su empresa llegó un informe que decía que la red crecería un 2300% en poco tiempo.
Entendió que tenia que aprovechar la oportunidad

Empezó a ver ideas de negocios online por todos sitios, y tras descartar algunas ideas, pensó que vender libros online podría ser una gran idea.
Read 10 tweets
Dec 16, 2022
Conoces el término invariante de #ddd?

Te lo explico ⤵️
Un invariante es una regla de negocio empresarial que siempre debe ser consistente.

Una invariante es una regla de negocio empresarial que siempre se tiene que cumplir, no se puede romper.
Las entidades deben validarse a sí mismas y si no se aseguran los invariantes deben fallar.
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(