
Los videos de "lo que la gente piensa que hago en el trabajo vs lo que en realidad hago" son cíclicos no? Cada x meses me encuentro uno.

Los videos de "lo que la gente piensa que hago en el trabajo vs lo que en realidad hago" son cíclicos no? Cada x meses me encuentro uno.

Una cosa, en frameworks para el frontend, con estilos aislados (Vue, Angular, etc), ¿usáis BEM?
Yo es que no lo veo necesario, puedes usar la clase .title o .name sin miedo a que confronte con otra clase igual de otro componente.
¿Seguís otra convención de nombres de clase?

Feliz Navidad!. Quiero que sepáis que os aprecio a todos y quería daros las gracias por ser como sois. Este es un mensaje escrito con el corazón, y no una mierda de esas de copiar y pegar. Sois el mejor equipo de waterpolo que uno podría tener. Feliz Navidad y Feliz 2009! 🎄🎄🎄

🎄 Pues eso gente ¡Feliz Navidad y próspero año nuevo! 🎄
Muchísimo ánimo si estos días te toca trabajar o si no puedes estar con tus seres queridos.
¡Salud!

Hagámonos un favor, mañana tratemos de no mirar nada relacionado con la programación.
Al que vea merodeando por el blog le funo (es broma).

Esta noche es Nochebuena y mañana es Navidad, saca la bota, María, que me voy a programar.
Ande, ande, ande la marimorena, ande, ande, ande que es la Nochebuena.

Esta semana en el blog:
Cómo instalar Vim y Neovim. Mi intención es ir subiendo más artículos de Vim, ya que es el editor que más uso, y porque sé que al principio se hace complicado de aprender.
https://codingpotions.com/instalacio n-vim
Deep clone de objetos en Javascript. Hay que tener cuidado cuando copias un objeto, porque si haces shallow copy te puedes encontrar con efectos colaterales.

Hilo con recursos y artículos interesantes que he compartido este año en mi newsletter de #Alquimias.
Por cierto, si todavía no estás suscrito te puedes apuntar aquí: https://codingpotions.com/alquimias
Artículo que explica cómo construir el típico layout de página con sidebar, de forma responsive y usando CSS Grid. https://web.dev/building-a-sidenav-c omponent/
Utilidad para poder usar cualquier cosa que pueda abrir una página web como segundo monitor: https://deskreen.com/
Guía de cosas básicas sobre Unicode: https://www.joelonsoftware.com/2003/ 10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/
Utilidad para poder simular una red de baja velocidad: https://github.com/j1elo/slow-networ k
Todas las formas de centrar elementos en CSS: https://moderncss.dev/complete-guide -to-centering-in-css/
Horrocruxes pero para ficheros. Divide los ficheros en múltiples trozos para que solo sea posible recuperarlo teniendo todos. https://github.com/jesseduffield/hor crux
Tipografía con tamaño fluido aplicando CSS Clamp: https://piccalil.li/tutorial/fluid-t ypography-with-css-clamp/
Servicio para integrar gráficas de visitas a webs, suscriptores y otro tipo de métricas en tus documentos en notion. https://notionmetrics.com/
Guía sobre pseudoelementos :before y :after para crear todo tipo de efectos y decoraciones: https://codersblock.com/blog/diving- into-the-before-and-after-pseudo-elements/
Añade en un panel en vscode una mascota para que te acompañe, lo gracioso es que incluye a clippy de Microsoft. https://marketplace.visualstudio.com /items?itemName=tonybaloney.vscode-pets
Distintos tipos de formas de cargar fuentes en una web: https://css-tricks.com/the-best-font -loading-strategies-and-how-to-execute-them/
Katas (ejercicios) de Git para practicar: https://github.com/eficode-academy/g it-katas
Operadores ternarios en Javascript y por qué muchas veces son más difíciles de leer y entender: https://jrsinclair.com/articles/2021 /rethinking-the-javascript-ternary-operator/
En esta página puedes pegar un comando de bash y te desgrana qué hace cada cosa del mismo: https://explainshell.com/
Explicación de la funcionalidad nueva de Container Queries en CSS: https://piccalil.li/blog/container-q ueries-are-actually-coming/
Optimizador de SVG: https://jakearchibald.github.io/svgo mg/
Cómo es el funcionamiento interno de los emojis: https://tonsky.me/blog/emoji/
Generador de APIs CRUD con datos desde un JSON para hacer pruebas: https://github.com/typicode/json-ser ver
Guía básica de aplicación de colores en interfaces visuales: https://dev.to/georgedoescode/a-begi nner-s-guide-to-applying-color-in-ui-design-3904
Alternativa open source a Firebase: https://supabase.com/
5 errores básicos que tienes que evitar en CSS: https://betterprogramming.pub/5-css- practices-to-avoid-as-a-web-developer-1b7553c05131
Optimizador online de imágenes con varios algoritmos de compresión:
Cómo servir imágenes muy nítidas en web para pantallas con alta densidad de píxeles: https://jakearchibald.com/2021/servi ng-sharp-images-to-high-density-screens/
Generador de filtros SVG de forma visual y online: https://svgfilters.com/
Cómo crear un color picker con webcomponents nativos: https://dev.to/open-wc/let-s-build-a -colour-picker-web-component-2j3n
Trucos para CSS: https://github.com/AllThingsSmitty/c ss-protips
Trucos de UX para formularios de login/registro: https://learnui.design/blog/tips-sig nup-login-ux.html
Web con información y medidas de un montón de pantallas y monitores: https://www.screensizes.app/
Artículo muy divertido en el que se recopilan maneras de diseñar los peores controles de volumen de la historia: https://uxdesign.cc/the-worst-volume -control-ui-in-the-world-60713dc86950
Librerías Javascript para el manejo de cookies: https://github.com/js-cookie/js-cook ie
Tutorial paso a paso para construir un switch con HTML y CSS: https://web.dev/building-a-switch-co mponent/
Repositorio que recopila un montón de guías de diseño de empresas: https://github.com/streamich/awesome -styleguides
Guía de uso de Promise.any(): https://dmitripavlutin.com/promise-a ny/
Gestión de ficheros de configuración dotfiles: https://github.com/deadc0de6/dotdrop
Consejos para construir webs que faciliten la lectura: https://www.sarasoueidan.com/blog/ti ps-for-reader-modes/
Herramienta para leer ebooks desde terminal: https://github.com/wustho/epy
Trucos para sombras bonitas en CSS: https://www.joshwcomeau.com/css/desi gning-shadows/
Webcomponent integrable en cualquier web que añade el típico botón de "Copiar al portapapeles": https://github.com/github/clipboard- copy-element
Diferencias entre min-content, max-content y fit-content: https://blog.logrocket.com/understan ding-min-content-max-content-fit-content-css/
Herramienta para sacar capturas bonitas de tweets: https://poet.so/
Por qué deberías dejar de usar colores rojos cerca de colores verdes en interfaces: https://baselinehq.com/blog/colourbl indness-information-ui-design-red-green-problems-tips-tricks.html
Data Science For Beginners: https://github.com/microsoft/Data-Sc ience-For-Beginners
Cómo crear degradados con ruido (granulado) con CSS: https://css-tricks.com/grainy-gradie nts/
Librería para Express.js que permite ir reduciendo el tiempo de respuesta de la API en caso de peticiones continuadas desde el mismo sitio: https://github.com/nfriedly/express- slow-down
136 consejos básicos que sirven para cualquier programador/a: https://www.baldurbjarnason.com/2021 /100-things-every-web-developer-should-know/
Genera metatags para páginas web: https://metatags.io/
Cómo hacer que la página use un .svg para el favicon: https://css-tricks.com/favicons-how- to-make-sure-browsers-only-download-the-svg-version/
Comprobador del contraste entre color de fondo y color de texto; https://www.websiterating.com/color- contrast-perception-checker/
Para qué sirven los ficheros .DS_Store https://eclecticlight.co/2021/11/27/ explainer-ds_store-files/
Alternativa de interfaz mucho más moderna para la Wikipedia: https://www.modernwiki.app/
Explicación de las curvas de Bézier para animaciones con CSS: https://blog.maximeheckel.com/posts/ cubic-bezier-from-math-to-motion/
Retos y katas para practicar tipado en Typescript: https://github.com/type-challenges/t ype-challenges
Y listo, sorry por la chapa.
Si quieres recibir enlaces como estos todas las semanas, te puedes apuntar a la newsletter (en enero la retomo):
https://codingpotions.com/alquimias
¡Gracias por compartirla gente!

¿Os molaría un hilo en Twitter con los enlaces a recursos más interesantes compartidos en la newsletter de Alquimias?

¡¡Cuarenta y dos miiiil trecientos cicuenta y treees bugs!!
¡1000 puuuntooos de historia!
Perdón

🎁 ¿No sabes qué regalar estas Navidades?
Siempre puedes regalar mi ebook sobre Vue, y así me haces feliz a mí también jejejeje
Sorry por el spam

Es horrible cuando abres una lista de reproducción antigua de Youtube y te encuentras con un montón de vídeos borrados.
Deberían meter una opción para que al menos te deje ver el título para no quedarte con la duda de qué era el vídeo.

📝 Esta semana en el blog he publicado estos artículos:
Atajos de teclado que sirven para cualquier programa. Justo el otro día decía que había aprendido el Control + a y me dio una idea para crear un artículo con todos los atajos.
https://codingpotions.com/atajos-tec lado-generales
Definiciones sobre acrónimos y algunos tecnicismos sobre desarrollo web. Aquí fijo que me he dejado bastantes definiciones, la idea es ir completando poco a poco, se aceptan sugerencias y feedback.
https://codingpotions.com/acronimos- desarrollo-web
Por cierto, también he resuelto (en teoría) un bug que había con el RSS del blog. Gracias a @makigas por el aviso.

Muchas gracias @javifelices por esos cafés!

Mañana toca newsletter de #Alquimias y voy a hacer recap del 2021.
Última newsletter del año por cierto, volverá en 2022.

Deberían prohibir e ilegalizar todas las granjas de criptos. Son un gasto de luz innecesario, contaminantes y encima están haciendo que los precios de las tarjetas gráficas se incrementen mucho y haya más personas que no se la puedan permitir.

Ahora que voy a pillar vacaciones recomendadme algún videojuego para PC que os haya gustado mucho.
Da igual que sea indie o no sea de este año porque tampoco he jugado a muchos.

Brutal este portfolio, muy creativo lo de tener que hacer resize de la ventana para ver la animación.
En respuesta a:
https://twitter.com/lynnandtonic/sta tus/1471522091044200448

¡Basta de cestas de Navidad con botellas de vino!
Anda que no molaría que se puediera cambiar eso por cervezas (o con opción también para los abstemios o que no les guste).
Vale que si todos pudieramos elegir sería un caos, ¿pero vino? ¿en serio? ¿tanta gente lo bebe?
Por cierto, recordad que las cestas de Navidad no son un "regalo", te están devolviendo parte de tu plusvalía.

Cositas nuevas que se vienen de CSS.
Flex gap lo uso ya bastante, Me sorprende que tanta gente lo use también. ¿Se habrán confundido con Grid gap al responder?
Container Queries lo uso con polyfills porque todavía no tiene buen soporte. 

WTF que ya están los resultados de la encuesta de State of CSS 2021.
https://2021.stateofcss.com/en-US/
Veamos.
Me sorprende la cantidad de rusos que han respondido a esto. 
Aquñi pocas novedades yo creo. Casi todos los resultados de gente joven y con 2-10 años de experiencia en el sector. 
Como dice el compi, una pena que todavía pocas mujeres respondan esto y que en general haya pocas en el sector:
En respuesta a:
https://twitter.com/ant_laguna/statu s/1471136861183787017
Tema pasta pues lo que ya sabíamos, que estamos por debajo de la media (sobre todo porque en USA y Europa se cobra una pasta) 
El círculo exterior significa gente que conoce la tecnología mientras que el interior de cada uno representa gente que dice que lo ha usado.
Las nuevas funciones de los colores no las conoce mucha gente. Las variables y calc se conocen y se usan bastante y flex y grid también. 
Como he dicho antes, flex y grid lo conoce casi todo el mundo, subgrid no se conoce mucho todavía, aunque ya se usa algo (normal). 0 sorpresas aquí. 
Lo único es que me sorprende que se conozca Flex y Grid pero haya gente que no lo use. ¿Qué usan? ¿Tailwind? ¿Bootstrap? Pero eso usa flex y grid por debajo, aunque no lo usen directamente lo usan.
Espero que no haya gente todavía que siga con tablas y floats.
Tema colores no me paro mucho. Hay muchas propiedades que todavía son muy desonocidas y se usan poco, normal.
Me sorprende que prefers-reduced-motion y que prefers-color-scheme se use tan poco todavía. Pensaba que ahora mucha gente estaba implementando temas oscuros se usaría más.
Seguramente porque lo normal es crear tema claro y oscuro y no usar el del sistema. 
Vamos con la gráfica que a todo el mundo le gusta, satisfacción con las tecnologías.
Less y Foundation la gente no muy contenta. Contentos con PostCSS, CSS Modules y SASS, que por cierto es la más adoptada.
Tailwind muy contentos también, a la par que Windi, su alternativa 
La gente muy agusto con PostCSS aunque SASS sigue siendo lo más usado todavía (espero que no durante muchos más años).
Por cierto, ¿qué es Assembler CSS? 
Me ha hecho gracia esta gráfica porque está dentro de la sección de Pre/Post procesadores CSS y es como un popurrí de cosas que no tienen mucho que ver (Tailwind, React...). 
Esta gráfica mola también. Aquí me gusta ver más la de porcentaje de uso. Boostrap se mantiene arriba (por legacy supongo). Tailwind imparable hacia arriba, segundo puesto ya. Ant sube un poco en uso y satisfacción y Semantic baja.
¿Qué es Halfmoon? 
Ufff me alegro mucho de ver que Firefox todavía es muy usado, al menos entre developers. Me da mucho miedo el monopolio de Google y de navegadores que usan WebKit por debajo como Edge, Brave, Vivaldi y demás. 
Gente interesante a la que seguir.
¡Ese @midudev representando! Merecidísimo que la gente te de ese reconocimiento. 
@midudev Vaya mierda de calidad de imagen ¿no?
Os dejo el link para que veáis bien a toda la gente que sale.

Qué recuerdos la librería de ScrollMagic. Recuerdo que me dejó impactado en su día la animación que hay en su página.

Por eso no me gusta nada el uso que se da a los NFT. Esto me parece ya vergonzoso y rastrero, todo por la maldita especulación.
Que sí, que la tecnología está muy bien y es culpa de la gente, pero seamos sinceros, si el 99% del uso de NFT es para esta basura mejor que no se use.
En respuesta a:
https://twitter.com/TheRealStanLee/s tatus/1470750431643058181

¿Conocéis Rome? Y no digo la ciudad jejeje digo la librería creada por el mismo que hizo Babel.
Al parecer es compilador, linter, empaquetador, minificador y muchas más cosas.
Yo la verdad es que estoy un poco cansado de tener que configurar Eslint más Prettier más Rollup/Vite
Se me ha olvidado poner el link, por si alguien no sabe a qué me refiero:

Acabo de aprender que existe control +a. Básicamente lo que hace es seleccionar todo el texto de lo que sea, por ejemplo en la barra de direcciones, en el vscode o cualquier sitio en el que se pueda escribir.
Yo era de los que antes pulsaba Inicio y luego Shift + Fin.

Qué pasa gente! Este finde he refactorizado el artículo que tenía de métodos y computadas de Vue y lo he separado en 3 artículos, así creo que queda más claro:
Métodos: https://codingpotions.com/vue-metodo s
Computadas: https://codingpotions.com/vue-comput adas
Y por último la diferencia entre ambas cosas, ya que al principio cuando aprendí Vue me costó un poco saber para qué era cada cosa:
https://codingpotions.com/vue-difere ncias-computed-methods
Eso es todo, espero que os guste y os sirva para aprender. Cualquier feedback es siempre bienvenido!

Alquimias ya enviado! Espero que os guste.

🎅 Mañana en #Alquimias hablamos de una historia que tiene que ver con el open source y la Navidad.
¿Tienes curiosidad? Apúntate a la newsletter aquí:

Por cierto, que se me olvidó decirlo ayer, aunque muchos seguro que ya lo visteis.
Con el nuevo diseño de la web he aprovechado y he subido estos artículos nuevos:
Roadmap para aprender Angular: https://codingpotions.com/angular
Roadmap para aprender Vue.
Como Vue lo sigo usando, seguramente en un futuro añada más contenido, he incluso puede que lo complete con cosas de Vue 3:
https://codingpotions.com/vuejs
Diferencia entre vim y neovim. Este es un wip todavía, la idea es completarlo poco a poco.
https://codingpotions.com/vim-vs-neo vim
Por cierto, estoy muy contento usando neovim, seguramente aparezcan más artículos explicando vim desde 0 por si alguien se quiere animar a aprenderlo.
Artículo opinando sobre el crunch. Este artículo está sacado tal cual de el segundo email de la newsletter de #Alquimias que envíe. Ahora es muy corto porque estaba pensado para el email, pero lo mismo en un futuro lo completo más.

Para mí las siglas TS siempre han significado TeamSpeak

Creo que podría aconstumbrarme a trabajar solo dos días a la semana.

🎉 Os presento mi "nueva" página web 🎉
Abajo en el hilo explico el por qué de los cambios.
Vale, el diseño es una mierda, lo sé, pero estoy cansado de los diseños modernos y lo que estoy tratando de hacer es centrar todo en el contenido.
No me gusta que muchas de las webs de ahora se parezcan tanto y por eso he querido seguir otro estilo.
Otra cosa que he cambiado es que ahora quiero orientar el blog a algo tipo "jardín digital". La idea es que los artículos no sean tan extensos como antes, quiero sacar más artículos y más pequeños, centrados en una idea más que tratar de hacer un artículo que tenga de todo.
Esto cambia la forma de navegar con el blog. Aunque he mantenido una página con todos los artículos, la idea es navegar de uno a otro, como en la Wikipedia. Es por eso que estoy tratando de interconectar los artículos entre sí mediante enlaces en el propio texto.
Otra cosa que he metido, inspirado en el blog de @andy_matuschak ( https://notes.andymatuschak.org/Abou t_these_notes) es que cuando abres un enlace interno a otro artículo se te abre en la misma página, en otra columna, para no tener que volver atrás y tener varios artículos en una misma pantalla.
Tranquilos porque he puesto un botón en los artículos para desactivar esto, en caso de que a alguien no le guste.
También he metido un grafo para ver las conexiones de un artículo con el resto. Como digo la idea es hacer algo tipo Wikipedia de saltar de uno a otro.
Otra cosa clave de la nueva web es que ya no quiero tener que esperar a tener un artículo muy pulido para publicarlo. Quiero poder publicar libremente, siempre que el artículo añada algo de valor.
Es por eso que he marcado artículos como que están en proceso de maduración.
Es por eso que se llama "jardín digital" a esta técnica, porque la idea es ir publicando y poco a poco modificar los artículos y hacerlos crecer o dividirlos para crear nuevos, todo está en constante evolución.
Adiós a escribir artículos y no tocarlos más.
Todavía estoy haciendo pruebas y fijo que hay cosas que van a cambiar, pero tenía ganas de enseñar ya los cambios del blog.
Esto quiere decir que espero que se venga pronto mucho más contenido en el blog, sobre todo de desarrollo web que es lo que más me gusta.
Gracias si has leído todo el hilo y gracias a todos los que apoyáis mi contenido.
¡Espero que os guste! Cualquier cosa me decís.

Hello Twitter > index.html
Y sin tener un montón de JavaScript con React en cliente.
Next está bien para lo que es, webs muy grandes que tiran de APIs y necesitas SEO.
En respuesta a:
https://twitter.com/nextjs/status/14 68044361082580995
Obviamente si querés también lo puedes usar para practicar o para probar el framework para tu portfolio.
Pero para webs simples, blogs, portfolios y demás yo recomiendo usar generadores de páginas estáticas (JAMStack) o incluso Wordpress



Si os da pereza hacer el advent siempre podéis mirar a otros lo resolviéndolos.
En respuesta a:

¿Qué lenguaje funcional me recomiendan? Qué no sea un infierno para aprender. El python de los lenguajes funcionales. ¿Elixir?

Alquimias ya disponible en su bandeja de entrada.

Lo pregunto en abierto:
¿Sentaríais a vuestra mesa en Navidad a alguien que no indenta el código aun siendo familia?

En el Alquimias de esta semana voy a hablar de dividir problemas en unidades más pequeñas y manejables, un poco en relación a el tema de las estimaciones de la semana pasada.

Acabo de entrar a mi blog y me he sorprendido porque no recordaba que tenía puesto el script de encender la decoración navideña jajajaja.
Sí, tengo la web abandonada, pero dentro de poco se viene remake de la web, y espero traer también nuevo contenido.

¿Por qué tanto hype con remix?
Por lo que veo hace SSR o algo parecido para cargar más rápido ¿no? ¿qué aporta?
¿Mejor sintaxis que React?
Apenas he usado React, por eso no entiendo todavía sus ventajas.
Osea por lo que entiendo de la web es como que directamente carga la web con el contenido renderizado (SSR), pero para eso ya está Next.js ¿no? ¿O es que hace SSR de partes de la vista o de componentes? No sé no entiendo mucho la verdad.
Por cierto, por si alguien no sabe lo que es Remix:

¿Qué estará tramando @midudev? 🤔
Como el advent of code pero con ejercicios en español y con Javascript.
Me parece una idea muy interesante, menudo currazo se pega el tío, no para. 
@midudev https://adventjs.dev/
¿Spoiler? Fijo que ya lo ha comentado en un directo, pero yo me acabo de enterar ahora.

Que digan la mediana que fijo que es muchísimo menos, y el sueldo más frecuente, que será aún peor.
En respuesta a:

¿Vais a participar este año en el Advent of code?
Es un evento que empieza en Diciembre en el que cada día (hasta el 25 de Diciembre) te proponen un problema que tienes que resolver con el lenguaje de programación que prefieras.
Consejos:
Son retos de programación for fun, ni se os ocurra meteros presión
No pasa nada si no sabes hacer los retos, la idea es intentarlo y aprender por el camino
Intentar hacer uno al día es una locura. Haz los que más te gusten y solo si te apetece y tienes tiempo
Aprovecha para resolver alguno en un lenguaje que tengas ganas de aprender, te servirá de excusa para practicarlo.
Normalmente en el enunciado te dan un ejemplo sencillo y su solución, trata de resolver los problemas con ese input antes de usar el del ejercicio.
Si puedes revisa soluciones de otros developers, sobre todo si lo han hecho en el mismo lenguaje que tú, te servirá para aprender también.
Y lo más importante: Diviértete, si no te lo estás pasando bien te recomiendo que no sigas resolviendo más.
Good luck!
Se me ha olvidado decir que si puedes sube las soluciones a un repo, aunque sea privado.
Cuando pasa el tiempo puedes intentar volver a resolverlos para comparar con tu solución de hace años.

¿Vais a pedir en la revisión salarial una subida sustancial?
Yo con la gente que he hablado todos coinciden en que van a pedirlo, más que nada porque este año se ha encarecido todo una barbaridad.
Como mínimo a todos nos deberían dar un 6% más para no ser más pobres.
Ahora que lo pienso, supongo que estás cosas no se dicen en público.
Era más que nada por curiosidad, por saber qué va a hacer la gente y hacia dónde se mueve el tema.
Si nos ponemos todos de acuerdo y pedimos mejor salario quizás consigamos que esta profesión se valore un poco más.
Es una pena que a nivel de salarios España este a la cola de Europa.
Y todavía me cabrea más los salarios de Latinoamérica. Si sois de allí mucho ánimo y suerte.

Backend For Frontend
BBF
Best Friends Forever

Ya tengo un montón de sueño y eso que es lunes.

Adiós a tener que usar estilos en línea para poder tener variables de Javascript en el CSS
En respuesta a:

Mañana en la newsletter de #Alquimias voy a hablar de las estimaciones.
¿Qué técnica usas para estimar? ¿Qué unidad de medida usas para los puntos de historia?
Si te interesa el tema puedes recibir el email si te apuntas aquí:

Cuando vais a una entrevista de trabajo, aparte de preguntas muy concretas, ¿qué soléis preguntar casi siempre?

El futuro: Menos puesto de trabajo (taxistas, conductores, camioneros, etc) y servicios mucho más caros para compensar toda la inversión en coches autónomos.
La economía que se está creando no se sostiene de ninguna forma, no va a haber trabajo para todos (ya no lo hay).
En respuesta a:

Tengo que admitir que uso CSS Grid menos de lo que debería. Básicamente solo lo uso para estos dos casos:
Cuando tengo una cuadrícula de elementos y todos tienen el mismo width.
Cuando quiero crear un layout tipo sidebar/content
Algunas veces para alinear con place-items
El tema es que me gusta mucho más flex por una sencilla razón: flex-wrap. Me permite poder hacer que los elementos se vayan apilando automáticamente si no entran en la fila.
Co grid tienes que tirar de media-queries o de auto-fil y auto-fill si todos los hijos miden lo mismo.

Pasadme por privado artículos que hayáis escrito recientemente o librerías open source que hayáis creado para incluirlo en el Alquimias de este sábado.

Me parece increíble que la semana que viene sea Diciembre ya, se me ha pasado este año volado.

Me parece curioso que todavía se use tanto el Sublime Text. Osea no lo digo a malas, me parece un editor muy válido, pero con el avance increíble del vscode uno pensaría que se comería al resto.
Supongo que la gente lo usa para editar rápido ficheros sueltos.
Fijo que también mucha gente lo usa porque ya lo usaba hace años, molaría saber si el Sublime Text tiene muchos usuarios nuevos que antes no lo usaban.
Brackets fijo que ya no lo usa casi nadie ¿lo recordáis?
Yo lo llegué a usar en la universidad para maquetar mis primeras webs, luego salió el vscode y recuerdo que la mayoría se cambió.

Lamentable lo de los NFT, ha llegado el punto de que DevianArt ha tenido que sacar un sistema de protección NFT para que la gente no los robe.
Un sistema que decían que ayudaría mucho a los artistas y resulta que pasan estas cosas.
En respuesta a:
https://twitter.com/arvalis/status/1 463002431952867331
Y ojo que me parece muy bien la tecnología que hay detrás de los NFT, pero al final el uso mayoritario es para especular y para crear estafas piramidales.
Y lo peor es gente que usa el sesgo de autoridad para convencer a su audiencia de que es una gran inversión, todo muy secta.

A la peña le mola encender las luces antiniebla traseras, en plan "por fin puedo usar estas luces".
Esas luces se tienen que usar específicamente en condiciones de niebla densa, y no cuando hay poca nieba o lluvia, y mucho menos estando parados en un atasco.

Esta Vocation Toucan Tropic IPA es a vuestra salud.
Gracias a todas y todos los que compartís mi contenido y que me dais feedback y opiniones para seguir mejorando. 
Coding beers

Este año va a ser de los peores Black Fridays ¿no?
Con todo mucho más caro, escasez de chips y tal fijo que salen menos ofertas, y las que salgan estarán al mismo precio que hace unos meses.

En el foro de @makigas han recomendado un par de libros interesantes de programación.
Molaría que dejárais vuestras recomendaciones en el foro para entre todos hacer una lista de libros recomendados.
https://bbs.makigas.es/d/24-que-libr os-recomendariais-a-todo-programador

Alquimias ya en vuestra bandeja de entrada!

Esta semana en la newsletter de #Alquimias voy a hablar de forma resumida sobre el proceso y la experiencia de escribir un ebook.
Si te interesa te puedes suscribir aquí:

Tengo tanto sueño por la mañana que cuando me levanto se me cierran los ojos y tengo que tirarme 10 minutos más en la cama.
Menos mal que es viernes.

He vuelto a poner el tema claro de Github y ahora es como si estuviera en una página totalmente nueva.
Es como cuando cambias de tema de color en el editor que de repente todo te parece "nuevo".


El problema de estas cosas es que te lo venden como otra opción más cuando la realidad es que la gente tiene que vivir en estos sitios porque no tiene para algo mejor. Nadie se merece esto.
Lo venden como evolución cuando la realidad es que cada vez nos estamos empobreciendo más
En respuesta a:

¿Qué os parece gestionar las variantes de los estilos con data-attributes?
Por ejemplo, si quieres un botón más pequeño, en lugar de aplicar la clase "small" la idea sería aplicar en el HTML data-state="small".
La ventaja es que se puede seleccionar mejor con Javascript.
Obviamente luego tendrías que meter los estilos para ese estado usado data-attributes también:
button[data-state='small'] { ... }
Por un lado me gusta porque queda claro qué clases son de estado pero por otro lado da más pereza y tienes que escribir más código.

Tengo la suerte de trabajar en una empresa en la que nos dan de comer.
¿Vosotros como os apañáis?
Porque ir todos los días a un restaurante tiene que ser una pérdida de tiempo increíble (si no te pilla al lado) y traer comida de casas todos los días tiene que ser horrible.


Y ojo no me refiero a que la librería vaya a peor, me refiero a cuando entras en un proyecto y te toca usar Jquery.

space - between

Nos hablaron de las ventajas de Internet y de los sistemas distribuidos y resulta que la mitad de internet usa a Google de proveedor y la otra mitad Amazon.

Hoy he descubierto que existen funciones para Javascript (todavía en fase experimental) para poder usar uniades CSS en Javascript de forma algo menos verbosa:

¿Os imagináis que empiezan a vender NFTs de librerías y proyectos open source?
Y de repente se empieza a especular a lo bestia y la gente ya no puede usarlas gratis.
Mejor no doy ideas.

El otro día comentaba que no existía ningún foro activo sobre programación y en español.
Dani ha recogido el guante y ha creado este foro.
Os animo a registraros y a participar, a ver si entre todos conseguimos actividad.
En respuesta a:

¿Habéis visto esta proposal para Javascript?
La idea es añadir un método para arrays llamado groupBy que permita separar el array en varios grupos, dependiendo del criterio que necesites.

He actualizado mi Xiaomi a MiUI 12.1.1 y me ha dejado de funcionar la descarga de imágenes y vídeos de whatsapp.
Al parecer han cambiado la ruta en la que se guarda este tipo de cosas..
He probado borrando la caché y tal pero sigue sin funcionar.
¿A alguien más le pasa?

Odio cuando una librería open source junta todos sus repos en uno, como por ejemplo el repo de plugins de rollup.
Si hay muchos issues es más complicado buscar los del subrepo que te interesa y peor para la lista de commits
Ojo, por otro lado entiendo que sea más mantenible así
O el repo de babel, por poner otro ejemplo.
¿Tienes un problema con babel-preset-env? Buena suerte buscando entre más de 600 issues de otros paquetes del proyecto.

Entrad para enteraros de la actualidad en el mundo de la tecnología y del software.
En respuesta a:

El otro día descubrí que si creas una carpeta en un proyecto sin ficheros dentro git no te la trackea.
Será por lo de los blobs que explicaba en #Alquimias, que al no tener contenido no puede generar identificador.
Ahora entiendo lo de los ficheritos .gitkeep