Saltar al contenido principal

2023-06-20

PostgreSQL reconsidera su modelo basado en procesos

  • PostgreSQL, un popular sistema de bases de datos, está considerando un cambio fundamental para alejarse de su modelo orientado a procesos.
  • Los desarrolladores creen que este cambio podría resolver las limitaciones de rendimiento en sistemas más grandes y reducir el código duplicado, pero hay preocupación por los posibles cambios de ruptura y la pérdida de robustez del sistema.
  • El paso a los hilos plantearía retos como la reelaboración de las variables globales y la compatibilidad con las extensiones existentes, pero una adaptación anterior de PostgreSQL a los hilos ofrece algunas ideas para el proyecto.

Reacciones de la industria

  • PostgreSQL está considerando un cambio de su modelo basado en procesos a un modelo basado en hilos.
  • La transición podría tener implicaciones significativas para la estabilidad, el rendimiento y los procesos de desarrollo.
  • La comunidad está dividida sobre si la transición es necesaria o merece la pena.

OpenLLM

  • OpenLLM es una plataforma abierta para operar grandes modelos lingüísticos (LLM) en producción.
  • Es compatible con una amplia gama de LLMs de última generación y proporciona APIs flexibles para servir y desplegar LLMs.
  • Los usuarios pueden ajustar los LLM a sus necesidades y crear fácilmente aplicaciones de IA combinando los LLM con otros modelos y servicios.

Reacciones del sector

  • OpenLLM es una plataforma abierta para operar grandes modelos lingüísticos (LLM) en producción.
  • Permite a los usuarios ejecutar los LLM en su propio hardware en lugar de depender de las API disponibles en el mercado.
  • Proporciona un marco para servir LLMs y soporta varios tipos de modelos y modalidades, incluyendo texto, imágenes y vídeos.

Desaparece el sumergible turístico del Titanic y se inicia su búsqueda

  • Un submarino turístico, el sumergible Titán, ha desaparecido durante una inmersión en los restos del Titanic en el Atlántico Medio. El sumergible tenía capacidad para cinco personas y estaba realizando un viaje de ocho días que costó 250.000 dólares.
  • Actualmente se está llevando a cabo una operación masiva de búsqueda y rescate en la que participan organismos gubernamentales, armadas y empresas de aguas profundas de Estados Unidos y Canadá para localizar el sumergible desaparecido.
  • El viaje a los restos del Titanic es una experiencia única y extraordinaria ofrecida por OceanGate, con una única misión tripulada prevista para 2023. Se cree que el submarino desaparecido es el único capaz de sumergirse a suficiente profundidad para llegar a los restos del naufragio.

Reacciones de la industria

  • Un sumergible turístico llamado Titán, construido por OceanGate, ha desaparecido mientras exploraba el Titanic, y se está llevando a cabo una búsqueda.
  • El uso de fibra de carbono en la construcción del sumergible plantea dudas sobre su fiabilidad en entornos de alta presión.
  • Se destacan los retos y riesgos potenciales asociados a la exploración de entornos marinos profundos, subrayando la importancia de realizar pruebas rigurosas y adoptar medidas de seguridad.

Los abogados de Twitter, desbordados ante las demandas de arbitraje de los empleados despedidos

  • Los abogados de Twitter se enfrentan a una oleada de demandas de arbitraje de empleados despedidos.
  • Las demandas han sido presentadas por un gran grupo de personas que tienen disputas legales similares con Twitter.
  • El artículo subraya la necesidad de un mecanismo legal para gestionar las disputas entre una gran entidad y múltiples individuos con reclamaciones similares.

Reacciones del sector

  • Antiguos empleados de Twitter han presentado demandas de arbitraje para reclamar salarios atrasados, reembolsos de gastos e indemnizaciones por despido que se les prometieron.
  • La cláusula de arbitraje vinculante de Twitter ha dado lugar a un gran número de casos de arbitraje, abrumando a los abogados de la empresa.
  • El artículo plantea cuestiones sobre la equidad del arbitraje y la dinámica de poder entre empresas y empleados en los litigios.

Lanzar un juego independiente en 3 consolas a la vez y fracasar económicamente (2016)

  • El juego indie "Toto Temple Deluxe" fue lanzado en múltiples consolas simultáneamente, pero no se vendió bien financieramente.
  • El juego se creó originalmente como un juego multijugador local y no tenía juego en línea, lo que limitó su atractivo a un nicho de audiencia.
  • El tema, el título y los tráilers del juego no consiguieron captar la atención de la gente ni generar interés por el juego.

Reacciones de la industria

  • En este artículo se analizan las dificultades a las que se enfrentó un desarrollador independiente que lanzó su juego simultáneamente en tres consolas y fracasó económicamente.
  • Los comentarios expresan empatía por el desarrollador y destacan la importancia de que los pequeños desarrolladores compartan sus experiencias.
  • El mercado de los juegos independientes se ha vuelto muy competitivo, con una avalancha de desarrolladores que crean y lanzan juegos con distintos niveles de calidad.

Mostrar color más brillante que el blanco en dispositivos Apple

  • El post presenta una técnica llamada "superwhitedisplay" que permite a los usuarios mostrar un color blanco muy brillante en dispositivos Apple compatibles con HDR.
  • La técnica consiste en crear un pequeño archivo de vídeo y reproducirlo en la pantalla del dispositivo.
  • El post proporciona instrucciones sobre cómo crear el vídeo utilizando Final Cut Pro y exportarlo utilizando el códec HEVC de 10 bits.

Reacciones del sector

  • Los dispositivos de Apple pueden mostrar colores más vivos que el blanco gracias a la tecnología HDR.
  • Algunos usuarios consideran que el efecto del contenido HDR en los dispositivos Apple es desagradable, mientras que otros disfrutan del efecto realista de luz solar que crea.
  • Los usuarios han experimentado dificultades con los tonos de piel y la gestión del rango dinámico al utilizar la cámara del iPhone en escenarios luminosos.

Intentamos reservar un billete de tren y acabamos con una filtración de datos de 245.000 registros

  • El artículo habla de una filtración de datos que se produjo durante la distribución de billetes de tren gratuitos para jóvenes adultos en Alemania y Francia. La filtración dio lugar a la exposición de aproximadamente 245.000 registros.
  • El proceso de registro de los billetes se topó con varios problemas, como servidores sobrecargados y una función de restablecimiento de contraseña defectuosa. Además, se descubrió una puerta trasera que permitía generar códigos y completar el proceso de pedido de entradas incluso después de que se hubiera cerrado oficialmente.
  • La filtración de datos se extendió también a un programa similar llamado DiscoverEU, que ofrece pases gratuitos de Interrail a los jóvenes europeos. Se descubrió que más de 245.000 registros de DiscoverEU eran fácilmente accesibles en Internet. El problema ya se ha resuelto y se están aplicando nuevas medidas de seguridad.

Reacciones del sector

  • Proyecto implantado por las agencias MCI y Caracal, a menudo asociado a fallos del sistema por falta de una arquitectura, planificación y pruebas adecuadas.
  • El precio no es el único factor determinante del éxito del proyecto; los proveedores más caros no tienen por qué ofrecer necesariamente mayor seguridad o calidad.
  • Los clientes pueden tener dificultades para discernir la calidad y calificar adecuadamente los proyectos técnicos, lo que pone de relieve la necesidad de contar con licencias profesionales de ingeniería o inspectores independientes.

La nueva palabra clave de TypeScript 5.2: 'Using'

  • Este post explica por qué en TypeScript no representa realmente un objeto vacío.
  • Introduce el uso del tipo Record para representar un objeto vacío en TypeScript.
  • El autor, Matt Pocock, proporciona información sobre cómo utilizar el tipo Record de forma efectiva.

Reacciones de la industria

  • TypeScript 5.2 introduce una nueva palabra clave llamada "Using" para la gestión de recursos.
  • Using" simplifica el proceso de gestión de recursos y ayuda a evitar fugas, haciendo que el código sea más fiable.
  • La función es similar a la sentencia "using" de C# y con el tiempo estará disponible en JavaScript.

Slint - A declarative UI toolkit for embedded and desktop

  • Slint es un conjunto de herramientas de interfaz de usuario declarativo que permite a los desarrolladores crear interfaces de usuario nativas para sistemas integrados y aplicaciones de escritorio.
  • Ofrece funciones como Live-Preview, que permite a los desarrolladores iterar rápidamente y realizar cambios en el diseño de su interfaz de usuario.
  • Slint es ligero y eficaz, con una huella de memoria reducida, métodos óptimos de representación gráfica y compatibilidad con varios lenguajes de programación.

Reacciones del sector

  • Slint es un conjunto de herramientas de interfaz gráfica de usuario declarativa escrito principalmente en Rust y diseñado para su uso en ordenadores de sobremesa y sistemas integrados.
  • El conjunto de herramientas ofrece soporte API para múltiples lenguajes de programación, incluidos C++ y JavaScript.
  • Los usuarios han elogiado el diseño de Slint, su facilidad de uso y la respuesta en tiempo real de la interfaz gráfica de usuario cuando se utiliza la extensión VS Code. Algunos lo comparan favorablemente con Windows Presentation Foundation de Microsoft.
  • Un usuario expresó su preocupación por la optimización del tamaño binario en un microcontrolador con almacenamiento flash limitado.
  • El equipo de Slint reconoció la preocupación y mencionó planes para optimizar el código generado para reducir aún más el tamaño binario.
  • Otro usuario expresó su interés por una biblioteca GUI dedicada a pequeños sistemas embebidos que no consumen mucha memoria flash o RAM.
  • El equipo de Slint respondió que ese era su objetivo con el kit de herramientas.
  • Los usuarios recomendaron bibliotecas GUI alternativas, como fltk-rs e imgui, que podrían adaptarse mejor a necesidades específicas.
  • Los usuarios debatieron sobre la optimización del tamaño y el rendimiento del código para microcontroladores, con sugerencias como ajustar la configuración de codegen en Rust y experimentar con umbrales de inlining.
  • Los usuarios participaron en conversaciones sobre GRPC, Rust como backend para UI, y la integración de Flutter con Rust.
  • Los usuarios expresaron su interés en mejorar las secciones de comparación en el sitio web de Slint y sugirieron otros marcos de interfaz de usuario a tener en cuenta.
  • Los usuarios discutieron la estructura de precios de Slint y pidieron más claridad en la información de precios.
  • Los usuarios sugirieron incluir una guía de incorporación y mejorar los ejemplos de la galería de widgets en el sitio web de Slint.
  • Los usuarios plantearon preguntas sobre el manejo de texto, la compatibilidad con la accesibilidad, la integración de widgets nativos y los planes para las API de Python.
  • Los usuarios valoraron positivamente el nombre "Slint" y su relación con el grupo musical.

Mis primeras impresiones de Nix

  • Nix es una herramienta para configurar entornos de software utilizando archivos fuente, y está ganando popularidad entre los desarrolladores.
  • Nix es más rápido que Ansible y tiene un concepto de estado, lo que permite cambios de configuración más rápidos.
  • Nix optimiza la configuración local y permite cambios atómicos, lo que facilita la gestión y actualización de los sistemas.

Reacciones del sector

  • Nix es un sistema de compilación que adopta conceptos de programación funcional y permite compilaciones reproducibles y almacenadas en caché.
  • Nixpkgs pretende minimizar el número de versiones de paquetes en uso al mismo tiempo por razones de mantenimiento.
  • Nix proporciona reproducibilidad a través de su sistema de construcción y permite el bloqueo de versiones.