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.
Node.js y algunas bibliotecas para agregar a la web los artículos registrados en Notion (Código fuente).
Github Actions para automatizar el agregado de los artículos.
Knowledge Priming - Project context for AI Agents
Agregado el
En este artículo se explora la importancia del "Knowledge Priming" al trabajar con asistentes de codificación con inteligencia artificial. Compartir el contexto del proyecto con la IA antes de pedirle que genere código es fundamental para evitar la frustración de obtener resultados que no encajan en la base de código existente. Sin esta información previa, la IA puede producir patrones genéricos que no se ajusten a las convenciones específicas de un proyecto.
¿Está viva o muerta por defecto una startup? La importancia de saberlo. Un calculator de Trevor Blackwell puede ayudarte a descubrirlo. No esperes hasta tarde para hacer la pregunta crucial.
"Bias hacia la acción es tomar el paso más pequeño que genere retroalimentación real, precomprometiéndose a tener salvaguardias para que estar equivocado sea sobrevivible y corregible rápidamente." La clave no es la valentía, sino la infraestructura. La velocidad proviene de hacer que lo seguro sea fácil, no de ser valientes al hacer cosas peligrosas.
BLOG: How NOT to Answer the Salary Question - Leon Adato
Agregado el
"Silencia tus dudas: por qué no deberías hablar de salario en una entrevista de trabajo"
Antes de seguir leyendo, ten en cuenta que esta publicación refleja únicamente mi opinión y experiencia. ¡Deja la tuya en los comentarios!
Cuando llegue el momento de hablar de salario en una entrevista de trabajo, lo mejor es postergar la respuesta tanto como sea posible. Recuerda que un trabajo va más allá de la cantidad de dinero que se ofrece. ¡Descubre por qué en este blog!
The only developer productivity metrics that matter « genehack.blog
Agregado el
La medición de la productividad de un equipo de desarrollo de software a través de métricas esencialmente no funciona. Lo importante es la frecuencia de envío y la estabilidad del producto una vez enviado. Si no estás satisfaciendo estas dos condiciones, necesitas cambiar de enfoque.
El concepto de liderazgo de servidor ha sido cuestionado en círculos ágiles, ¿es realmente la mejor manera de liderar un equipo o es simplemente para manipular? Una alternativa interesante es pensar en el líder como un anfitrión, creando un espacio seguro para el equipo y permitiendo que trabajen juntos de forma autónoma, interviniendo solo si es necesario. La clave está en encontrar el equilibrio entre guiar y liderar, sin caer en prácticas manipuladoras.
Virtual Scrolling for Billions of Rows — Techniques from HighTable
Agregado el
En este artículo presentamos cinco técnicas de desplazamiento vertical utilizadas en , un componente React que puede mostrar miles de millones de filas en una tabla manteniendo un buen rendimiento y accesibilidad. Un pergamino del Corán encargado para Ghiyath al-Din Sultan Muhammad ibn Sultan Eretna, firmado por Mubarakshah ibn 'Abdullah, Anatolia oriental, fechado en 1353-54. Un largo post que refleja la complejidad de renderizar miles de millones de filas en una tabla y la cantidad de trabajo que pusimos en construir el componente React.
In defense of not reading the code | Ben Shoemaker
Agregado el
¿Es realmente necesario leer el código? Cada vez más voces se suman a la tendencia de no hacerlo, optando por invertir en la estructura y el entorno que rodea al código en lugar de revisarlo línea por línea. ¿Es esta la nueva forma de asegurar la calidad del código a gran escala?
La latencia variable de la inteligencia artificial nos lleva a perder enfoque y fluidez en nuestro trabajo diario, generando continuas distracciones que nos hacen perder un tiempo valioso. No se trata de ser más disciplinados o conscientes, sino de encontrar una estructura que nos permita trabajar de manera más eficiente y productiva junto a la tecnología. ¿Cómo lograrlo?
Guía gratuita para hacer crecer tu negocio de consultoría de inteligencia artificial: del posicionamiento de tu expertise a la escalabilidad más allá de tu propio tiempo. Aprende a crear un sistema donde nunca tengas que responder la misma pregunta dos veces.
You’re Not Taking On Enough Tech Debt | SingulariTea ☕
Agregado el
El costo de los servicios de la deuda técnica está disminuyendo debido a los LLMs; siempre y cuando los modelos de codificación sigan mejorando. Más vale asumir más deuda técnica en tus proyectos y apostar a que los LLMs limpiarán la deuda en el futuro.
Adoptar una herramienta significativa atraviesa tres fases: ineficiencia, adecuación y finalmente descubrimiento transformador. Aunque puede resultar un trabajo tedioso, es necesario para crecer en nuestro oficio y encontrar valor en nuevas tecnologías como la inteligencia artificial. La perseverancia en experimentar y explorar nuevas herramientas nos lleva a descubrimientos sorprendentes y a una evolución en nuestra forma de trabajar.
¿Y si tu auto funcionara como tantas aplicaciones? Vas manejando hacia algún lugar importante…quizás un poco tarde. A unos minutos de empezar el viaje, tu auto se detiene en el costado de la carretera y te pregunta: “¿Cómo estás disfrutando tu viaje hasta ahora?”. Irritado por la interrupción, y aún más retrasado, ignoras la advertencia y vuelves al tráfico. Un minuto después lo hace de nuevo. “¿Sabías que tengo una nueva función? Toca aquí para aprender más”. Bloquea tu velocímetro con un tutorial superpuesto sobre la señal de giro. Resalta los controles de los limpiaparabrisas y se niega a desaparecer hasta que demuestres dominio. Ridículo, por supuesto.
Google Testing Blog: Tech on the Toilet: Driving Software Excellence, One Bathroom Break at a Time
Agregado el
Una revolución en el baño: Tech on the Toilet lleva la tecnología al siguiente nivel. Una publicación semanal en baños de Google, ofreciendo contenido técnico de calidad y prácticas de ingeniería de software innovadoras. Un movimiento cultural impulsado por el empoderamiento de los empleados de Google para aprender y crecer.
Los proyectos de software a menudo implementan "eliminación suave", tal vez con un booleano eliminado o una columna de marca de tiempo archivada. Si los clientes eliminan accidentalmente sus datos, pueden recuperarlos, lo que facilita el trabajo de los equipos de soporte al cliente. Tal vez los registros archivados incluso sean necesarios por razones de cumplimiento o auditoría.
LLMs and your career - On conservative software developer careers
Agregado el
La forma más conservadora de construir una carrera como desarrollador de software es ser práctico y efectivo en la resolución de problemas, pero no tratar todo el código existente como una caja negra. Es importante entender los fundamentos del funcionamiento de los servidores web, las bases de datos, los sistemas operativos y el navegador para tomar decisiones informadas al adaptar el código de otras personas. En un mercado en constante evolución, los desarrolladores que entienden los fundamentos del software seguirán siendo buscados por empresas que operan a gran escala o que crean productos clave en la industria.
Varía la longitud de tus frases y crea música con tus palabras. No solo escribas palabras, escribe música. ¡Haz que el lector disfrute con el sonido de tus escritos!
Staging is a wasteful lie: the case for the mono-environment
Agregado el
En este artículo se argumenta que los entornos no productivos son inherentemente ineficaces y se describe una alternativa: el mono-entorno. La eliminación de un entorno de pruebas supuso una mejora en la entrega de software en una startup de SaaS en 2018, y desde entonces, trabajar en mono-entornos se ha convertido en la práctica estándar para muchos desarrolladores. La utilización de entornos de pruebas ralentiza el ciclo de retroalimentación y retrasa la entrega de valor a los usuarios, lo que supone una amenaza existencial para las startups.
Try to Take My Position: The Best Promotion Advice I Ever Got
Agregado el
"Quieres ser promovido? Empieza a actuar como si ya tuvieras el puesto." La clave para avanzar en tu carrera es tomar más responsabilidad antes de que se te otorgue oficialmente. No esperes a que te lo pidan, muestra que eres capaz de manejar la responsabilidad de manera consistente.