Notas

Diego López
Permalink

A la gente parece que le flipa que unas pocas empresas acaparen todo lo que usamos para programar, a mí me da mal rollo.

Había un tiempo en el que todo lo que usábamos no pertenecía a grandes corporaciones.

En respuesta a:

https://twitter.com/vercel/status/16 53791607609761799


¿Hay algo de lo que usamos en el día a día que no pertenezca a Microsoft, Google o Ver el? Cada vez menos cosas.

Ya incluso librerías, frameworks y lenguajes de programación pertenecen a empresas


Antes de que alguien lo diga, sí, tengo la web en Vercel, pero porque quiero que al menos no me cueste pasta. Eso no quita que vea mal que cada vez acaparen más el mercado y que abran nuevas vías de negocio para hacer monopolio

Diego López
Permalink

Menuda mierda, quiero redactar artículos para enseñar a programar webs, pero me encuentro que al final los artículos son rollo documentación y no me gusta, porque para eso hay páginas mejores.

Quiero que sean cortos, como si te enseñara un colega, pero no sé cómo hacerlo


Por ejemplo ahora que estoy reescribiendo el artículo de animaciones con CSS, que hago, explicar cada propiedad? No me convence. Había pensado en ir explicando cada cosa de forma natural, pero al final el artículo se alarga y tampoco me gusta


Tengo que admitir que todo esto lo estoy pensando tras ver la nueva web de @Manz (ya sabía que la tenía), que es una pasada.

¿Y entonces qué puedo aportar yo con mi blog? ¿Qué puedo hacer que sea diferente? No lo tengo claro.

https://lenguajecss.com/

Diego López
Permalink

Una cosa que me está molando hacer últimamente es guardar el estado dentro del queryString de la URL de la página.

La típica situación de tener un par de inputs que te llevan a otra página. Lo que hacía antes era tirar del store o de localStorage


Lo bueno que tiene este sistema es que encima te da urls que al navegar a ellas o recargar la página te mantiene estado.

Obviamente para objetos complejos es movida, no lo recomiendo, pero para un par de strings yo creo que tiene sentido. Eso sí, no se a nivel seguridad que tal.

Diego López
Permalink

Increíble, me acabo de dar cuenta de que uno de mis artículos sale enlazado en el artículo de animaciones en CSS de la wikipedia en español.

Pues visto lo visto, tocará reescribirlo y ponerlo al día.

https://es.wikipedia.org/wiki/Animac iones_en_CSS


Tengo que reconocer que cuando lo escribí lo hice pensando en el SEO. La primera librería que aparece es la de Anime CSS porque tiene un huevo de búsquedas.

Ahora voy a pasar del SEO, lo voy a plantear para que la gente aprenda a hacer animaciones sin librerías.

Diego López
Permalink

Esta semana en el blog:

Peticiones HTTP con body en el GET. Explicación de algunas especificaciones sobre este tema tanto en el navegador como en node

https://codingpotions.com/body-http- get/


Utilidades y características que me gustan mucho de la terminal de kitty, una terminal muy ligera con acelerado por GPU que me gusta mucho, la uso a diario

https://codingpotions.com/utilidades -kitty/


Varias formas de saber si un string esta contenido dentro de otro en Javascript.

Poco a poco iré subiendo más artículos de HTML, CSS y JS, intentaré ir variando

https://codingpotions.com/javascript -string-dentro-de-otro/


También he reescrito el artículo de cómo salir de vim porque he visto que a mucha gente le ha venido bien

https://codingpotions.com/como-salir -de-vim


Y poco más, recordad que ahora intento tener el mindset de digital garden, es decir, más cortos y concretos, muy enlazados entre sí, y constantemente evolucionando, por lo que es posible que haya cosas que mejorar de cada uno, se agradece el feedback gente

Diego López
Permalink

Tanto que se habla del calor y de que hace falta sombra en las ciudades, por qué no se instala paneles solares sobre las plazas? Generan electricidad y encima dan sombra.


Lo que digo es buscar sitios que no molesten, porque me da que en muchos sitios se está quitando cultivo y zona de campo para llenarlo de paneles y eso no mola nada.

No sé, aprovecharlos para tapar cosas. Había uno que proponia ponerlos en la mediana de la autopistas.

Diego López
Permalink

Este meme al final siempre se resume en:

Diego López
Permalink

vierneeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeees

Diego López
Permalink

queeeeeeeeeeee calooor

Diego López
Permalink

Aprovechando el buen tiempo, de vez en cuando salgo a dar un paseo, y de paso me escucho un podcast.

Pues tengo que decir que me está encantando el podcast de @carlosble "Ni cero ni uno". Me gusta mucho cómo se explica, y además se aprende mucho de los audios que manda la gente.


Ya que estamos me podéis recomendar otros podcasts, da igual que no sea de tecnología mientras sea interesante.

Diego López
Permalink

Me he dado cuenta de que cada vez se ve más en la arquitectura y en la moda textil el usar texturas, y me da la sensación de que poco a poco también lo veremos en diseños de webs y apps.

Obviamente tienen que ser texturas sutiles que vayan con el diseño general.

Diego López
Permalink

Me hace gracia la gente ahora criticando los hilos de ChatGPT cuando precisamente esa gente ha crecido haciendo lo mismo, copiar formatos que funcionan (típicos hilos de recursos o explicando algo de programación).


Que ojo, que cada uno suba lo que quiera, eso siempre, pero este es el resultado de que cada vez nos obsesione mas las cifras, el alcance, los seguidores.


Y siempre se culpa a los algoritmos, como si no se pudiera hacer otra cosa.

Si lo que te mola es tener muchos seguidores y ganar pasta con promos, pues sí, solo sube ese tipo de cosas, pero si te interesa el contenido y tener tu propio estilo pues lo mismo no es lo mejor


Por eso estaría guay una red social en la que no aparezca el número de seguidores ni de likes, para que no condicione tu contenido.

Y eso, que es mi opinión personal, que cada vez dan más pereza las redes por este tipo de cosas, antes era todo más humilde e inocente.


Por cierto, antes de que alguien piense mal, no estoy diciendo que ya no se pueda compartir recursos o hacer hilos (yo mismo estoy haciendo un hilo ahora), es simplemente no obsesionarnos y no abusar de tweets para el algoritmo, ser más reales

Diego López
Permalink

Oye, esta idea que propone @xhfloz está guapísima, pura creatividad, me flipa

https://paper.mmm.dev/

Atentos al showcase de webs que hace la peña, bestiales

https://showcase.mmm.page/


Yo era un poco lo que buscaba con el diseño de mi web, que no fuera el típico diseño de blog que hace todo el mundo, pero lo de esta peña está a otro nivel, nunca sería capaz de hacer algo tan guay y con tanta personalidad.

Diego López
Permalink

vierneeeeeeeeeeeeeeeeeeeeeeeeesss

Diego López
Permalink

A volver a sacar esta imagen

Diego López
Permalink

Cuando estoy programando o en el coche prefiero ponerme sesiones de DJ antes que música del Spotify, más que nada por las transiciones suaves entre las canciones, y sobre todo por la selección de música que combina entre sí (tonalidad y BPMs)

Diego López
Permalink

¿No os parece un problema que haya que andar con extensiones simplemente para leer mejor los mensajes de error?

Osea no un problema del usuario, problema de Typescript y de las herramientas que usamos que no siempre piensan en el DX (developer experience)

En respuesta a:

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


Es una de las cosas que dice la gente que mola de Elm, que los errores son muy claros y que incluso te dan pistas de dónde puede estar el problema.

No sé, me da que con tantas capas y abstracciones algunas cosas mejoran pero otras se vuelven un maldito infierno.

Diego López
Permalink

¿Desde cuando han cambiado el sonido de Google chat? Creo que le han bajado el pitch me estoy volviendo loco

Diego López
Permalink

Me estoy acordando de que tengo esta librería que te da una serie de clases CSS para hacer columnas con flexbox a lo Bootstrap.

Clases responsive en plan: col-sm-10, col-md-4

Tiene sus años, es posible que hoy en día el código se pueda hacer mejor.

https://github.com/Frostqui/flexgrid

Diego López
Permalink

Tengo que reconocer que, cuando tengo un bug/problema en alguna librería o proyecto open source y no encuentro issue, tampoco lo creo yo.

Aparte de que me da palo escribirlo y poner todo lo necesario, tengo miedo de que me digan que solo me pasa a mi o que no sé usarlo.

Diego López
Permalink

Cuando estaba en la universidad pensaba que hacer los exámenes de programación a mano era un atraso, ya que no se puede borrar fácilmente, no se puede copiar y pegar cachos de código, etc.

Con esto de la IA ahora pienso que hacer los exámentes en papel tiene todo el sentido

Diego López
Permalink

Los cambios a mejor: subir cosas a producción que fallan y luego deshacerlas, hacer dormir a sus trabajadores en la oficina, hacer que la gente pueda verificarse para trollear, despedir al equipo de accesibilidad, cambiar el logo para ganar dinero en cryptos

un genio vamos

En respuesta a:

https://twitter.com/NetMentorTW/stat us/1647317053710254082

Diego López
Permalink

Lo malo del RSS es que no puedo saber cuánta gente hay suscrita a mi blog. ¿Alguien suscrito me puede confirmar si funciona bien?

Por ejemplo esta semana se debería haber añadido el artículo de opinión del hype

Diego López
Permalink

Llevo tiempo pensando sobre cómo meter la imagen que genero para cada artículo en la misma página, simplemente para que cada página se diferencie un poco entre sí.

Quiero pensar alguna decoración o algo, para que no ocupe demasiado sitio y no desentone.

Diego López
Permalink

He leído una noticia de que en España van a dar ayudas a las empresas para intentar implantar la jornada de 4 días.

Tengo sentimientos encontrados, por una parte me alegro de que se promueba, pero es muy triste que tenga que ser con ayudas públicas a las empresas


Osea entiendo que fábricas, en la hostelería y en otros sitios sea más duro aplicar los 4 días, pero justo en oficinas no hay excusa, la productividad subiría incluso.

Y las ventajas para todo serían brutales: felicidad, más tiempo para gastar dinero, conciliación, etc


Yo creo que incluso preferiría 6 horas 5 días, de 8 a 2 de la tarde.

8 horas no estás concentrado ni de coña y mola más tener todas las tardes libres.

Diego López
Permalink

vierneeeeeeeeeeeeeeeeeeeees

Diego López
Permalink

Cuando estoy maquetando algo con CSS rara vez pienso en grid, siempre tiro todo flex. Grid lo veo muy rígido en el sentido de no tener wrap (de no ser que todas las columnas midan lo mismo).

Lo que sí que me gusta de grid es usar las áreas para cuando es un layout muy fijo.

Diego López
Permalink

Es increíble que a día de hoy se dé como normal que la gente tenga que consumir cafeínas y bebidas energéticas simplemente para pasar el día.

Llegamos a unos niveles de estrés y carga de trabajo que necesitas de estimulantes para aguantar todo.


Y como siempre el problema es la gente claro, el problema nunca es el sistema que te hace trabajar todo el día sin tener apenas tiempo libre.

Diego López
Permalink

Para los que uséis Vim, hoy he aprendido una cosa que es muy útil.

Si en modo normal pulsáis la letra 'c' o la 'd' y luego '/' para buscar algo os hace la motion desde donde estéis a ese punto. Y lo mismo para 'v' y 'y'.

Varios años sin saberlo y la verdad es que tiene sentido.

Diego López
Permalink

Es una pena que todavía no esté disponible el selector nuevo de CSS de :has en Firefox (está implementando pero bajo feature flag).

Si al monopolio de WebKit le sumas que Firefox vaya más lento en desarrollo al final caerá en desuso y no habrá alternativa.


O por ejemplo la nueva API de transiciones entre páginas (View Transition API), que no está implementada en Firefox.

https://developer.chrome.com/docs/we b-platform/view-transitions/


En particular tengo muchas ganas de probar esta API, porque me flipa el efecto, y hacer eso a mano era un lío de cálculos y de simular cambios de página. Si es fácil de usar va a molar mucho.

Diego López
Permalink

Chavales nuevo artículo, en este caso mi reflexión sobre el hype en la actualidad.

A alguien le sonará porque ya hablé de esto en la newsletter que tenía, pero lo he vuelto a redactar para añadir más cositas.

¿Qué opináis al respecto?

https://codingpotions.com/exceso-de- hype/

Diego López
Permalink

Acordándome del señor que respondió a un issue de uno de sus proyectos open source que le dejaran en paz que ahora se dedicaba a su huerto y no quería saber nada de la programación


Lo he encontrado! Recordé mal, ahora se estaba dedicando a hacer muebles de madera

https://github.com/docker/cli/issues /267#issuecomment-695149477

Diego López
Permalink

Genteeeee, soy yo, Coding Potions, me he cambiado el avatar (dibujado por mí).

🪄 ¡Tengo que anunciar que por fin he rediseñado el blog!

Le he dado muchas vueltas al diseño y al final se ha quedado así, no es nada del otro mundo, pero a mí me gusta.


Respecto al contenido, he aprovechado y he subido varios artículos. Mi idea es que los artículos sean un poco más humanos, con mi punto de vista y dando alguna recomendación.

La idea es que la navegación sea toda por enlaces, como la wikipedia.

https://www.codingpotions.com/


También pretendo subir artículos dando mi opinión y de otros temas como reviews de videojuegos, sesiones de música, etc.

El blog va a seguir sin estar monetizado, no quiero agobiarme ni depender de marcas.

Más información de todo esto en este artículo:

https://www.codingpotions.com/acerca -de-este-sitio/


Todavía no es definitivo, quiero seguir ajustando cosas de accesibilidad, semántica y de estilos que no cuadren.

He habilitado un par de RSS, para artículos y notas (tweets) por separado.

https://www.codingpotions.com/rss

Y poco más, cualquier feedback es más que agradecido.

Diego López
Permalink

Me ha sorprendido lo del optional chaining, desde que lo descubrí lo uso bastante.

Y ahora que lo pienso algo de razón tiene, está claro que tiene su utilidad, pero si lo uso mucho esta claro que es porque no controlo bien los datos

En respuesta a:

https://twitter.com/housecor/status/ 1644326515348258818


Y hablando de datos, qué os parece zod? Lo menciona mucho la gente y dicen que está muy bien para estas cosas.

Se supone que es como Typescript pero en tiempo de ejecución, pero qué ventaja tiene eso? Que salte el error antes? Conversión de tipos?

Diego López
Permalink

Llevo como 10 años programando y revisando código antiguo tampoco siento que haya mejorado tanto.

Es cierto que ahora intento crear variables y funciones con nombres descriptivos, pero siento que en cuanto a separación de conceptos y arquitectura sigo haciendo las mismas mierdas


Y no es lo típico de síndrome de impostor, porque si que veo código de la uni y si que pienso que he mejorado, debe ser que llega un punto en el que es muy difícil mejorar.


Si que es cierto que poco a poco aprendes y usas cosas nuevas del lenguaje, pero a nivel general el nivel de programación se mantiene bastante.

Y esta es mi sensación eh, para otro puede ser completamente distinto, cada persona es un mundo

Diego López
Permalink

No sé si es ironía, pero para el que no lo sepa hay UIs para terminal que son la leche. Se llaman TUIs (Terminal User Interface) y molan mucho

Aquí algunos ejemplos:

spotify-tui, neomutt (para emails), lazygit (para git, mi preferida), visidata (para análisis de csv y json)

En respuesta a:

https://twitter.com/baumannzone/stat us/1643987926626312192


Vale que las webs y apps son más bonitas, pero para mí las apps TUIs ofrecen varias ventajas

  • Tengo casi todas mis herramientas en la terminal
  • Se pueden usar en remoto mediante ssh
  • Pillan la paleta de colores de la terminal
  • Información muy concisa, sin tanto menú y adorno

  • Todo se hace con teclado (así no pierdes tiempo moviendo la mano al ratón)
  • Rendimiento increíble gracias a que no es una web o una app hecha con electron
  • La mayoría son gratis y open source

Cuestión de gustos, sé que no son para todo el mundo pero recomiendo probarlas.


Perdón por reflotar el hilo, pero ayer se me pasó poner este enlace con un montón de herramientas con TUI, echadle un ojo porque fijo que alguna os mola

https://github.com/rothgar/awesome-t uis

Diego López
Permalink

¿No os pasa que entráis a ver issues de un proyecto buscando algo que te hace falta y te encuentras una pila de issues abiertos y piensas "menos mal que no me pasa nada de esto"?

Hay de cada issue que lees que te quedas flipando de no entender nada

Diego López
Permalink

viercoleeeeeeeeeeeeessss

Diego López
Permalink

Asignaturas que deberían ser obligatorias en la escuela:

  • Arquitectura hexagonal+ DDD
  • Escritura de C en bajo nivel
  • Svelte
  • Diseño y desarrollo de centrales nucleares
  • Asedios
  • Defensa y ataque con alabardas
  • Alquimia avanzada
Diego López
Permalink

de jueeeeeeeeeves ya

Diego López
Permalink

luneeeeeeeeeeeeeeeeeeeeeees

Diego López
Permalink

Hay algo que me deja muy loco y es la capacidad que tiene nuestro cerebro de inyectar recuerdos en sueños de cosas que nunca hemos vivido.

El día que sepamos manejar y controlar el cerebro va a ser increíble, lo malo es que en ese punto nadie querrá vivir la vida real

Diego López
Permalink

No he puesto nada de la liberación del algoritmo de Twitter para que esto no se vuelva monotema.

Esto se ha convertido en una batalla de haber quien suelta el tweet primero para llevarse los RTs.

El que siga a todos los creadores/as se debe haber encontrado lo mismo 80 veces.


Y es una pena porque ahora antes de escribir sobre algo me planteo si de eso ya están hablando otros, y por tanto esté haciendo justo lo que critico

Aunque también intento pensar que no lo hago para crecer en redes sociales, pero claro, eso desde fuera no se sabe

Diego López
Permalink

Lo mismo estoy flipando yo, pero me suena que este tipo de cosas ya se podían hacer con Firefox

Porque me da que la peña se queda flipando con cosas que ya están inventadas, y me hace pensar que cada vez el marketing es más importante

En respuesta a:

https://twitter.com/joshm/status/164 1440894409908227


Da igual que tengas algo novedoso, puede llegar otro y a base de marketing hace pensar a los demás que son ellos los innovadores

Diego López
Permalink

¿Existe alguna página para ver documentación de Javascript y Node desde la terminal?

Suelo usar https://devdocs.io/ pero a veces me da pereza hasta abrir la página.

Molaría algo rollo "man javascript array filter" y que te sus parámetros y demás


Ya he visto que existen herramientas para usar devdocs desde la terminal pero son de hace 5 años o así, me da cosa instalarlo


He encontrado esta herramienta y mola porque pilla la documentación de MDN. Además te saca el resultado en terminal y con colores y todos, not bad.

https://github.com/ytang/mdn-cli https://twitter.com/CodingPotions/st atus/1641340266291290112/photo/1

Diego López
Permalink

Anoche me despertó un mosquito de mierda, y eso que estamos todavía en Marzo.

Será este año el año de las plagas? Es de lo poco que nos falta por vivir

Diego López
Permalink

Me sorprende la cantidad de peña que paga Twitter, y eso que criticamos bastísimo a Ego Maskachapas, y me da que es porque se supone que te da más visibilidad

Al final es lo de siempre, a todos/as nos mola que nos siga mucha gente


Y esto es la guinda a todo esto, a partir de ahora se vienen hilos, recursos y tweets polémicos en esa pestaña, una competición por la atención

Yo por mi parte no le pienso dar un duro, me da igual que a este paso no me lea nadie

En respuesta a:

https://twitter.com/elonmusk/status/ 1640502698549075972

Diego López
Permalink

¿Crees que los influencers hacen todo el rato preguntas a su audiencia para generar interacciones?

Te leo

Diego López
Permalink

En LinkedIn es cierto que no se ataca a nadie y hay más respeto, pero el caso contrario, nadie quiere opinar de nada y todo se siente muy artificial, sin alma

Lo que mola es ser natural, obviamente siempre desde el respeto y sin atacar

En respuesta a:

https://twitter.com/carlosazaustre/s tatus/1640307569158651905

Diego López
Permalink

Formateando me doy cuenta de que cada vez instalo y personalizo menos apps.

Ahora instalando la terminal de kitty, zsh y neovim ya puedo trabajar, no necesito mucho más.

Diego López
Permalink

chavales qué os parece si montamos un evento de tecnología, pero en lugar de charlas con influencers hacemos una rave con música techno

Diego López
Permalink

⬅ Izquierda: La fotografía original ➡ Derecha: Código CSS (sin usar imágenes)

🤯¿Qué te parece? <👇> Links en el siguiente tweet Imagen en la que se ven dos formas, a la izquierda un cuadrado y dentro un círculo y a la derecha lo mismo


es broma no os ralléis

Diego López
Permalink

vierneeeeeeeeeeeeeeeeeeees

Diego López
Permalink

Muy interesante este artículo sobre una alternativa a BEM que usa camelCase y PascalCase para el nombre de las clases CSS.

Sisi, como lo oyes, al principio también me chocó pero visto el artículo si que parece que tenga ventajas

Os mola o queeeee

https://zellwk.com/blog/camelcss/

Diego López
Permalink

Me flipa la librería de just, son unos scripts de Javascript sin dependencias, para las típicas tareas de objetos o arrays como mergeos deep, ordenar, agrupar, etc.

Si necesito algo de eso lo primero que hago es mirar si ya existe implementación en just

https://github.com/angus-c/just

Diego López
Permalink

¿Qué os parece esta lista de libros recomendados para programadores/as?

Estoy por pillar rutina de leer aunque sea media hora al día antes de dormir

https://www.programmingbooks.dev/

Diego López
Permalink

No tengo termino medio, o me lío a crear abstracciones tirando todo de POO o me rallo y creo un huevo de funciones sueltas a las que tengo que pasar y mover parámetros por todos lados.

La arquitectura es mi asignatura pendiente, si tenéis algún consejo o recurso se agradece.

Diego López
Permalink

Madrid prueba la semana laboral de 4 días, aunque solo esta semana. Gran esfuerzo de los empresarios para ver si el modelo funciona

Diego López
Permalink

Pensamiento intrusivo: construirme un teclado mecánico split

El problema no es la pasta, es no saber escribir durante meses hasta que te acostumbras

Diego López
Permalink

Una cosa que me pregunto, cosas como Notion o la nueva terminal de https://warp.dev/, que usan IA y tienen una capa gratuita, no puede ser que estén trackeando y vendiendo todos nuestros datos?

La gente que paga compensa salarios y coste de la IA de los que lo usan gratis?

Diego López
Permalink

Me apena que frameworks tan interesantes como Qwik usen JSX. Entiendo que lo usen, te aseguras mayor adopción, pero a este paso todo acabará siendo JSX.

Como developer experience la sintaxis de Svelte le da mil vueltas a cualquier framework.