Notas

Diego López
Permalink

Había puesto un tweet de lo de figma pero ya veo que está toda la TL hablando de eso


No os preocupéis, a este paso Microsoft o Google compra Adobe y listo. Me encantan los monopolios!

Diego López
Permalink

En la parte frontend, para la lógica de negocio, para las entidades (users por ejemplo), ¿creáis clases y construis instancias o creáis funciones sueltas que todas reciben el user?

Soy nefasto para la arquitectura web, no sé que opción es mejor, supongo que dependerá del caso

Diego López
Permalink

Así es, el invitado sorpresa de la #MiduConf soy yo, daré una charla del imperio bizantino, en concreto de Basilio II y el Cisma de Oriente, espero que os guste!

Diego López
Permalink

Ahora que está todo el mundo en la MiduConf puedo aprovechar para criticar React y JSX


Los programadores JSX buscando el return del HTML en mitad del código

Diego López
Permalink

El martes con diferencia es el peor día de la semana. El lunes se salva porque te pilla con la energía del finde y puedes comentar con los compañeros el finde.

Diego López
Permalink

Sí este año no quitan lo del cambio de hora ya no lo hacen nunca. Tanto que nos dicen de ahorrar energía y demás, pues imagina llegar a casa a las 6 de la tarde en invierno y tener que encender todo


Eso y que si sales de trabajar y ya es de noche pues te quedas en casa y listo, no sales a hacer actividades y por tanto la economía se mueve menos también

Diego López
Permalink

Peña que usa vim/nvim, ¿cómo os movéis entre ficheros?

Yo uso Telescope para hacer fuzzy find de ficheros y luego me muevo entre ellos con keymaps para ir al buffer anterior/siguiente, pero acabo con demasiados buffers de no cerrarlos.

Tengo pensado probar harpoon ¿opiniones?


Harpoon es un plugin para vim que permite guardar ficheros, que luego puedes ir navegando por la lista mediante keymaps anterior/siguiente o posición en la lista.

Pero me da que me voy a frustar al abrir fichero, cambiar a otro y no haberlo guardado.

https://github.com/ThePrimeagen/harp oon

Diego López
Permalink

Yo es que directamente quitaría el término Junior/Senior, creo que hace más mal que bien.

Peña que se cree superior por ser senior, que se infravalora por ser junior, y que al final no es o ser senior o junior, hay muchos grises en todo.


Yo por ejemplo puedo ser senior para algunos y junior para otros, eso me hace mid? O por ejemplo me paso a React y no tengo ni idea, si llevo 4 años de Vue eso me hace junior?

No sé, yo veo problemas por todos lados, nadie tiene una definición clara

Diego López
Permalink

¡Bugs, subidas a producción y reuniones a raudales!

#goodmorning #TwitterOn

Diego López
Permalink

Todo el mundo habla de las buenas prácticas en PROGRAMACIÓN.

Pero OJO con estas MALAS PRÁCTICAS en JAVASCRIPT que debes EVITAR.

¡Te las explico con ejemplos para que NO TE PASE!

⌈ H I L O ⌋ ↓


No crees un solo fichero con 20.000 líneas de código


No crees funciones con nombres que sean de una sola letra


No pongas 52 bucles for anidados


No escribas comentarios en el código insultado a tus compañeros


No construyas una inteligencia artificial con conciencia propia y que acabe esclavizando a la humanidad


No crees un bot para darle fav a este tweet


Si quieres APRENDER JAVASCRIPT, prepárate para SUFRIR

¡Si te ha gustado el contenido, dale LIKE y 🔄 para que le llegue a más gente!

Diego López
Permalink

He leído gente que dice que el Scrum lo mismo ya no tiene mucho sentido, que lo de las estimaciones es un engaño que no sirve para mucho, entonces, ¿qué metodología/marco de trabajo existen como alternativa? Yo conozco kanban (tableros con tareas) y poco más


Es un poco por ver el panorama y las alternativas que hay, porque me da que muchos seguimos Scrum porque es lo que hace todo el mundo y es lo mejor, pero nunca me he parado a ver otras opciones

Diego López
Permalink

Da igual el tiempo que pase, los directos de Notch (creador de Minecraft) siempre me han parecido bestiales.

Recuerdo hace años en la universidad ver estos directos y quedarme alucinado, me inspiraron mucho.

En el canal hay más directos suyos de antaño

https://youtu.be/s2yOF4jDgNU


También es cierto lo que dicen, no es que programe con clean code ni mucho menos, pero hay que entender que eran para una jam.

De todas formas ya hay que estar loco para desarrollar juegos con Java sin usar motores gráficos

Diego López
Permalink

Yo a partir de ahora solo voy a programar en el único lenguaje de programación digno, Holy C, creado por nuestro pastor Terry Davis, que nos mostró la tierra prometida, TempleOS

Diego López
Permalink

Peña que trabaje en Angular, pregunta

Cuando tengo un componente que llama a un service para hacer una llamada HTTP, convierto el observable en promise porque queda más cómodo.

¿Es muy chungo hacer eso? Yo creo que en ese caso no me hace falta nada de los observables.


Cuando digo que no necesito nada me refiero a que no necesito repetir la llamada, meter delay, cancelar, etc

Con una promise me creo un método getUsers por ejemplo en el componente y en dos líneas con await ya tengo la lista de usuarios

Diego López
Permalink

Gente, ojo a esto porque es brutal, he encontrado unos periódicos en casa de mis padres que son del año 1960!


Ojito porque en primera página sale una foto de la reina Isabel, con 60 años menos


Mirad los anuncios de máquinas de escribir y lavadoras


Fijaos en el precio de los pisos. 75.000 pesetas de entrada + 2.600 x 12 meses x 15 años = 543.000 pesetas, osea unos 3200 euros, para flipar.

Obviamente hay que sumar la inflación y que además se cobraba mucho menos, pero to creo que siguen siendo más baratas que hoy en día.


Y ojo porque también tenemos una cerveza muy muy antigua del águila (no sabemos de qué año es)

Diego López
Permalink

Postman no me gusta porque tiene demasiada parafernaria. Que si flows, mocks de no sé cuánto, sync de movidas, explorar historias, etc, etc.

Por eso me gusta un poco más Insomnia, es más sencillo. Hoppscotch pinta bien pero creo que es solo online.

Diego López
Permalink

Yo creo que al final la mayoría de creadores de contenido se acaban quemando de las redes.

Es una presión brutal, te auto impones el tener que generar contenido interesantes todo el rato, gestionar varias redes, cada una con un enfoque, y encima estar preocupado de las métricas

Diego López
Permalink

🔴 ÚLTIMA HORA | La reina de las librerías frontend sigue siendo Vue

Diego López
Permalink

Quiero empezar a darle a la bici estática, me recomendáis algún podcast que esté guapo? Español o inglés, no hace falta que sea de tecnología

Y ya que estamos, algún consejo? Nunca le he dado a la bici estática, no sé cuánto es mucho o poco, supongo que mejor ir cambiando dureza

Diego López
Permalink

Me hace mucha gracia mi cuenta porque me sigue gente en plan de "ostia que guay un tipo que habla de programación voy a seguirlo, ah no espera, que también habla de sus mierdas, unfollow"

Diego López
Permalink

¿Qué tal el Cyberpunk después de tanto tiempo de actualizaciones? Yo lo jugué los primeros meses de salida y era una mierda.

Más que por los bugs, que no me encontré muchos, era porque no era lo que prometía, el mundo no se veía tan vivo como para tener ganas de explorar.

Diego López
Permalink

Y pensar que Manfred era un simple repo en Github, qué tiempos

Diego López
Permalink

Una cosa que no me mola de Twitter (más bien de los usuarios) es que cuando alguien pregunta algo en un tweet, aparecen muchas respuestas diciendo lo mismo.

Yo antes de responder procuro mirar algunas respuestas para dar like o un +1 al que haya puesto lo que iba a poner


Que a ver, también entiendo que la gente lo hace con la buena intención del mundo, además de que habrá gente que no quiera perder mucho tiempo leyendo respuestas.

Diego López
Permalink

¿Cómo hacéis para que iconos y pequeños botones tengan más zona clickable sin tener que poner un padding asqueroso que te joda el layout y el alineamiento?

Diego López
Permalink

Flipo con que hoy en día compras cualquier cosa y la fecha de caducidad del envase está puesta a una letra pequeñísima.

Me parece un fallo de accesibilidad gravísimo, y encima para algo que es muy necesario

Diego López
Permalink

Me sigue flipando la web de docs de google, se siente como el word, no parece una web.

La cantidad de botones, acciones, menús y demás en una sola vista, una locura.

Tiene que molar la arquitectura de todo eso.


Imagina darle a un botón arriba en la página y que eso afecte a otros componentes en medio de la página, tienen que estar usando store a saco o otro tipo de eventos globales

Diego López
Permalink

git checkout lunesdemierda

Diego López
Permalink

Hoy en día ya casi no se pone en los ficheros los comentarios míticos de escrito por tal ¿no?

Rollo:

/* Author: CodingPotions Date: Jun 2022 Copyright© blah blah blah... */

Supongo que sobre todo los pone peña que usan IDEs. Había algunos muy currados.


Recuerdo peña que ponía parrafadas (y fijo que hay gente que sigue poniendo) de 20 o 30 líneas mientras que el código en sí del fichero no ocupaba ni 10 líneas

Diego López
Permalink

fin de semana

Diego López
Permalink

vierneeeeeeeeeeeeeeeeeees

Diego López
Permalink

una cosa que odio que flipas de los componentes aislados es precisamente que si te toca comunicar dos componentes que no tienen parentesco padre-hijo, tienes que hacer movidas con el store o con sistema de buses de comunicación


entiendo que el store sea bastante útil para guardar cosas al navegar en páginas SPAs, así puedes guardar datos entre pantallas sin usar localStorage y además reactivo, pero cuando toca usarlo para una gilipollez de cerrar un popup o algo asi me pone de mala ostia


o cuando empiezas a crear componentes a full para reutilizar y para tener componentes pequeños y acabas teniendo que hacer una cadena brutal de props simplemente por no usar el store.

¿no os ha pasado de tener 3 o 4 componentes que tienen props que simplementen lo pasan pabajo?

Diego López
Permalink

¿Existe algo parecido en Angular a las computadas de Vue? Me explico, necesito saber si existen propiedades que de forma reactiva cambien cuando cambie una de las propiedades asociadas


Pongo un ejemplo, pongamos que en un componente tengo la variable count y quiero crear otra variable que se llame countDouble y que sea count * 2, de tal forma que cuando actualice en la vista la variable count (con un botón por ejemplo), también cambie la otra variable


Fijo que hay movidas con rxjs y observables, pero quiero ver si existe algo que sea más cómodo de escribir, en Vue por ejemplo haces

data: () => ({ count: 1 }), computed: { double() { return this.count * 2; } }

y listo, con eso ya es reactivo, cómodo de escribir


Me autocontesto, acabo de aprender que puedes crear un método en el componente que devuelva el cálculo de las variables que quieres, y desde la vista al llamarlo se actualiza si cambia una de sus variables.


Pensaba que pasaría como Vue, que si en la vista ejecutas un método del componente, una vez cargado en el DOM dejaría de ser reactivo y no se llamaría más, pero parece que Angular si que lo mantiene y lo vuelve a llamar si cambia una de sus variables, curioso


Dejo el proyecto en el que he estado probando esto

https://codesandbox.io/s/angular-11- playground-forked-0e8nzv?file=/src/app/app.component.ts:211-342


Vale soy gilipollas, estaba equivocado, en Vue 2 parece que si llamas a un método en la vista también se ejecuta solo si una de las variables cambia.

Pues llevo como 4 años pensando que los métodos en la vista se ejecutaban una vez y ya.

https://codesandbox.io/s/vue-2-playg round-forked-0wf4ww?file=/src/components/Swatches.vue:0-407


Entonces qué cojones, ¿para qué sirven las computadas? Te lias a crear métodos que devuelvan cosas y ale

Aunque por lo que leo, parece que si la referencia es directa si que actualiza, pero si en el método metes variables que a su vez se componen de otras, si cambian no ejecuta


¡Y hasta aquí mi hilo sobre reactividad en distintos frameworks!

Síganme para más tweets liosos, mal redactados y que intentan confundir a la gente más que enseñar!

Y recuerden darle RT al primer tweet, necesito llegar a 9 mil RTs para poder pagar el alquiler

Diego López
Permalink

las cosas claras y el techno oscuro

Diego López
Permalink

Atención, lista de cosas imprescindibles para todo desarrollador/a:

  • Techo
  • Suelo
  • Silla
  • Ordenador
  • Droga (esto es opcional)

Síganme para más recursos de programación

Diego López
Permalink

Chavales, ¿hay por hay algún curso o webs/artículos/videos/loquesea que sean de frontend nivel medio/alto?

Es decir lo básico del front ya ok sé, busco aprender cosas más avanzadas como arquitectura, patrones (para componentes, por ejemplo), clean code, y ese tipo de cosas.


No me digáis Codely porque ya los tengo en el radar desde hace mucho, me parecen unos cracks, a ver si me animo y hago uno de sus cursos

Me vale cualquier recurso, tanto en español como en inglés.

Creo que llevo unos años sin mejorar demasiado y no quiero quedarme estancado.

Diego López
Permalink

eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeee

Diego López
Permalink

Hoy paso de grabar sesión, no me apatece, tampoco quiero tomarme esto como una obligación

Diego López
Permalink

¿Existe alguna forma de limpiar tu correo? El tema es que como uso muchas veces el registro con Google (por pereza) pues ahora tengo el email lleno de mensajes de servicios y de páginas

Diego López
Permalink

Siento si pongo tweets de política o de movidas mías que pienso, sobre todo por la peña que entra a Twitter a aprender sobre programación y dejarse de mierdas.

Ya sabéis que ya no me gusta eso de crear contenido de programación y ya, quiero poder poner lo que me venga en gana.


Y a los que no les guste lo que subo pues ya saben, unfollow y a otra cosa, total el número de seguidores me la sopla, quiero esto simplemente para hablar con la peña y poner mis mierdas, si quisiera crecer y ser creador de contenido estaría spammeando hilos de programación

Diego López
Permalink

Una pregunta, si en la anterior crisis tuvimos que rescatar a los bancos con el dinero de todos, si ahora cae lyra crisis no podrían devolvernos el dinero y salvar ellos ahora a la gente?

Diego López
Permalink

Chavales vosotros qué herramienta usáis para llevar control del sprint?

Me refiero a dónde seguís los puntos que se bajan con el burndown chart y comparativa de capacidad respecto a otros sprints.

Porque las propias historias como tal las tengo en issues porque es más cómodo

Diego López
Permalink

Personajes con mi energía:

  • Spiderman
  • Mapi
  • Unabomber
Diego López
Permalink

Hagamos una cosa, lista de cosas de las que no tienes ni remota idea, así la gente se da cuenta de que no todos sabemos de todo

No tengo ni idea de:

  • Testing
  • Accesibilidad, aparte de cosas básicas
  • Patrones de diseño
  • React
  • Programación funcional
  • Arquitectura

Chavales no estáis respondiendo al tweet no será que sabéis de todo verdad? O es que os da miedo decir vuestras debilidades, es eso? os doy miedo?

Diego López
Permalink

¿Creéis que el sector de la informática podrá absorber la cantidad de gente que se meterá a raíz de las malas condiciones en el resto de sectores?

Y no lo digo a malas eh, bienvenido sea todo el mundo, ojalá haya trabajo para todos y con buenas condiciones


Lo que me da miedo de este sector es que no nos protege nada, si ya hay cantidad de gente que echa horas de más y sueldos y condiciones mierderas imagina cuando la oferta y demanda no esté de nuestra parte, pasaremos de uno de los mejores sectores a de los peores


Ahora muchos me vais a decir que no va a pasar porque la demanda es brutal y en el futuro todo funcionará vía online y con informática, y es cierto, pero lo bueno no dura para siempre y ya se está viendo que hay Juniors y gente de bootcamps que no encuentran tan fácil


Otra cosa importante es que por desgracia en nuestro sector no te puedes dormir, tienes que estar siempre en aprendizaje, siempre actualizado, no te vale con tener años y ya, en otros trabajos no te hacen pruebas de nivel, miran experiencia e ya


No sé, son cosas que me da por pensar tampoco quiero desanimar a nadie, sobre todo si estás empezando, de momento la cosa está de puta madre y si te lo curras vas a tener trabajo de puta madre de fijo, de mientras, pues a tener suerte y que la cosa siga así años


Otra cosa que está clara es que empezarán a meter noticias catastrofistas como ya está ocurriendo en USA con despidos en empresas tecnológicas precisamente para acojonar a la gente, que no quieran cambiar de empresa y puedan pedir menos pasta, no os dejéis engañar

Diego López
Permalink

He leído por ahí un consejo que dice que en las listas de tareas lo mejor es escribirlas en pasado, en plan:

  • He creado un botón de logout
  • He arreglado el bug del issue #125

Esto viene porque si la escribes en infinitivo (arreglar, crear, etc) parece que estás escribiendo órdenes, y al cerebro le gusta sabotearnos y se rebela contra esas órdenes


Sin embargo al escribirlas en pasado das por hecho algo que va a suceder y instintivamente quieres que eso suceda.

Yo todavía esta técnica no la he probado, pero os la cuento por si a alguno le sirve.

Diego López
Permalink

¿Qué tal con las standing desks? Porque me da la sensación de que mucha peña ya no la usa, es lo típico que te compras y los primeros días guay pero luego te da una pereza brutal.

Diego López
Permalink

¿Recuerdas cuando te uniste a Twitter? ¡Yo no! #MiAniversarioDeTwitter #melasuda

Diego López
Permalink

👨‍💻 Recursos para desarrolladores:

300 de madera 🪵 500 de comida 🍖 800 de piedra 🪨 100 de oro 🧈

Diego López
Permalink

¿Qué motivo hay para no hacer jornada intensiva todo el año?

Diego López
Permalink

Menudos ratas los de Google cobrando ahora por las llamadas grupales en meet si pasan de 1 hora.

Hoy en día no se puede disfrutar de nada, de todo hay que sacar la máxima rentabilidad posible.

A partir del 31 de Agosto, por cierto

Diego López
Permalink

vierneeeeeeeeeeeeeeeeeeeeeeeeesss

Diego López
Permalink

He estado mirando últimamente muchos vídeos de sintetizadores modulares y me están flipando.

Mola el concepto de ir añadiendo módulos e ir creando la música, pero me da miedo pillar uno y aburrirme por no saber hacer nada decente.


Problema: cuestan mucha pasta, a 100 pavos mínimo cada módulo y yo soy lo contrario a impulsivo, necesito mirarlo bien y estar muy seguro cuando compro algo, odio comprar por comprar y dejarlo tirado

Diego López
Permalink

Deberían meter en Twitter la opción de marcar x cosa como spoiler, tanto en tweets como en respuestas.

Sería parecido a las imágenes que puedes marcarlas como delicadas, que el usuario diga ok, mostrar el spoiler


En verdad ahora podríamos poner simplemente en el tweet: ojo spoiler sobre tal y subir una imagen con lo de contenido delicado, pero molaría algo así para el propio texto del tweet, como en muchos foros o en discord