Programacion

El nuevo algoritmo de Netflix ofrece listas de recomendaciones óptimas para usuarios con un presupuesto de tiempo finito

Netflix desarrolló un nuevo algoritmo de aprendizaje automático basado en el aprendizaje por refuerzo para crear una lista óptima de recomendaciones teniendo en cuenta un presupuesto de tiempo finito para el usuario. En un caso de uso de recomendación, a menudo se ignora el factor de tiempo finito para tomar una decisión; Netflix añadió esta dimensión a su sistema de recomendaciones […]

El nuevo algoritmo de Netflix ofrece listas de recomendaciones óptimas para usuarios con un presupuesto de tiempo finito Leer más »

Step-Into inteligente para la depuración de microservicios

Cada vez más equipos de desarrollo adoptan la arquitectura de microservicios y se enfrentan a nuevos desafíos. Puede ser difícil diagnosticar fallas en un sistema distribuido y se requieren nuevas soluciones al probar y desarrollar componentes que dependen de otros servicios. Estamos anunciando un complemento experimental para IntelliJ IDEA: Smart Step-Into para la depuración de microservicios . Simplifica el proceso

Step-Into inteligente para la depuración de microservicios Leer más »

Informe encuentra que el 75 % de los tiempos de ejecución en la nube contienen vulnerabilidades altas o críticas

El último informe nativo de la nube y de uso de seguridad de Sysdig encuentra que el envío de contenedores con vulnerabilidades se ha convertido en una práctica estándar, y el informe encuentra que el 75% de los contenedores tienen vulnerabilidades de alta gravedad que podrían haberse parcheado. El informe destaca que muchas organizaciones encuentran que esto

Informe encuentra que el 75 % de los tiempos de ejecución en la nube contienen vulnerabilidades altas o críticas Leer más »

¿Cómo escribir código para conquistar al amor de tu vida?

Imagina la situación. Eres desarrollador en una empresa de Tecnologías de la Información; esta empresa tiene un departamento de calidad, el cual se encarga de revisar todo el código desarrollado. Tienes un crush por la persona que revisa tu código, pero eres muy timid@ y no sabes como avanzar? ¿Qué deberías hacer? ¿Renunciar a tu amor? No, muy

¿Cómo escribir código para conquistar al amor de tu vida? Leer más »

Cómo manejar los errores de Java y la limpieza sin finalizar

El método de finalización de Java quedará obsoleto en Java 18 y se eliminará por completo en una versión futura. Veamos las alternativas. Después de varios años de rumores, Java se está preparando para desaprobar el  finalize método en JDK 18 . Esto está cubierto por JDK Enhancement Proposal 421 , que marcará Finalize como obsoleto y permitirá que se apague

Cómo manejar los errores de Java y la limpieza sin finalizar Leer más »

Los contenedores efímeros facilitan la depuración en Kubernetes 1.23

Los contenedores efímeros en Kubernetes 1.23 proporcionan una forma de adjuntar contenedores temporales al espacio de nombres de proceso de un pod en ejecución y ejecutar utilidades de depuración. La opción de depuración del comando kubectl se puede usar para iniciar dicho contenedor con una imagen elegida por el usuario. Esta característica intenta resolver el problema

Los contenedores efímeros facilitan la depuración en Kubernetes 1.23 Leer más »

Desarrollo moldeable: cómo las herramientas personalizadas hacen que los sistemas sean explicables

Moldable Development es una forma de programación a través de la cual construimos herramientas personalizadas para cada problema de desarrollo de software. Glamorous Toolkit es un entorno de desarrollo moldeable que se puede utilizar para moldear herramientas personalizadas. Tudor Girba habló sobre Moldable Development en QCon Plus de noviembre de 2021 . Girba afirmó que Moldable Development aborda

Desarrollo moldeable: cómo las herramientas personalizadas hacen que los sistemas sean explicables Leer más »

Prácticas recomendadas de Docker Desktop para compartir código

En un artículo reciente , el ingeniero de Docker, Stephen Turner, compartió algunas de las mejores prácticas para ayudar a los desarrolladores a comprender el uso compartido de archivos entre un contenedor de Docker y su host local y cómo varía su rendimiento entre los sistemas operativos. Docker Desktop proporciona dos mecanismos para compartir una parte del

Prácticas recomendadas de Docker Desktop para compartir código Leer más »

La mejor manera de usar la anotación Spring Transactional

Introducción En este artículo, le mostraré la mejor manera de usar la anotación Spring Transactional. Esta es una de las mejores prácticas que apliqué al desarrollar RevoGain , una aplicación web que le permite calcular las ganancias que obtuvo al operar con acciones, materias primas o criptomonedas usando Revolut . Anotación transaccional de primavera Desde la versión 1.0, Spring

La mejor manera de usar la anotación Spring Transactional Leer más »