Colección de recursos de IT y afines

Aquí recopilo artículos que me resultan útiles o interesantes.

You Want Weapons? We're In A Library! Books! The Best Weapons In The World!
The Doctor

Recopilador de contenidos curados

Para filtrar, ordenar o buscar recursos de temáticas especificas pueden utilizar mi Notion, que sirve como origen de todos los artículos mostrados en esta web.

Saber mas

Hace algún tiempo comencé a recopilar distintos artículos y recursos que encuentro en internet en mi día a día y de los que aprendo algo nuevo. Me pareció que podía ser interesante compartirlos y ese es el objetivo de este proyecto: Compartir.

Si les interesa conocer otros de mis proyectos o más acerca de mí, puede visitar mi sitio web personal.

Este proyecto utiliza:


Create an internal CLI

18/09/2024

"Creating your own CLI tool for company-wide tasks can streamline processes and help preserve institutional knowledge. Tools like just and Warp make it easy to document and share workflows with your team. Start building your own CLI for tasks like tool installation, code generation, and AWS commands for your company today!"

Leer mas


CORS is Stupid

18/09/2024

La política de mismo origen y CORS: ¿Qué son y por qué son tan importantes para tu seguridad en la web? ¡Descúbrelo y protégete adecuadamente!

Leer mas


Understanding this single concept helped me write more reusable code: separating layout from content

18/09/2024

Al separar el diseño del contenido en componentes de interfaz de usuario, se mejora significativamente la reutilización y mantenimiento del código. En el caso de un botón con texto de apoyo, es importante separar el ancho fijo y el margen inferior para adaptarse a diferentes necesidades de diseño. La creación de una clase de diseño permite que el botón sea reutilizable en distintos contextos sin comprometer su apariencia.

Leer mas


Extend or implement

18/09/2024

La diferencia entre extender una clase abstracta e implementar una interfaz puede ser clave en la estructura de tu código. A veces, la flexibilidad que ofrece la herencia puede llevar a un diseño confuso. Alan Kay, inventor de la programación orientada a objetos, nos invita a reflexionar sobre la verdadera esencia de la herencia en la programación.

Leer mas


Toasts are Bad UX

12/09/2024

"Los mensajes emergentes siempre aparecen lejos de la atención del usuario. Un ejemplo en YouTube demuestra esta desconexión. Un rediseño simple de la interacción "Guardar" puede resolver estos problemas."

Leer mas


Effective Changelogs

11/09/2024

La importancia de un buen changelog para comunicarte con tus usuarios no debe ser subestimada. Mantén un archivo de changelog separado y dedicado para garantizar que la información sea clara y accesible para todos. Evita depender únicamente de las publicaciones de GitHub, ya que pueden presentar limitaciones significativas.

Leer mas


Store Code Discussions in Git using Git Notes

11/09/2024

Desarrollando discusiones con información relevante. ¿No es una pena que las mantengamos en los servidores centralizados de GitHub/GitLab, lejos de nuestro código Git descentralizado? ¡Al cambiarnos de proveedor, perderemos todas las discusiones antiguas! Symfony implementó una solución ligera a este problema años atrás utilizando una característica menos conocida de Git: Git Notes.

Leer mas


4 Rules for Intuitive UX

11/09/2024

Mejora tu UX sin complicaciones ni tendencias: habla interfaz. Conviértete en un diseñador UX experto identificando errores simples y mejorando la experiencia del usuario de forma rápida y efectiva. ¡No necesitas horas de investigación, solo fluidez en el lenguaje de la interfaz!

Leer mas


37 Easy Ways to Spice Up Your UI Designs – Learn UI Design

11/09/2024

¿Buscando formas de darle más vida a tu diseño? Descubre aquí decenas de técnicas simples para hacerlo. ¡Guarda esta página en tus favoritos, te será de gran ayuda en el futuro! Sorpréndete con la variedad de diseños profesionales que puedes lograr con estas técnicas básicas.

Leer mas


Make things simpler than possible

11/09/2024

Las simplificaciones no son errores, sino semillas de entendimiento.

Leer mas


What makes documentation good

11/09/2024

La documentación pone información útil en la cabeza de otras personas. Sigue estos consejos para escribir una mejor documentación. Los lectores no leen de manera linear de arriba abajo. Saltan alrededor, tratando de encontrar la solución a su problema. Ayúdalos a encontrar la información más rápido con estos consejos.

Leer mas


Repair and Remain

09/09/2024

Repara y permanece: trabajando con lo que tienes, sentándote quieto por un momento, tomando medidas y haciendo cambios si es necesario. Nadie sabe cómo resultarán las cosas en tu vida, pero un nuevo hogar o una nueva pareja no resolverán tus problemas. La verdadera dificultad radica en vivir con otros y en comprometerse con el arduo trabajo de la vida diaria.

Leer mas


Standardizing

09/09/2024

La clave para una organización exitosa está en encontrar el equilibrio entre la estandarización y la autonomía. Establecer estándares es necesario, pero no todos los managers lo hacen por las razones correctas. La elección de quién forma parte de la organización es el estándar más importante que no se debe comprometer.

Leer mas


CSS Grid Areas

09/09/2024

Explorando las áreas de plantilla en CSS Grid: simplifica la posición de tus elementos en la cuadrícula. ¡Descubre la facilidad y el poder de esta función subutilizada!

Leer mas


The Looking Glass: Culture Changers

08/09/2024

Queridos lectores, ¿Qué les atrae más de estas dos opciones? ¿Será la popularidad de la segunda frase debido a lo extraño que resulta comparar conceptos abstractos de gestión con animales luchando por dominar la cadena alimenticia? Dejo que adivinen qué está en mi mente esta semana. En este número:

Leer mas


Sell → Design → Build

08/09/2024

Un marco importante en la búsqueda del ajuste producto-mercado es vender, diseñar, construir. Esta metodología, popularizada por Andy Rachleff, enfatiza la importancia de vender algo primero, antes de diseñarlo y construirlo. Es fundamental para evitar el fracaso de no encontrar lo que realmente quieren los clientes y lograr el tan ansiado ajuste producto-mercado.

Leer mas


Factory vs. Studio

08/09/2024

¡Las condiciones iniciales importan! Descubre qué mezcla de creatividad y eficiencia necesitas. Un experimento en un aula llamado Fábrica vs. Estudio muestra la importancia de las condiciones iniciales al administrar un equipo. La diferencia entre una fábrica eficiente y un estudio creativo te sorprenderá.

Leer mas


Review your own PRs

18/08/2024

La revisión personal de código es fundamental para la calidad del sistema, aunque los errores son inevitables incluso para ingenieros de software experimentados. Revisar el propio trabajo puede ayudar a identificar problemas que pasaron desapercibidos en un primer momento. Tomarse el tiempo para revisar y mejorar el código antes de solicitar la revisión de otros puede hacer que el proceso sea más eficiente y agradable para todo el equipo.

Leer mas


In Praise of Small Pull Requests

18/08/2024

En nuestra serie de Salud de Código, este es otro artículo. Una versión de este post originalmente apareció en los baños de Google en todo el mundo como un episodio de Google Testing on the Toilet. Puedes descargar una versión amigable para imprimir y mostrar en tu oficina. Por Elliotte Rusty Harold Nota: Un "pull request" se refiere a un cambio autocontenido que ha sido enviado al control de versiones o que está siendo revisado. En Google, esto se conoce como un "CL", que es abreviatura de "changelist". Preferir pequeños pull requests enfocados que hagan exactamente una cosa cada uno. ¿Por qué? Varios motivos: Los pull requests pequeños no siempre son posibles. En particular:

Leer mas


Working with stacked branches in Git is easier with --update-refs

18/08/2024

Utilizando la función de rebasing --update-refs en Git 2.38, podemos simplificar el trabajo con ramas "apiladas". Dividir las funcionalidades en ramas separadas y solicitar PRs por cada unidad de trabajo facilita la revisión por parte de otros desarrolladores. Sin embargo, cuando se solicitan cambios en una de las ramas, se pueden presentar complicaciones en ramas "apiladas".

Leer mas