This graph shows how many times the word ______ has been mentioned throughout the history of the program.
Jagiz Nizipili, Jagiz Nizipili, puso este tuit,
soy la persona que está trabajando en el rendimiento de Node.js,
¿quién dice que Bonn es rápido en cada uno de los benchmarks que se están haciendo?
¿Has mirado en mejoras de rendimiento recientes en Node.js?
¿Has leÃdo, por ejemplo, los benchmarks de leer una URL?
Y aquà cualquiera que diga que Node.js no se centra en el rendimiento
deberÃa leer esta publicación de Rafael GSS.
Y bueno, la verdad es que esto está bastante interesante
porque hay un montón, pero un montón de datos de que están mejorando el rendimiento
comparando Node.js con Node.js, Node.js, oye, mejora un montón,
ha mejorado y está mejorando el rendimiento, siempre lo mejoran,
ya sea con V8, ya sea con lo que sea, ¿vale?
Vamos a hablar de lo que ha pasado de la salida de esta persona, ¿vale?
Lo siento, pero aquà yo creo que Prime tiene razón,
pero quizás se calentó un poco, ¿vale?
Lo comentamos ahora, ¿vale?
El tema, Yagid, pues cuenta esto, ¿no?
Dice, hay gente aquà diciendo que Node necesita mejor marketing.
Aquà Mateo, que también es del core team, dice que no,
que estamos trabajando en el rendimiento, que tal, que está bien.
Hoy no vamos a hablar tanto del rendimiento,
sino que vamos a hablar más bien de la parte muchas veces fea
del mundo de la programación.
Siempre me acuerdo de esa frase de Linus Torvalds,
que dice, menos hablar y enséñame el código, ¿no?
Porque yo veo que mucha gente, nosotros primero, los primeros, ¿no?
Estamos como escupiendo muchas veces mierda diciendo de,
ay, es que Node.js es muy lento, es que esto y lo otro.
Node.js es un proyecto de código abierto que cualquier persona
podrÃa participar, ¿no?
En este caso, Yagid Nizipili, que os voy a enseñar quién es
para que veáis que es una persona, joder,
que es bastante importante, es este hombre aquÃ, ¿vale?
Es core member de Node.js,
está en el equipo de performance de Node.js y es fundador,
y también está en la Open.js Foundation, ¿vale?
También es miembro, ¿vale?
¿Qué ha pasado con todo esto?
Lo que ha pasado, este es el resultado de lo que ha pasado.
Resulta que el otro dÃa de Prime Gen estuvo hablando
sobre el trabajo de Yagid Nizipili por cinco minutos seguidos
de una forma que realmente me hubiera gustado que no hubiera ocurrido, ¿vale?
Yo, ah, mira, aquà Prime Gen, pues he visto que ha contestado,
nunca he insultado tu trabajo, ni te he llamado que es inferior,
ni he dicho que esté mal hecho,
la única forma es que he dicho que hacer URL parsing,
por favor, dime que no estás haciendo esto.
Creo que es una reacción negativa.
La verdad es que se lo ha tomado bastante mal, ¿no?
Vamos a ver un momento el vÃdeo, un extracto muy pequeñito, ¿vale?
Muy pequeñito sobre la opinión un poco de Prime Gen en este momento,
¿no? Lo que comenta aquÃ.
So this feels a little strange.
This feels a little strange.
Se está aquà hablando de justamente el post original, ¿vale?
¿Vas?
Vale, y está diciendo esto parece un poco excusa,
¿dónde están los datos?
Claro, le está diciendo, bueno, pues defiéndete,
enseña las diferencias, haz esto,
pero no tiene un poco balones fuera y tal.
Y entonces aquà se pone, vale, habla de esto,
pero os voy a enseñar, yo creo que el momento que a lo mejor
sà que le pudo molestar más al otro, ¿no?
Porque aquà en 9.16 le dice, ojo a esto.
AquÃ, aquÃ, aquÃ.
Ojo aquÃ.
Claro, le está diciendo, ah, URL parsing.
¿Eso es lo que estás haciendo?
¿Es eso lo que estás haciendo?
¿Estás haciendo URL parsing?
¿No?
Y entonces aquÃ, que es un trabajo que ha hecho justamente Yagi.
Por favor, dime que no estás haciendo URL parsing.
Dime que no estás haciendo...
IncreÃble, increÃble.
Dice, ay, perdón, que está crispeando el...
Bueno, tampoco es que se escuche muy bien asà en general, ¿eh?
Lo que está diciendo es, bah, pero ¿esto qué es?
¿Es un parser URL, no sé qué, no sé cuánto?
¿Es esto lo que estás haciendo?
¿Es todo esto, no?
Creo que sà que es verdad que ahora está la cosa un poquito chunga.
De hecho, vais a ver cómo lo ha sentado el pobre Yagi,
que va a abandonar el equipo de Core Team.
Lo tenéis por aquÃ.
En la iniciativa de rendimiento y todo, ¿eh?
Dice, voy a trabajar, seguir continuando en performance,
pero no me veo como...
No estoy cómodo siendo el campeón de la estrategia de iniciativa
de performance más, ¿vale?
Y se ha sentido bastante mal, ¿no?
Lo que ha pasado es que, bueno, el vÃdeo sigue, ¿eh?
No quiero poner todo el vÃdeo aquà de Prime Jam,
pero básicamente está ahà todo el rato como diciendo,
bueno, a ver, si estás haciendo esto, pues esto es una chorrada.
Además, esto es una comparación de la URL.
Eso tampoco es para tanto, que no sé qué.
Y la ha sentado bastante mal.
Y lo que está pasando es que aquà tenemos al bueno de Anon Rig,
que va a saltar aquÃ, va a soltarlo totalmente.
La verdad, por un lado, yo veo estas cosas y creo que, joder,
igual la veo un poco sensible.
SÃ que es un poco denigrante que, al final,
pensad que esta gente, pensad que Anon Rig no es,
o sea, no está ganando dinero por esto, ¿sabéis?
Eso es bastante...
Que es una cosa que hay que marcar la diferencia con esto
y yo creo que eso no lo tenemos en cuenta.
Pensad que en OGS no hay una empresa detrás, ¿vale?
O sea, no hay una empresa.
Jagiz Nisipili no está ganando dinero con lo que está haciendo.
Lo está haciendo por amor al arte.
Yo creo que ahà es donde muchas veces es donde te puede doler más las cosas
y donde yo creo que necesitamos un poquito más de empatÃa.
Donde tenemos que entender que esta gente,
mucha gente que está trabajando,
que es incluso parte del core team de NoGS,
está cobrando cero euros.
No todo el mundo, hay gente que tiene aportaciones y tal,
pero mucha gente no le da para vivir.
Y entonces tenemos que saber diferenciar un poco el trabajo
que va a poder hacer, por ejemplo, aquà en este caso, Jagiz,
que el que va a poder hacer un desarrollador
que a lo mejor está trabajando en Bond,
que sà que tienen financiamiento y tienen una empresa detrás.
Y yo creo que esto a veces nos falta ese contexto de,
oye, y entonces, ¿cómo, cómo, o sea,
de dónde saca el tiempo, cómo lo hace?
Es que no le están dando dinero para hacer esto, ¿sabes?
Asà que yo creo que nos faltarÃa un poquito a veces decir,
joder, pues podrÃa estar haciendo otra cosa, está haciendo esto.
A veces vive de donaciones y a lo mejor no le dan.
Y tener que ir a Twitter y tener que leerte estas cosas,
pues puede hacer bastante daño.
A lo mejor no fue para tanto lo de PrimeGene,
pero yo creo que a lo mejor se le acumularon unas cuantas cosas
unas detrás de otras.
Y yo creo que a veces esto nos falta.
En el mundo de la programación muchas veces nos falta
el tema de la empatÃa.
La empatÃa de decir, joder, oye, pues si es lento,
pues echa una mano, ¿sabes?
Porque mucha gente, no sé si lo habéis visto en Twitter,
habÃa un montón de, sÃ, hombre,
el OpenGS, claro que apoya a los contribuidores, ¿vale?
Claro que apoya, pero no puede.
No puede darle tanto dinero a todos los proyectos que tienen.
O sea, es que no les da.
No les da de pagarle como le pagarÃa una empresa privada.
Es que hay que entender eso, ¿no?
Claro, exacto.
Se acumularon cosas y hay mucho hate gratis.
Claro, es que tenéis que haber visto en Twitter.
En Twitter ya habréis visto que hay un montón de veces,
hay un montón de veces de, bueno, pero Node va a desaparecer.
Pues Node va a morir.
Pues espabila Node.
Pues ¿por qué no hacéis nada?
¿Por qué no es más rápido?
¿Por qué no sé qué?
Pues van, os ha pasado por delante.
Y, coño, me quedé flipando porque muchas veces vemos este tipo de hate
y faltan cosas como, a ver si lo encuentro,
Jared habló de, oye, dejad esto,
dejad ya de molestar a la gente de Node
porque realmente lo cierto es que Bon no existirÃa
si no fuese gracias al trabajo increÃble que ha hecho toda esta gente.
Al final han podido construir todo Bon
encima de decisiones que ya se han hecho, ¿sabes?
Entonces no vale la pena decir absolutamente nada negativo.
O sea, no vale la pena, no.
Es que no deberÃais hablar nada negativo de esta gente
porque en realidad nuestro trabajo está sobre hombros de gigantes.
Lo que os dirÃa, lo que me gustarÃa deciros un poco
respecto a lo que ha pasado del salseo de Node, ¿vale?
Simplemente os quiero decir una cosa.
Que ya sea una pull request, ya sea un trabajo de código abierto,
de una persona, sea lo que sea.
Yo en todo esto lo que quiero es sacar algo positivo.
Y lo que quiero es que penséis que cada vez que hacéis una PR,
cada vez que dais la opinión de vuestro código,
de un vÃdeo, de un contenido y tal,
que penséis que hay personas detrás.
Mira, yo soy la primera persona que muchas veces reacciono aquà a cosas.
Criticar es muy fácil, es gratis.
Y lo difÃcil realmente es empatizar y tener piedad, ¿vale?
Tener la amabilidad y la compasión de saber que, coño,
que hay una persona, tÃo.
Y muchas veces que decimos, no, puedo opinar lo que quiera.
No puedes opinar lo que quieras, sobre todo,
si lo que quieres es destruir a la gente, ¿vale?
Entonces no seáis malas personas y ayudad a la gente, tÃo, a mejorar.
O sea, que si queréis ayudarle de verdad, de forma genuina,
oye, súper bien.
Pero no vale la pena simplemente decir,
pues no, yes, es una mierda.
Pues esto es una basura.
Pues, oye, no, pues estoy tan bien el hecho de decir,
bueno, pues se puede mejorar.
Y vamos a ver cómo lo podemos hacer, cómo puedo ayudar.
Oye, y si no, cómo puedes también darles dinero
y hacer una donación y cosas asÃ, ¿no?
Mira, este es el tuit que me parece muy bello
por parte de Jared Samner.
Jared, que es el creador de Band, dice,
el código abierto se construye sobre los hombros de gigantes.
Bond no habrÃa existido sin No.js
y sus maintainers como Jasnel, Mateo Colina,
Jasnipili y muchos más.
Y la verdad es que esto me parece bellÃsimo.
Esto es lo que realmente necesitamos en el mundo de la programación.
Y que quien tiene boca se equivoca,
que todo es mejorable en esta vida
y que no pasa nada.
Es que es la magia de la programación,
es justamente la iteración a ir cada vez a hacerlo mejor.
¡Gracias!
¡Gracias!