Notas

Diego López
Permalink

Gente que use KDE Neon, al tratar de actualizar con pkcon update (tras hacer refresh) me salta este error:

The following packages have unmet dependencies: plasma-pa: Depends: pulseaudio-module-gsettings but it is not going to be installed

¿os suena?

Diego López
Permalink

Gente tengo malas noticias

77 + 33 no es 100

Diego López
Permalink

Esta cerveza incógnito IPA va por ustedes


Está de fuerte que flipas, con esto te quedas un poco compilador, la verdad

Diego López
Permalink

Qué leches ha pasado con la web de tetrisfriends? Hace años que no entraba y resulta que ya no existe.

Con lo que molaba jugar online al tetris desde una web.

Diego López
Permalink

Cuándo vais borrachos que soleis decir voy un poco PHP o voy un poco JavaScript?

Diego López
Permalink

Voy un poco teckado mecánico no os voy a engañar

Diego López
Permalink

Mañana envío otra edición de mi newsletter de #Alquimias en la que explico de forma resumida cómo funciona el call stack y el event loop de los navegadores.

Te dejo la página por si te quieres apuntar para recibirlo (apuntarse es gratis eh)

https://codingpotions.com/alquimias

Diego López
Permalink

Escribiendo el email de Alquimias de mañana

Diego López
Permalink

Le he querido dar me gusta a un tweet y le he dado a la flecha hacia bajo tiiiiioooo

Diego López
Permalink

Yo soy de tema claro en la oficina porque tiene mejor iluminación y tema oscuro en mi casa. Soy de tema fullstack se podría decir.

Diego López
Permalink

Tengo mucho miedo cuando estoy metiendo una contraseña o un pin o lo que sea de decirlo en alto y que todo el mundo la sepa.

Diego López
Permalink

a currar

Diego López
Permalink

Una cosa que no me gusta mucho de JavaScript es cuando creas una función con un await dentro y automáticamente tienes que usar await también en todas las funciones que usen a esa.


Entiendo que si dentro de una función añades una promesa pues vale porque se produce una llamada asíncrona, pero cuando usas await no estás precisamente esperando a la promesa y haciendo el código síncrono? Por qué ibas a necesitar entones que el resto de llamadas tengan await?

Diego López
Permalink

Ojooo que ya han publicado los resultados de State of JS 2021.

Para el que no sepa del tema, el State of JS es una encuesta anual que hacen a desarrolladores de todo el mundo para ver un poco tendencias sobre Javascript.

Voy a analizar por encima lo que me llama la atención.


Me sorprende que haya respondido tanta gente de Rusia. Ojito también con la India.

En el idioma que usamos los hispanohablantes estamos los segundos, seguido de los rusos.


Una pena que no haya representación de más edades, la mayoría es gente muy joven.

Aunque me sorprende a que a la vez haya tanta gente con 10-20 años de experiencia.


Vamos con la chicha. Respecto a características nuevas de Javascript, en este gráfico se puede ver que hay muchas cosas que conocemos (cículos exteriores) pero que todavía se usan poco (círculos interiores) como WebRTC pero si que se usa el nullish operator y el optional chaining


En este gráfico se puede ver que hay mucho desconocimiento todavía de Javascript, ya que de los que respondieron hay gente que no les suena los términos que aparecen en la encuesta (me incluyo).


Webpack va hacia abajo en satisfacción, aunque todavía se usa mucho. Express y React más de lo mismo. Lo de React supongo que será por el hype que hay con Solid y Next. Gulp y Ember condenados a morir. Curioso que Vue baje en satisfacción. Svelte cada vez con mejores opiniones.


Este gráfico tier list me gusta poco. Por mucho que x librería esté abajo da igual, intentad probarlo y decidir por vuestra cuenta, no os dejéis llevar por las opiniones de la gente, cada librería tiene sus ventajas y desventajas y su caso de uso particular.


Solid tiene pinta de que va a pegar fuerte, lleva casi nada y parece que la gente está muy contenta. Segundo puesto para Svelte y luego React y Vue. Me sorprende que Angular esté tan abajo en satisfacción de uso (supongo que tiene que ver por su arquitectura y Typescript)


Veamos ahora el uso. Primero React, luego Angular y luego Vue, ninguna sorpresa. Aquí me alegro de que Svelte cada vez se use más, siempre es bueno que haya más competencia, y encima a mí me gusta mucho así que de lujo.


Ahora el tema de los monorepos. Pensaba que lerna estaría arriba en satisfacción pero resulta que el primero está pnpm y luego turborepo. De todas formas lerna sigue el primero en ser el más usado, aunque lo mismo esto cambia en poco tiempo.


En tema testing parece que en satisfacción le han quitado el trono a Jest. Testing library muy querido junto con Vitest (tengo ganas de probarlo). De todas formas en uso sigue ganando Jest y Mocha.


Respecto a otros lenguajes, para sorpresa de nadie Typescript lo más usado seguido de Elm. A ver si se promocionan más los lenguajes funcionales que compilan a Javascript, por aquello de tener más variedad.


¡Grande @midudev representando al barrio! Enhorabuena genio.


Y poco más la verdad, dejadme comentarios con vuestras impresiones, que me mola leeros.

Os dejo el link de la encuesta para que echéis un ojo.

https://2021.stateofjs.com/en-US/


Por cierto, también hay una encuesta similar pero centrada en CSS, hice un hilo en su momento:

En respuesta a:

https://twitter.com/CodingPotions/st atus/1471136027716857862?t=PDjvA72Da3_M_ovQi7WuVg&s=19


Ahora que me fijo, este año no han preguntado por herramientas tipo editor de textos/IDE o navegador que usa la gente? Esas cosas tambiñen molan para ver tendencias.

Diego López
Permalink

¿No se podría hacer algo tipo contenedores pero para la web?

Me explico, no me mola que Javascript sea siempre retrocompatible con versiones anteriores, al final arrastramos cosas del lenguaje que no molan.

Molaría que una web se abriera con runtime antiguo y otra con lo nuevo.


Algo tan simple como el var, let y const ya complica a mucha gente que está empezando y no sabe qué usar.

Osea al final puedes usar babel, Typescript o cualquier otro lenguaje, pero molaría que de serie Javascript no fuera parche sobre parche para que sea retrocompatible.

Diego López
Permalink

Que puto asco los bolsillos del chándal, cada vez que me subo al coche o me siento se me cae todo al suelo. Tan difícil es hacer bolsillos grandes o poner cremalleras?

Diego López
Permalink

¿Vite no puede compilar un fichero .svelte o .vue sin más? ¿es necesario poner siempre un entry que sea un archivo .html?

Diego López
Permalink

El Pycharm de Jetbrains para programar en Python tiene versión gratuita para todos, pero en cambio el Webstorm siendo de la misma empresa solo tiene periodo de prueba de 30 días y luego a pagar.


Aunque si eres estudiante o profesor si que puedes usar gratis Webstorm, eso está bien.

Yo lo probé hace un dos años y bastante ok, aunque ahora no recuerdo una funcionalidad que usara mucho y que no tuviera el vscode por ejemplo.

Diego López
Permalink

Odio los juegos que no te dejan ajustar el FOV. Algunos lo tienen muy bajo y marean que te cagas.

Diego López
Permalink

Acostar

Diego López
Permalink

Se me ha ocurrido una idea brutal de streamings.

Consiste en hacer directos con personas mayores que cuenten sus experiencias y cómo era la vida antiguamente.

Diego López
Permalink

No me gustan las etiquetas de junior y senior. Incluso dentro de la misma tecnología hay cosas para las que uno puede ser senior y otras para las que puede ser junior.

Es como muy blanco o negro. O eres senior o eres junior (o mid) cuando la realidad es que hay muchos grises.

Diego López
Permalink

A veces vuelvo de la oficina por carreteras secundarias, por disfrutar la condución, y me sigue pareciendo increíble que se permita a los ciclistas ir por el arcén.

Me parece ultra peligroso para los ciclistas y para los propios conductores.

Diego López
Permalink

Me cago en todo que se me ha olvidado preparar el email de la newsletter de mañana, en cuanto salga de la oficina me pongo a ello

Diego López
Permalink

Acostar, que mañana hay que madrugar

Diego López
Permalink

¿Me lo parece a mí o cada vez hay más remakes?

Pasa en videojuegos que sacan pero que en realidad son viejos con gráficos nuevos y ocurre hasta con películas.

Es como que ya no se esfuerzan en sorprender y van a lo seguro, el dinero manda.


Existe el concepto de remake de un remake? Reremake?


Pa cuando un remake de jQuery

Diego López
Permalink

Creo que lo que más odio es tener que hacer llamadas de mierda por teléfono para pedir cita en sitios, me pone muy nervioso y de mala ostia.

Diego López
Permalink

Este tweet es un recordatorio de que bebas awita, que está muy rica

Diego López
Permalink

Una cosa, la conciliación en el trabajo no debería ser solo para cuidar a los hijos, también incluye cuidado de personas mayores o discapacitadas.

Y aunque ese no sea el caso, conciliación también debería ser el poder disfrutar de tu tiempo y tus hobbies como te de la gana.

Diego López
Permalink

Cada vez hay más coches en la carretera o me parece a mí. Hablo de las carreteras de Madrid que son las que yo transito.

Menos mal que el teletrabajo había venido para quedarse.

Diego López
Permalink

Conocéis algún vídeo/charla que explique conceptos internos de Javascript y del navegador? Me refiero a cosas del estilo event loop, bubbles de los eventos, etc.

Hay conceptos de eso que fijo que he olvidado y la verdad es que me da bastante pereza leer documentación técnica.

Diego López
Permalink

Una pregunta, ¿por qué existe emoji para las islas canarias 🇮🇨 y no para otras comunidades?

Lo mismo tienen ese emoji porque son unas islas.


Vale, veo que también existe este emoji para las Islas Baleares 🏴󠁥󠁳󠁩󠁢󠁿 pero es rarísimo, no coincide con la bandera de la región.

https://emojipedia.org/flag-for-bale aric-islands-esib/

Diego López
Permalink

¿Existe un linter para Javascript que sea ultra greedy?

Aparte de mirar estilo del código que mire que las funciones no sean largas, que no tengan más de x parámetros, que el código esté testeado, etc.


Fijo que todo eso se puede hacer en eslint o prettier, existe alguna config ya creada con eso?

Diego López
Permalink

Cuando tengo alguna duda directamente busco "es6" + el término que sea, porque si pongo Javascript me voy a encontrar con soluciones del año 2012 que todavía usan var.

Diego López
Permalink

Como ahora las empresas grandes tienen CMs en redes sociales que hacen memes ya son guays?

Diego López
Permalink

Cada vez me gusta más poner tweets offtopic y con memes porque así voy limpiando seguidores.

Diego López
Permalink

En la vida hay que seguir la filosofía de Colin Chapman, diseñador y fundador de la marca Lotus de coches:

"No me multipliques la potencia, divídeme el peso"


"Más potencia te hace más rápido en las rectas, menos peso te hace más rápido en todos los sitios"

Diego López
Permalink

Flipo con los comentarios de este tweet.

Una cosa es quedarse más de la cuenta un día en particular y otra es justificar quedarse todos los días más tiempo de tu jornada laboral.

Si quieren que estés más tiempo que paguen horas extra.

En respuesta a:

https://twitter.com/Jeniatica/status /1490033324064190473


Intentad no regalar vuestro tiempo a las empresas, que bastante horas hacemos ya todos los días como para encima quedarnos más tiempo.

Diego López
Permalink

Crear funciones puras con Javascript es una mierda porque objetos se pasan como referencia y por tanto los puedes mutar.

Claro pero andar haciendo deep copy de objetos complejos en cada función también es una mierda.

Diego López
Permalink

De lo nuevo que van a añadiendo en CSS creo que lo que más uso es la propiedad gap.

Mola mucho porque por fin se puede usar para separar elementos entre sí en flex, igual que en display: grid.

Se acabó lo de andar con márgenes en los elementos y el tener que usar media queries

Diego López
Permalink

Pal sobre que mañana hay que madrugar

Diego López
Permalink

Esta pócima va por ustedes


Ostiaaas esta agria de cojones

Diego López
Permalink

¿Habéis visto las pruebas de rendimiento de estos frameworks para frontend?

Me gusta Svelte porque es más sencillo de usar incluso que Vue y más o menos andan a la par de rendimiento.

React y Angular bastante mal, menos mal que existe Preact y Inferno.


Antes de que alguien me lo diga, obviamente esto es un dato más, no quiere decir que uno sea mejor que otro, como todo depende del caso de uso.

Si a ti te gusta usar React o Angular pues de lujo, que cada uno use lo que más le guste, mola que haya variedad de elección.


Os dejo el link a la prueba completa en la que podréis encontrar más frameworks:

https://krausest.github.io/js-framew ork-benchmark/2022/table_chrome_98.0.4758.80.html

Diego López
Permalink

¿Sacaron algún juego bueno de Harry Potter? Recuerdo que los de PS1 y PS2 estaban entretenidos para la época, pero me suena que los siguientes fueron ya rollo shooter.

Me da rabia porque es un universo que da para hacer cosas muy guapas.

A ver qué tal el Hogwarts Legacy.