
Yo creo que a Tailwind le va a pasar como a Jquery, que al principio todo eran risas pero luego mantener proyectos legacy se volverá un infierno.

Yo creo que a Tailwind le va a pasar como a Jquery, que al principio todo eran risas pero luego mantener proyectos legacy se volverá un infierno.

Al final todo tiende al monopolio. Es increíble que empresas enormes compren a otras enormes por cantidades ingentes de dinero.
En respuesta a:
https://twitter.com/EvilAFM/status/1 483431463848710145
Osea pensadlo bien, Microsoft tiene GitHub, NPM, y el Vscode, con eso ya domina gran parte del sector de la desarrollo y programación. A este paso va a dominar un montón de sectores estratégicos.
Microsoft comprando empresas

¿Cuándo vamos a abrir el melón de eslint y pretter?
Tener que andar con dos linters y instalando el plugin de prettier en eslint.
Por eso me gusta el planteamiento de https://rome.tools/, lo tienes todo en uno (linter, compiler, bundler...)

Para cuándo un modo spoiler en Twitter, que se pueda escribir algo y que por defecto no se vea y haya que hacer click para leerlo, como en Discord.


Me levanto antes incluso que el gallo del vecino, creo que madrugo demasiado.

Han publicado este paper con un estudio en el que han medido que las variables y funciones escritas en snake_case son más legibles que las de PascalCase.
Link al estudio:
http://www.cs.kent.edu/~jmaletic/pap ers/ICPC2010-CamelCaseUnderScoreClouds.pdf

Molaría una forma en git de poder hacer lint de los mensajes de commit sin tener que instalar la movida de commitlint en todos los proyectos.
Por si alguien no conoce commitlint, es una librería para poder hacer lint de mensajes de commit.
Puedes definir unas reglas para que por ejemplo se siga la convención de conventional-changelog.
Si no pasa las reglas no te deja hacer commit directamente
Vale, soy idiota, en la página de commitlint hay instrucciones para usarlo de forma global.
De todas formas molaría que de alguna forma se implementara en git, que no tuvieras que instalar nada, que te sirva sin tener que descargar NPM.

Oye pues hacer como proyecto la web de wordle no está mal para practicar.
Eso sí, de primeras sin la parte del teclado virtual que es bastante tediosa.

Las funciones y los métodos en Javascript deberían hacer por defecto un cloneDeep de los objetos que llegan por parámetro.
No tiene sentido que strings o números lleguen por valor y los objetos por referencia.
Fijo que así se evitarían un huevo de bugs
Change my mind.


No tiene sentido el precio que tiene hoy en día el comprarse un PC bueno.
Sobre todo pa gente que está empezando y no tiene mucho dinero.
Yo estoy aguantando tiempo a ver si renuevo el sobremesa, pero con la mierda del minado no creo que bajen los precios de las gráficas.
Osea hace pocos años te gastabas 1000 euros y tenías un portátil pepino, y en sobremesas ya ni te cuento, te hacías uno brutal.
Hoy en día 1000 euros no es tanto, es lo que cuesta un smartphone bueno.

¿Hay alguna asociación/ONG a la que puedas donar dinero y que se encargue de repartirlo a proyectos open source?
Porque claro, ahora puedes donar dinero pero de forma manual a un proyecto que elijas.

Molaría un canal de Twitch de charlas todas las semanas, en plan sabes que todos los martes y los jueves tienes una charla sobre un tema interesante.
Lo malo es que necesitas todas las semanas gente dispuesta a dar una charla.
Prefiero eso a conferencias en las que tienes un día que ves un montón de charlas y acabas saturado.
Dos o tres charlitas a la semana y que además puedes ver en el finde o cuando quieras y encima en directo con chat para que la gente pueda preguntar cosas.


Me sigue impresionando que se siga teniendo que poner lo del aviso de cookies en las webs.
A estas alturas uno pensaría que los navegadores implementarían una opción para configurar eso de forma global.
He tenido que instalar la extensión de I don't care about cookies.

Esta semana en el blog:
¿Qué es Javascript y para que sirve? Artículo muy cortito.
La idea es ir escribiendo más artículos sobre Javascript para que cualquiera pueda aprenderlo desde cero.
https://codingpotions.com/introducci on-javascript
Autocompletado en inputs HTML con Javascript. Aprovecho este artículo para dar alguna pincelada sobre la accesibilidad.

Os comparto la newsletter que he mandado hoy por si la queréis leer.
¿Alguno ha probado un lenguaje funcional para web? Rollo Elm, Fable o ClojureScript.
Sí, dentro pone edición 1 porque soy un desastre.


Antes de que nos demos cuenta ya estamos en verano.

En Internet hay muchos artículos y vídeos sobre git, explicando cada comando, pero hay alguno con todo el ciclo que se suele hacer en el día a día?
Tipo git flow, en plan hago conmit, luego mergeo aqui, luego borro rama, rebase, etc.
Por ver cómo aplica git cada uno.

Mañana en la newsletter de #Alquimias voy a hablar un poco de la programación funcional.
Recuerda que puedes suscribirte aquí para que te llegue:

Acabo de recordar que todavía no he escrito la newsletter de mañana, menos mal que todavía estoy a tiempo.

Horrendo. Hay que defender a los autónomos que están empezando y que ganan poco. No tiene sentido que tengas que pagar casi 300 euros nada más empezar.
Ahora bien, si que me parece correcto que cuanto más ganes más pagues en impuestos, lo veo lógico.
En respuesta a:
https://twitter.com/eldiarioes/statu s/1481723475228180481
Normal que mucha gente haga trabajos en B si está empezando. Si bajamos los primeros tramos creo que más gente se animaría a darse de alta.

¿Cómo gestionáis los monorepos multipaquete?
Me interesa sobre todo el tema de Git. Si ya hay veces que tienes merges con conflictos, rebases, y resets, no me imagino el lío de tener muchos repos dentro del mismo proyecto.
¿Y tema desplieges?

Tranquilos, que tenemos al gran Elon Musk que conseguirá que pase lo mismo pero en Teslas y en túneles bajo tierra.
En respuesta a:

A todos los que pregunto se quejan de que las reuniones se alargan siempre vas de lo que se debería y que muchas se evitarían con un simple email.
Yo me pregunto, ¿entonces si todos estamos de acuerdo en eso, quién las alarga?

Este tipo va a entrevistas de trabajo por hobby. Todas las intenta rechazar diciendo que el salario no es competitivo.
Fijo que a más de uno le ha ayudado a conseguir mejores condiciones.
No todos los héroes llevan capa. 
Link al hilo en Reddit:
https://www.reddit.com/r/antiwork/co mments/s1kup4/ive_been_attending_interviews_just_to_turn_them/

Para los que ayer me preguntaban por los directos de coworking con contador pomodoro:

Pensaba que Firefox se estaba colgando por mi PC o alguna extensión que estaba minando.
Si os está pasando ya sabéis.
En respuesta a:


Los días que trabajo desde casa me estoy habituando a ponerme de fondo streamings en directo de gente que se graba mientras trabaja o estudia.
Normalmente usan técnicas como la de pomodoro y en los descansos hablan con la gente del chat.
Mola porque te sientes más acompañado.
Eso me recuerda que había un server de Discord llamado la biblioteca en el que la gente se metía en salas de voz y hacia ruidos de biblioteca (ruidos de silla, levantarse, gente tosiendo, etc)

No me gusta nada la palabra tech, suena a techo. Yo creo que habría que dejarse de palabros en inglés y usar más el español, que es un lenguaje muy bonito.
Deberíamos referirnos como picateclas, mantenedores de proyectos, cierra historias de usuario, escritores/ras de código...
Y a los bugs llamarlos bichos o insectos en el código.
Al frontend llamarlo frontal y al backend llamarlo posterior.

¿Cuándo vamos a asumir que no tiene sentido trabajar 8 horas diarias?
Es imposible estar concentrado y trabajando las 8 horas, pero seguimos con los mismos horarios que hace 50 años (incluso peores porque vivimos más lejos del trabajo).
Hay que luchar por jornadas de 6 horas.
Por cierto, otra cosa que me flipa es la de la gente que lee estos mensajes y te dice que no te puedes quejar porque eres un privilegiado.
Hay que luchar todos por mejores condiciones, sin querer empeorar las del resto. Hay que igualar condiciones por arriba y no por abajo.
Para la gente que dice que trabajar menos reduce la productividad, aquí algunos artículos.
Y no solo eso, la gente es más feliz, tiene más tiempo libre, mejor conciliación y no tiene que estar calentando la silla en la oficina.
https://hablemosdeempresas.com/empre sa/trabajar-muchas-horas-productividad/
Yo flipo, mucha gente diciendo que soy un vago y que hay muchos que trabajan 12 horas
Supongo que me dirán esto jefes y empresarios
Pues nada oye, para qué mejorar las cosas, sigamos trabajando como en el medievo. Si tanto os gusta trabajar, echar 16 horas y dejarnos al resto.
Por qué no hacen las empresas (en las que se pueda) una prueba de estar con jornadas de 6 horas al día durante un mes? Así comprueban sin cae la productividad.
Ya os digo yo la respuesta, porque pierden control sobre el trabajador y tienen miedo de que acabe funcionando.

Se me ha ocurrido una idea para tus streams @Manz, dibujar con CSS un test de antígenos.
Si te parece sencillo pues dibujas el palito y la nariz y haces una animación para enseñar a la gente cómo se hace jajajaja.

Aquí se está generando un debate muy interesante sobre TailwindCSS:


Cuanta más RAM y mejor procesador tenemos, menos optimizadas están las aplicaciones que usamos.
Procesadores muy potentes teniendo que usar motores de renderizado web para un simple cronómetro pomodoro.
No es normal que abras 4 cosas y te gaste 10 gigas o más de RAM.
Hoy en día parece que te hace falta un M1 pepino para tener abierto el vscode y el slack.
Antiguamente con un pentium y 4 de RAM seguro que tenías abiertos más programas, y eso que estaba de moda los escritorios con efectos y reflejos, que al final eso también consumía.

Cada x tiempo cambio el buscador por el de @DuckDuckGo, estoy un meses hasta que vuelvo al de Google y así todo el rato.

Voto por cambiar el nombre del primer commit del proyecto a uno que ponga: pole

Dios mío, que rabia de mierda cuando le das a un contacto en la agenda para ver su número o yo que sé y de repente el teléfono se pone a llamarle.

¿Vosotros conocíais la movida esta con la librería de Jest?
Resulta que hay gente que desaconseja su uso, sobre todo para Node.
Me he enterado por este post de @ulisesantana

Gente, tengo pensado cambiar Ubuntu por Fedora.
Fedora nunca lo he usado ¿Algún consejo? ¿Os gusta?
Fedora con KDE, que Gnome no me gusta. Creo que prefiero incluso XFCE a Gnome.



Estas cosas nos debería hacer reflexionar de lo que está ocurriendo. No tiene sentido la cantidad de empresas que se lucran con contenido open source sin aportar nada.
En respuesta a:
https://twitter.com/midudev/status/1 480482336370302980
Molaría que por defecto al crear proyectos se pusieran con una licencia mínima que haga pagar a las empresas, sobre todo a las empresas tochas.
O que legalmente las empresas tengan que aportar también al open source si quieren hacer uso de librerías y tal de forma gratuita.
De todas formas es una pena porque siempre van a haber trampas y vacíos legales para saltarse este tipo de cosas, es lo que tiene el capitalismo, que el dinero es más importante que el resto de cosas.
Y que hay proyectos que literalmente los lleva una sola persona, en su tiempo libre, y la gente no hace nada más que mandar issues de mejoras que necesitan para su caso particular.
Me estáis diciendo que lo que ha hecho está mal, y es cierto, pero lo primero es que el proyecto es suyo y hace lo que le da la gana, y lo segundo es que no deja de ser un tipo de manifestación / reivindicación y al final en estas cosas si no molestas no consigues nada.
Que sí, que hay formas mejores de luchar contra las injusticias, pero si se hubiera marchado con una carta y ya pues no hubiera tenido tanta repercusión eso fijo, porque gente que deja el mundo open source hay mucha, pero ya veis que el panorama sigue siendo muy injusto.
Leeos este hilo porque explica que no todo en el open source es bueno, hay mucha labor detrás que no se ve y no se valora, y lo dice alguien que se dedica a contribuir a proyectos open source.
En respuesta a:
https://twitter.com/IMAC2/status/136 3884529149218820?t=LNIzTJ2hK_6eaOYkBS5_sw&s=19
Mucha peña diciendo que si no quieres que usen tu código que le metas licencia. Claro, es fácil decirlo pero mucha gente (y yo mismo) no tenemos ni idea de cómo funciona esos temas, y aún sabiendo, tienes que destinar tiempo a denuncias, abogados y demás.
Lo que al principio empiezas por hobbie y por ayudar a los demás al final se convierte en issues por todos lados, gente que te pide cosas, gente que de queja de algo que has subido, revisión de PRs y encima mirarse licencias, mirar que la gente no abuse de tu código, etc.
Y ahora me diréis que si sabes eso pues que no compartas nada y no te metas en el open source.
Hay mucha gente que prefiere no compartir nada para no meterse en líos y perder mucho tiempo libre.
Yo quiero que simplemente lo tengan fácil para animar a la gente a compartir.

Odio madrugar y odio trabajar 8 horas.

Ojo pues me parece una idea brutal. Imagina que llevas un montón de horas y has perdido el save por lo que sea, anda que no molaría seguir en esa parte de la historia. Y ya si encima se hace como proyecto open source es un win win.
En respuesta a:

¿Y si se usaran cryptomonedas y NFTs para financiar proyectos open source?
Que la peña compre y venda y un porcentaje se quede para el mantenimiento de los proyectos.
Al menos así la especulación sirve para una buena causa, aunque seguro que también hay implicaciones negativas.

Lo bueno de volver a la oficina es que puedo usar mi MX-5, al menos siempre me saca una sonrisa en el trayecto.

Mañana se me acaban las vacaciones, una pena porque yo creo que podría acostumbrarme a estar unos añitos sin trabajar.


El Alquimias de hoy es importante que lo leáis

Es increíble que a la vez que se reivindica el ecologismo tenemos cada vez más coches SUV enormes y pesados.
Habría que hacer algo tipo Japón, solo puedes tener coche en ciudad su tienes garaje y además te meten muchos impuestos si tu coche mide más de 4 metros.
Y ya no por ecologismo, los SUVs no tienen ningún sentido. Valen más caros, consumen más, pesan más, peores cualidades dinámicas, peor aprovechamiento de maletero (tienen más maletero a lo alto y tienes que apilar los objetos). Vamos que su ventaja es que están de moda.
Y que aunque arreglemos el tema de los coches no va a servir de nada en cuanto a ecologismo si luego ocurren cosas de estas.
Eso y que además siguen sin mejorar el transporte público.
En respuesta a:
https://twitter.com/mathieudt/status /1479402410275741701?t=4itzjjYO2wttnHowp6mxLw&s=19

El primer Alquimias del año ya en vuestros correos. Espero que os guste!

Gente, mañana vuelve la newsletter de #Alquimias
Lo que voy a contar mañana es una reflexión sobre redes sociales y compartir contenido en Internet.
Te dejo el link por si te quieres suscribir, que es gratis:

En la tele dicen que hay incertidumbre sobre la vuelta a las clases de los niños, y yo me pregunto ¿No hay incertidumbre en la vuelta a la oficina y gente que puede teletrabajar?
Porque sé de muchas empresas que todo el mundo sigue yendo a la oficina.
Pero claro, como dicen muchos, el virus es peligroso en las vacaciones y cuando la gente disfruta, si es para trabajar y producir entonces es como un resfriado, incluso aunque puedas hacer el mismo trabajo desde casa.

Me ha flipado el juego de Inscryption, me lo he pasado estas navidades y brutal.
Recomiendo jugarlo sin mirar trailers ni nada, es toda una experiencia y encima es muy entretenido.
Se aceptan recomendaciones de videojuegos que os hayan gustado mucho recientemente.
@makigas píllate el Inscryption y lo juegas en stream, hazme caso.

Me parece increíble que hace 20 años sea 2002 y no 1992

Ahora que lo pienso, existen katas de programación sobre arquitectura y patrones?
Es decir, te proponen un enunciado y tienes que implementar la arquitectura y pensar cómo organizarías el código. Luego molaría ver soluciones propuestas o de otros para aprender.
Me autorespondo.
Parece que existe un evento en el que se propone unos requerimientos y hay una competición por equipos.
https://www.oreilly.com/live-events/ architectural-katas/0636920458487/0636920458463/
Por ejemplo la solución de un equipo:

Esta semana en el blog el primer artículo del año.
Guía básica para abrir ficheros en Vim y poder cambiar entre ficheros abiertos.
Además recomiendo un par de extensiones para tener árbol de directorios y fuzzy finder (Control + P)

BTS (Backbone Typescript Svelte)

Tranquilos, que los NFT son el futuro, lo dice Willyrex y un grupo de ricos que quieren ser más asquerosamente ricos.
Esto está mal a tantos niveles que no se ni por dónde empezar.
En respuesta a:

Yo el único regalo que pido a los Reyes Magos es que por fin se dejen de hacer páginas para Internet Explorer y que las páginas de la administración pública funcionen bien.
Creo que es demasiado pedir.

Brutal el contenido que sube este tío sobre programación de videojuegos con Unity.
Hace los vídeos bastante amenos encima, y muy visuales.
Gran trabajo @GiusCaminiti

Si estás a favor de lo que dice este tío me puedes dejar de seguir ya mismo.
Estafas piramidales a chavales jóvenes, ricos queriendo ser más ricos todavía, burbuja en tarjetas gráficas y contaminación solo para minar, una se las peores lacras de los últimos años.
En respuesta a:

¿En lo que llevamos de 2020 todavía no ha salido un framework JS nuevo? Extraño
Cualquier día cambian el nombre a Ember js o alguno de estos que ya no está de moda y nos lo presentan como algo nuevo.

Me lo parece a mí o cada vez se comparte más contenido en redes sociales sobre frontend
No sé, me da la sensación que en el mundo back no existe una comunidad tan grande, al menos que yo sepa.
¿Creéis que por esto cada vez más gente aprende front antes que back?
También me da la sensación de que con el paso del tiempo más gente se inicia en este sector aprendiendo frontend, un poco porque cada vez se promociona más y también porque de primeras llama más la atención hacer una web, más que hacer algoritmos o cosas con datos.
Yo a veces pienso que lo mejor es iniciarte en este mundo por la rama del backend. Por front de primeras vas a tener que aprender 3 lenguajes (HTML, CSS y JS) lo que puede ser una barrera de entrada.
En back en cambio te puedes centrar en un solo lenguaje, puedes aprender lógica de programación que luego se usa en otros lenguajes sin tener que lidiar con el DOM y los estilos del navegador.
Pero sí, es cierto que de primeras no mola el solo poder imprimir cosas por pantalla.
No sé gente, entiendo sue el front sea más vistoso para compartir, pero yo creo que la cosa debería estar un poco más equilibrada. Hay que tener la mete abierta y leer de todo, no nos podemos quedar solo en front y con el framework de turno, hay que aprender de todo en esta vida
Conclusiones que he sacado gracias a vuestros comentarios:
El front es más visual y llama más la atención para aprender a programar porque ves resultados antes, sin embargo, la cosa se complica cuando empiezan los temas responsive y de frameworks y muchos se frustran.
Sigue habiendo prejuicios. Hay peña que sigue pensando que el front es más fácil y no lo toman en serio, hay algunos que siguen pensando que en el front no hay lógica de negocio y que las partes importantes son de back.
Quitaos esas ideas de la cabeza, las cosas han cambiado.
Hay gente en front que no quiere saber nada de back y al revés también. Obviamente en muchos trabajos no es necesario saber de todo, pero creo hay que tener la mente abierta y aprender cosas de otros ámbitos, más que nada porque luego lo puedes aplicar en tu día a día.
Otros dicen que la mejor ruta es aprender primero front y luego back. Yo no pienso así, depende de cada uno, de lo que te guste y de lo que te parezca más sencillo.
Creo que lo mejor es empezar en Python o Javascript (sin las cosas del DOM) y luego saltar a lo que te guste.
Hay mucha gente a la que le gusta mucho el back también en Twitter y otras redes sociales, por lo que os vuelvo a animar a que compartáis lo que sabéis, ya sea en blog, vídeos, tweets, hilos o lo que sea, siempre va a haber gente a la que le interese vuestro contenido.

Así debería ser en todo el mundo.
En respuesta a:
https://twitter.com/Eurogamer_es/sta tus/1477956814801145857

Five topics I can talk about for 30 mins without any prep:
En respuesta a:

Gente, hay que empezar el año haciendo lo más importante: mirar cuándo son los días festivos y los puentes.


Menudo crack el de los subtítulos. Lo mejor del año el programa de #CachitosNochevieja de la 2. 

Haceos un favor y poned el programa de la 2 que se llama cachitos. Los comentarios subtitulados son oro.
#CachitosNochevieja

Pole

Pues na, espero que 2022 sea mejor para todo el mundo, que tengáis salud, trabajo y mucha suerte.
Pasadlo bien y olvidaos de la programación aunque sea un rato, anda.
🥂 ¡Feliz 2022! 🥂

Esta semana en el blog, los últimos artículos que saco en 2021. Sigo con artículos tratando de explicar el editor de textos Vim, que es muy complicado de aprender.
¿Cómo salir de Vim? Es incluso un meme, mucha gente entra en Vim y tiene que cerrar todo:
https://codingpotions.com/como-salir -de-vim
Guía con comandos y motions básicas de Vim. He intentado crear una lista con los primeros comandos del modo normal de Vim que deberías aprender.

Yo ya paso de proponerme cosas para el año que viene. Al final te estás autoexigiendo y metiendo presión, parece que si no lo cumples el año ha sido una mierda. El año que viene pienso hacer lo que me dé la gana y si no hago nada pues no pasa ni media.
A ver, obviamente si que tengo intención de hacer más deporte, o leer más, por ejemplo, pero no me lo voy a imponer, lo voy a hacer si me apetece y punto.

Seguid a este canal de Youtube, que pinta muy muy bien.
Videos en español, sobre todo de frontend, con patrones y arquitectura, que no suele ser habitual.
En respuesta a:

[oh-my-zsh] Would you like to update? [Y/n]