Notas

Diego López
Permalink

No me gusta hablar de cosas chungas, pero viendo el panorama creo que la economía en España va a pegar un petardazo que vamos a flipar.

Los precios y la situación que tenemos es insostenible. Ojalá me equivoque y las cosas mejoren.


Dentro de lo que cabe en el sector de la tecnología/informática/programación no creo que se note tanto.

Nunca se sabe cuándo empezará el efecto dominó, si es que pasa, espero que de verdad nos vaya a todos bien y tengamos suerte

Diego López
Permalink

Por un lado esto está guapo porque te da un extra de motivación y reconocimiento por lo que haces.

Por otro lado pienso que hay que tener mucho cuidado porque puede ser muy frustrante para algunas personas que se lo tomen como una competición o algo así.

En respuesta a:

https://twitter.com/midudev/status/1 534947405040345089


Osea si desde siempre ha habido polémica con el rollo del gráfico de cuadraditos esto es del mismo rollo, envidias, competiciones absurdas, egos, gente que se fija más en estas cosas que en lo que de verdad haces, etc


Yo me imagino a gente que no le da la vida fuera del curro para nada y tiene que ser un poco frustrante encontrarse con perfiles ultra currados lleno de medallitas y tal

No tiene por qué significar nada, pero puedes llegar a sentirte inferior cuando es una tontería


O al revés también eh, de gente que vea esto y se motive de la ostia para mejorar su perfil y contribuir a tope.

Entonces no sé, el tiempo dirá

Diego López
Permalink

A ver si saco el compresor de aire y soplo un poco el PC que lo tengo lleno de mierda (en la foto no se aprecia tanto)

Diego López
Permalink

Los paquetes flatpak son una maravilla, siempre que puedo me instalo una app mirando en Flathub.

Cuando desinstalo la app sé que no me va a dejar mierda en la home y que además se va a ejecutar en un entorno controlado y aislado

Diego López
Permalink

Oye que hoy es 40 de mayo, os habéis quitado ya el sayo o queeeeeee

Diego López
Permalink

A mí la muerte de Atom no me afecta, uso Brackets.

Ahora en serío, Atom nos trajo el mal, Electron.

Diego López
Permalink

¿Existe alguna alternativa ligera a greensock? Porque pa 4 animaciones que meto muchas veces no sé si me sale rentable usarla.

A ver, si puedo las hago con CSS nativo, pero hay veces que necesito un poco más

Diego López
Permalink

Me flipan los juegos de gestión, rollo age of empires y tal y yo creo que tiene que ver con qué también me gusta programar, al final se basan en plantear estrategias y buscar la eficiencia.


El Factorio por ejemplo también me moló mucho, al final está muy relacionado con eficiencia y caracterización de los que tienes para mejorarlo.

Hace años que no lo juego, fijo que le han metido contenido nuevo


El Satisfactory pinta chulo también pero me ralla que sea en 3D, pienso que va a ser más denso y complejo, aunque quizás me animo y lo pruebo

Diego López
Permalink

Me flipa esta web que tiene un gráfico de muchos sub géneros de música electrónica.

Porque muchas veces me mola un estilo de música pero al ser sub género pues no sé cómo se llama

Además mola porque puedes ver la historia de cada uno

https://music.ishkur.com/

Diego López
Permalink

¿Hay alguna forma de decirle a Google que quiero usar x cuenta para Youtube y otra cuenta para el Meet y el Chat?

Y paso de hacer lo de crear perfiles y tal en el navegador, menuda pereza

Diego López
Permalink

█▀▀ █▀▀ █▀▀ █▀▀ █▀▀ █▀▀ █▀▀ █▀▀ █▀▀ █▀▀ ▀▀▀ ▀▀▀ ▀▀▀ ▀▀▀ ▀▀▀

Diego López
Permalink

El día que se caiga AWS se cae el 90% de Internet. Cada vez que pregunto a gente me dicen que en su empresa lo tienen todo en AWS, menudo monopolio

Diego López
Permalink

chavales ojo al dato, he econtrado el algoritmo que usan los de Nvidia para la eliminación de ruido del micro:

if (ruido)

Creo que es código Javascript, pa que luego digan

Diego López
Permalink

¿Me lo parece a mi o en Linux no se puede compartir toda la pantalla?

Yo pensaba que era tema de Firefox, pero al parecer no, por lo menos con Google Meet


Wait, ahora si que deja? Antes podías compartir toda la pantalla pero si tenías varias conectadas no podías seleccionar una pero lo acabo de mirar y ahora si que aparece la opción, juraría que antes no se podía

Diego López
Permalink

¿Los lunes no se os pasa el tiempo más rápido?

Diego López
Permalink

Cuando escribes paréntesis, llaves o corchetes, en qué orden escribes cada símbolo?

Con la segunda opción me refiero a escribir los dos símbolos, luego darle q la flecha izquierda y escribir lo de dentro

Diego López
Permalink

(҂`_´) <,︻╦̵̵̿╤─ ҉ E E E E E E \
,/﹋╯

Diego López
Permalink

Me hace mucha gracia que sea especie de norma no escrita en Twitch el agradecer cada follow (en canales medianos o pequeños),

Imaginaos aquí en Twitter el poner un tweet por cada follow, sería raro.

Unpopular opinion pero para mí rompen el ritmo del stream.

Diego López
Permalink

chavales no me da tiempo a grabar la sesión de musiquita, la grabo mañana a la tarde

Diego López
Permalink

Se sigue usando (y recomendando) Express como framework back de Node, pero a día de hoy hay opciones mejores como Fastify que es mucho más rápido o ligero o incluso la opción de Nest.js (no confundir con Next) que tiene una arquitectura muy limpia a lo Angular.

Diego López
Permalink

Cenando me he quedado viendo un documental de la 1 sobre el metaverso y la sensación que me ha dejado es humo total.

Una especie de second life con gráficos de mierda para aprovechar de meterte micropagos, NFTs y cosas del estilo


En el reportaje decían que se abre un mundo de posibilidades porque de podría dar clases online, trabajar dentro del metaverso, tener tu apartamento, etc, vamos, nada que no se pudiera hacer desde hace 40 años


Y a eso le añades los problemas de la realidad aumentada, super cara, que literalmente tienes una pantalla a 2cm de tus ojos y no aguantas varias horas seguidas, que mucha gente se marea, etc

Si algo tiene muchas empresas gordas detrás es porque pinta mal para nosotros

Diego López
Permalink

Chavales un consejo que os doy, no lavéis nunca en la vida el coche en un túnel de lavado, los rodillos esos que tienen arañan la pintura que flipas, siempre a mano


Y ya que estamos, intentad pasarle in trapo con cera líquida tras secarlo, o usar un champú con cera si os da mucha pereza, os durará mucho más tiempo limpio el coche

Diego López
Permalink

Chavales de qué escribo las siguientes newsletters, tirar ideas

Por cierto me acabo de dar cuenta de que llevo 70 ya, 70 semanas escribiendo, no me lo creo ni yo

Diego López
Permalink

Mañana en mi newsletter de #Alquimias voy a hablar de reflexiones sobre el teletrabajo.

Si quieres recibir el email te puedes apuntar aquí, que es gratis (free)

https://codingpotions.com/alquimias/

Diego López
Permalink

Año 2024: Tenemos que hacer una incursión a la ciudad de la gasolina. El rey Musk mantiene a sus esclavos picando esmeraldas para poder pagar el trigo que se importa del país de dogelandia

Diego López
Permalink

La cantidad de recursos y de información valiosa que nos estaremos perdiendo porque están en Discords de comunidades de creadores de contenido.

Lo peor es que encima no es buscable en Google y dudas que se responden vuelven a salir otra vez.


A ver si los creadores de contenido se unen y montan algo que no implique tener comunidades privadas.

Por desgracia lo veo muy poco probable que se pueda hacer, la gente usa Discord y es lo que hay


Imagina por un momento crear una plataforma con contenido en español (digo plataforma porque parece que decir foro suena viejuno) con secciones sobre cada área de la programación y que la gente pueda aportar contenido, recursos, dudas y demás, todos en el mismo sitio.


Creo que el único en la comunidad de habla hispana que puede conseguir tanto poder de convocatoria es @midudev, yo creo que si plantea algo la gente puede que se anime.

El tema es ver cómo hacer que no se muera, habría que promocionar todo el rato contenido que salga de ahí.

Diego López
Permalink

Si lo piensas, los que programan en back, de normal no tienen que compilar demasiado, binarios y cosas de ese palo, pero los de front es que tenemos que pasar sí o sí por empaquetadores, compiladores y minificadores y todo para generar una mierda de JavaScript


Que sí, que hay excepciones y hay peña que programa en vanilla Javascript sin tener nada de eso, pero de normal no es así.

Al menos cuando tirábamos con jQuery no había que andar con fases de compilado


Los webcomponents nativos molan mucho en ese aspecto, pero para algo tocho vas a seguir necesitando reactividad, minificado, critical y purge del CSS y ese tipo de rollos y yo creo que por desgracia eso nunca nos lo vamos a quitar de encima

Diego López
Permalink

Oye qué ha sido de snowpack y skypack? No veo a mucha gente que diga hablando del tema, los he perdido la pista.

¿Sige teniendo sentido a día de hoy? ¿Lo habéis usado? Yo todavía no lo he probado, pero me da curiosidad


Es que mirando starters de eleventy me ha llamado la atención uno que tira de snowpack para hacer el build, por eso lo pregunto

Diego López
Permalink

Una cosa que me pone de mala ostia de Youtube es que cuando tienes una lista y uno de los vídeos se borran luego ya no sabes qué vídeo era, tan complicado es poner el título aunque sea?

Diego López
Permalink

Jueveeeeees con J del mejor lenguage de programación: JOSS (primera vez que lo escucho)

Diego López
Permalink

Estoy compilando componentes Svelte con Rollup, pero cuando miro el fichero generado por cada componente estoy viendo que me está metiendo dependencias de ficheros que no debería porque importo en el componente como three shake.

Alguna idea?


Es decir, desde los componentes estoy importando funciones de ficheros .js mediante imports tree shake. Esas funciones no tienen dependencias ni nada, pero como en ese fichero hay otras funciones que sí que tienen dependencias con librerías, me las está metiendo en el bundle


Tampoco hago nada extraño, simplemente compilo a webcomponents y en output lo tengo puesto en "iife" para que se autoejecute y tenga un fichero con todo el bundle.

He probado con preserveModules a true pero no me vale porque mantiene los imports a otros ficheros


Es que menudo asco de compiladores y de mierdas macho, veníamos de webpack que era lo peor y rollup tampoco es que sea mucho mejor, y su documentación es una mierda porque está todo en una única página sin buscador


Por cierto no me recomendéis Vite o esbuild que ya los he probado, pero no tienen tantas opciones y config como Rollup, y eso que Vite usa Rollup por debajo


Actualización: He probado con Vite y su plugin de svelte, y simplemente con la opción de webcomponents a true me tira este error

[rollup-plugin-dynamic-import-variab les] Unexpected token (1:0).

Tampoco tira con el plugin de rollup de svelte dentro de la config de Vite


Rollup tiene una opción para poder configurar dependencias externas para que no se incluyan en el bundle pero tiene dos problemas, uno es que hay que poner a mano el nombre de las dependencias, y el otro es que te sigue dejando el require en el bundle.


Osea lo curioso es eso, que miro el bundle, y aunque me hace el tree-shaking bien porque no me incluye el resto de las funciones del fichero, si que me incluye el código fuente de las dependencias, a pesar de que no las use en el componente.


He logrado reproducir lo que me ocurre, al menos no estoy loco.

En el bundle mete la dependencia a pesar de que solo se importa una función de ese fichero que no la usa.

Estaba convencido de que el tree-shake no te incluía este tipo de dependencias.

https://cutt.ly/vJzaIl9


Nueva actualización: Rollup mete las dependencias externas aunque no se usen por si tienen side-effects, se puede quitar con la opción de treeshake.moduleSideEffects pero nuevamente hay otro problema, también se carga los imports de los componentes internos que importas

Diego López
Permalink

Chavales de momento lo que tengo claro con el futuro del blog es lo siguiente:

Crear mucho más contenido y relacionarlo entre sí, rollo Wikipedia. Crear también contenido de opiniones personales o de lo que me interese.


Que la homepage sea rollo lo que os enseñe en http://codingpotions.com/new osea mural pixelart y de alguna forma meter los artículos y que el usuario tenga que explorar.

El problema de eso es que fijo que me terminó cansando o quedando sin ideas para dibujar (ya me está pasando)


La página que lista todos los artículos en lugar de ser una lista va a ser un grafo gigante con todas las relaciones entre los artículos, el usuario podría hacer zoom y tal para poder explorar todo el contenido


Página del artículo con el artículo centrado y que al clickar en enlace interno te abra el artículo al lado de tal forma que el usuario pueda arrastrar y moverlo o abrir más (rollo apuntes en una mesa )

El tema es que al estar todo en un canvas lo mismo me quedo sin SEO


Yo es que pienso en esas ideas y me mola mucho porque hace que mi web sea distinta a la de todo el mundo, que el usuario tenga que explorar de forma orgánica.

Problema, que es difícil de montar todo el sistema y que seguro que al final me desanimo por no tenerlo todo claro.

Diego López
Permalink

Tengo pensado quitarme de neovim la config del identado por tipo de archivo, creo que actualmente los tengo todos a 2 spaces.

¿Programáis en algún lenguaje a 4 spaces?

Diego López
Permalink

¿Qué crees que devuelve Javascript al ejecutar este código tan loco?

  • true + true + '5' + 3 - 1 === 252
Diego López
Permalink

¿Qué framework os mola que sea para static sites (JAMStack)?

Ahora uso Jekyll pero lo mismo va siendo hora de cambiar. Hace tiempo probé Hugo por aquello de su rapidez pero no me gustó.

Por cierto, paso de mandar JS al cliente, no quiero SSR como Nuxt o Next


Elventy está guapo, lo he usado para otras cosas y ni tan mal, aunque no me convence lo de meter los shortcodes y más cosas dentro de los ficheros esos raros de .eleventy.js


Actualziación: He probado Zola ( http://getzola.org) y no me ha gustado porque es muy quisquilloso, da errores al parsear los markdown y tendría que modificar todos mis .md, pereza

Creo que voy a tirar por eleventy y así puedo aprovechar a hacer scripts en ficheros .js

Diego López
Permalink

Macho yo creo que el futuro debería tirar a la economía local. No tiene sentido traer todo de la china o trate algo tan básico como la fruta desde Turquía.

Y aunque cultivemos en España no tiene sentido tener una macrogranja que alimente a toda España, mejor repartir el trabajo.

Diego López
Permalink

Chavaleeeeeees he subido a Youtube un vídeo con la sesión de este finde pinchando musiquita House.

He metido GIFs random por no poner una imagen estática.

Speedrun de ver cuándo me tiran el vídeo por copyright.

SubxSub gente

https://www.youtube.com/watch?v=ZhHZ WnGi5Lo&t=2897s


Por cierto, ya no recordaba todo el tiempo que se tiraba el PC pa editar un vídeo, casi 3 horas para un vídeo de 1 hora a 1080 con kdenlive, y eso que le he metido config pa que tira de 6 threads y en ultrafast a calidad 50%


También es verdad que la pista tiene un huevo de clips porque una cosa que me ha cabreado de kdenlive es que si quieres loopear un clip tienes que copiar y pegar a mano, no es como en otros programas que lo alargas y te hace el loop solo

Diego López
Permalink

marteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeees

Diego López
Permalink

Cómo es posible que lo de Ucrania haya afectado tanto a España? No sé, comparas otros países de Europa y no han subido tanto los precios, y eso que dependen más del gas ruso

No sé cómo nos apañamos para estar siempre peor que nuestros vecinos

Diego López
Permalink

¿Qué os parece la estrategía de tirar comandos con npx desde el package.json para no instalar tantas dependencias?

Me refiero a paquetes como eslint, http-server, jest y ese tipo de librerías

Diego López
Permalink

luneeeeeeeeeees

Diego López
Permalink

Una pregunta, ¿qué pasaría si subo mis sesiones a Youtube? Osea sé que el copyright me caza fijo, pero si no monetizo ni el canal ni los vídeos, me dejan subir lo que quiera sin silenciarme o tirarme el canal.

Porque las suelo subir a mixcloud, pero sé que la gente prefiere YT

Diego López
Permalink

Me estoy empezando a cansar de los tweets de SaveToNotion. A ver, reconozco que es más cómodo para los usuarios, pero en muchos tweets las respuestas se llenan de esa movida

Diego López
Permalink

Está la gente armando jarana en la calle como si hubiera ganado la selección española, pa flipar, se nos va la olla

Diego López
Permalink

Porque no tengo sitio para este mamotreto que si no si que me lo compraba

Fuera coñas, si trabajamos tantas horas sentados, por qué no trabajar mejor tumbados? Fijo que es más "sano" para el cuerpo y que notaríamos menos cansancio

https://youtu.be/EfQ9mMXwxyQ


Vale, quizás no sea tan guay como parece

https://youtu.be/_bZ-5pFQUpI

Diego López
Permalink

LOL pensaba que esto que habian metido nuevo era la onda de audio media en cada sitio.

Pues esto mola mucho más para no tragarse vídeos eternos con clickbait

En respuesta a:

https://twitter.com/flaviocopes/stat us/1530560473355132929


pues va a ser verdad esta movida, literal que puesto un vídeo random con clickbait y la onda que sale hace pico en el momento interesante y llano en el resto del vídeo, mola mucho

Diego López
Permalink

¿Alguien se escucha las sesiones de música que subo los findes?

Lo digo por dejar de dar la turra

Diego López
Permalink

Para los streamers que me sigan, recordad que ahora es necesario indicar las campañas de publicidad.

Ojalá sea igual de obligatorio en Twitter y así nos evitamos la peña usando la triquiñuela de hacer hilos recomendando servicios/plataformas sin poner ni siquiera el hashtag #ad

En respuesta a:

https://twitter.com/Anujbost/status/ 1530249962075873289

Diego López
Permalink

Chavales mañana en la newsletter de #Alquimias voy a seguir hablando del tema que comentaba por aquí de inyección de estilos en webcomponentes.

https://codingpotions.com/alquimias

Diego López
Permalink

¿Os pasa que probáis todas las apps/servicios de gestión de tareas pero al final dejáis de usar todas?

Porque a mí me flipa ver vídeos de cómo los demás se organizan y tal y me mola probar las apps, pero al cabo de poco tiempo me olvido y dejo de usarlas.


Este tweet se me ha venido a la mente porque justo ayer probé Centered (no es publi) que es rollo más social, pero fijo que no la uso más, como siempre

https://www.centered.app/

Diego López
Permalink

Menudo lujazo salir de la oficina y darse un garbeo con el descapotable por carreteras secundarias para llegar a casa

Diego López
Permalink

Esto sí que es un sistema de diseño bien hecho, me flipa.

Lo tienen todo ultra explicado, con detalles de uso, buenas prácticas, jerarquías, e incluso accesibilidad, y así para todos los componentes, brutal para pillar ideas.

Mis dieses a los de IBM

https://carbondesignsystem.com/compo nents/button/usage

Diego López
Permalink

Con la movida esta de las Github actions caídas, ¿cuánto dinero en perdidas tiene que esta habiendo? tiene que ser flipante

Diego López
Permalink

Mirando a la gente que pasa por la calle

¿A dónde van? ¿Qué hacen? ¿Qué piensan? ¿Qué harán?

¿Tú sabes el camino? Al andar se hace el camino

Mientras los pájaros volverán la claridad del sol me despierta

Todo es un sueño....

Lo sé seguro

Diego López
Permalink

Una pregunta, cómo de grave es en Javascript (sin Typescript) hacer un Object.assign() en el this de todos los parámetros que vengan en el constructor?

Lo digo porque a veces tengo entidades con varias propiedades y da un perezon andar metiendo cada propiedad en el this.

Diego López
Permalink

Macho por qué otros trabajos tienen más dias de vacaciones por convenio?

Conozco peña con trabajos que tienen 24 días + 6 o incluso 8 extra.

Si es que somos unos pringaos


Estoy pensando que en nuestro sector incluso las empresas llegan a poner en las ofertas que como beneficio te dan un día más de vacaciones o incluso el día de tu cumpleaños libre.

Diego López
Permalink

Fijaos si escribo mal que en mi TFG, en la defensa, el profe me dijo que mi memoria tenía faltas de ortografía, y eso que lo revisé

Diego López
Permalink

Molaría una plataforma en la que puedas subir contratos y papeleo en PDF y que te haga un resumen de lo que hay escrito sin toda la paja

Diego López
Permalink

Chavales una pregunta, en express (o fastify) cómo hacéis para ver métricas de uso de cada endpoint cuántas veces se llama y desde qué cliente?


Me molaría hacer algo con Grafana, pero qué pereza andar guardando cosas en una base de datos, y encima la de mongo es de pago. Con Prometheus se puede?

Diego López
Permalink

sueeeeeeeeeeeeeeeeeeeeeeeeeeñooooo

Diego López
Permalink

Existe Learn Go with Tests que como su nombre indica es una forma de aprender Golang usando la filosofía de TDD.

https://quii.gitbook.io/learn-go-wit h-tests/

¿Existe algo similar para Javascript o Typescript? la verdad es que molaría mucho