Notas

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.

Diego López
Permalink

vierneeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeeeeeeeeeeeeeeeeeeees

Diego López
Permalink

Tengo pendiente aprender awk porque he visto que se pueden hacer cosas muy guapas desde la terminal, aunque su sintaxis parece un infierno

Diego López
Permalink

Hemos pasado de crear contenido sobre cómo programar a crear contenido sobre cómo usar la IA

Diego López
Permalink

Me hage gracia la gente que dice que la IA no es para tanto porque el código que genera a veces es regulero

Y es plan, qué más da el nivel de código que hace mientras funcione, total no lo vas a mantener tú, lo mantendrá la propia IA


Es que la IA conecta al usuario final con la programación. Es como la herramienta de Midjourney para generar imágenes, al usuario medio de eso le da igual que la técnica no sea perfecta o que tenga algún defectillo, le interesa que se vea molón y ya está


Pero no os engañéis, nunca ha importado la calidad o el proceso para llegar a ello, siempre importa el resultado.

A nosotros nos importa la calidad para luego no estar jodidos con su mantenimiento, pero al usuario con IA eso se la suda


El ejemplo del pong lo pone en evidencia. Llega el usuario final y le pide a la IA el pong y lo hace a la primera, da igual que el código use var, que no use funciones y que esté acoplado.

Y si encuentra un bug se lo vuelve a pasar a la IA, es como tener un programador personal


Por otro lado, vivimos en el capitalismo, y no creo que permita que desaparezca el trabajo asalariado, puede que la IA se quede para uso exclusivo de la gente pudiente

No sé, el tiempo dirá, no sabemos si cambiará el mundo o si se quedará en una herramienta más

Diego López
Permalink

Increíble gente, acabo de crear un bot conversacional a lo ChatGPT usando GPT-4 en Javascript y encima en pocas líneas de código:

const openAI = require("openai"); openAI();

Diego López
Permalink

Así es como me imagino yo la programación en un futuro cercano.

Tiene sentido organizarlo así porque así es como se organiza nuestra mente. Abres los ficheros que te interesan y no tienes que andar con pestañas, ventanas ni cosas raras.

En respuesta a: https://twitter.com/anas_araid/statu s/1635255061088735232

Diego López
Permalink

Pensamiento intrusivo: Dejar de usar las pestañas y paneles de la terminal de Kitty para pasarme a Tmux

Problema: Tendría que aprender Tmux y tampoco tengo claro qué ventajas me aportaría más allá de guardar la sesión y poder cambiar de terminal

Diego López
Permalink

sueñoooooooooooooooooooo

Diego López
Permalink

pala cama Inside you are two wolves  One snores like honk shoo honk shoo The other snores like hooooooooook mi mi mi mi

Diego López
Permalink

Me está sorprendiendo la app de @reclaimai. Básicamente te configura el calendario de Google usando time blocking de tus hábitos y tareas.

Y no es publi eh, me la he encontrado de chiripa viendo vídeos de productividad.


Lo que mola es que permite configurar hábitos que quieras hacer todas las semanas y te crea automáticamente un horario semanal para que te dé tiempo a hacer todo.

Si metes tareas o reuniones reajusta todo por prioridad. Mola el no pensar en qué es lo siguiente que podría hacer


También está guay que permita configurar el horario y el calendario del curro para no mezclar tareas del trabajo con las personales.

Y lo dicho no me pagan por recomendarlo, lo hago porque me parece un concepto interesante y creo que no son demasiado conocidos

Diego López
Permalink

Me da mucha rabia cuando la gente se refiere a una página web como "el frontal"

Diego López
Permalink

No os dejéis engañar yo no soy creador de contenido, soy descreador de contenido, empecé el año con más followers de los que tengo ahora. Mi meta es llegar a 0 y dar la vuelta al marcador. Captura de pantalla del número de seguidores de mi cuenta de Twitter en las últimas semanas. Hay días que suben unos pocos y bastantes días en los que bajan los followers. En total se ve en la captura que he perdido 13 followers en los últimos 30 días

Diego López
Permalink

¿Puede que esé pasando lo mismo en la comunidad de programación? Obviamente no al mismo nivel y sin tantos dramas y salseos.

Hilos todos los días, recursos a mogollón, charlas y eventos, cursos, streams, y cosas que procovan FOMO.

En respuesta a: https://twitter.com/Zeira_op/status/ 1633814605406281728


Osea no quiero que se me malinterprete, no digo que todo eso esté mal ni mucho menos, entiendo que ayuda a aprender a mucha gente y no tiene nada de malo.

De lo que hablo es de la obsesión de buscar visualizaciones, hacer números, métricas de visitas, followers y demás


Antes la gente tenía su blog y compartía el contenido simplemente para ayudar y por entretenimiento, ahora se busca más la visibilidad y el reconocimiento.

Obviamente hay casos y casos, también hay gente con contenido muy original que no busa nada en particular.


También creo que pasa un poco como con los streamers, que tienen que juntarse en eventos y colaboraciones y adularse entre sí para crecer más rápido.

Si eres creador/a y vas a tu bola vas a tener menos posibilidades de crecer, estás casi obligado a entrar en la rueda.


Y una vez más, no digo que hacer todo eso sea malo. Yo doy mi opinión personal y obviamente puedo estar equivocado.

Yo mismo seguramente he hecho cosas de esas y las siga haciendo, no digo que haya que aislarse en una cueva sin poder subir recursos, el punto medio es la clave.

Diego López
Permalink

Se me está haciendo el día más largo que una etiqueta HTML con clases de Tailwind

Diego López
Permalink

Me doy cuenta mirando Reddit de que cada vez salen más plugins con interfaz molona para neovim. ¿La gracia de esto no es que tuviera la mínima interfaz posible? Porque cada vez se parece más al Vscode

Que ya sé que son opcionales, pero me llama la atención que cada vez haya más.

Diego López
Permalink

Llevo usando este generador de tipografías fluidas un tiempo y la verdad es que está chido

Me mola porque te lo da directamente con variables CSS y siguiendo un ratio de escalado

https://www.fluid-type-scale.com/


Viendo esto molaría un generador que ya te dé todo el sistema de diseño (colores, espaciados, estilos globales...). El problema es que los que tengo vistos se enrollan con un montón de variables CSS y yo quiero algo simple, 12 variables para espacios, algunos colores y poco más

Diego López
Permalink

¿Qué código Javascript te parece mejor? ¿Por qué?