Software Local-First: Recuperando la Propiedad de Tus Datos

2025-07-06
Software Local-First: Recuperando la Propiedad de Tus Datos

Las aplicaciones en la nube son convenientes, pero tus datos quedan completamente a merced del proveedor del servicio. Este artículo explora el software "local-first", que almacena datos en tu dispositivo local y utiliza tecnologías como CRDT para permitir la colaboración en tiempo real mientras se mantiene la propiedad de los datos. Los autores demuestran la viabilidad del software local-first con tres prototipos de aplicaciones y destacan las futuras direcciones de investigación, incluyendo la mejora del rendimiento de CRDT, el refinamiento de las interfaces de usuario y la exploración de redes descentralizadas.

Leer más
Desarrollo

Software Maleable: El Futuro de la Computación es Impulsado por el Usuario

2025-06-10
Software Maleable: El Futuro de la Computación es Impulsado por el Usuario

Este ensayo explora el concepto de "software maleable", un ecosistema de software donde los usuarios pueden adaptar fácilmente las herramientas a sus necesidades. Los autores argumentan que la rigidez del software actual perjudica la autonomía y la creatividad del usuario, ilustrando el impacto negativo con ejemplos de la profesión médica. Contrastan la maleabilidad de los entornos físicos con la inflexibilidad de los digitales, proponiendo tres patrones de diseño para lograr software maleable: una pendiente suave de personalización, herramientas componibles y creación comunitaria. Los autores detallan varios prototipos de sistemas que su equipo ha construido, mostrando el potencial del software maleable, al tiempo que reconocen los desafíos futuros, como la privacidad, la seguridad y los modelos de negocio. En última instancia, el ensayo aboga por un ecosistema informático más centrado en el usuario.

Leer más
Desarrollo

Calendario Esquematico: Combinando lo mejor de los mundos digital y analógico

2025-05-23
Calendario Esquematico: Combinando lo mejor de los mundos digital y analógico

Este proyecto explora un nuevo concepto de calendario: el Calendario Esquemático, que busca combinar la flexibilidad de los calendarios de papel con la comodidad de los digitales. Los calendarios digitales tradicionales, aunque potentes, carecen de personalización y soporte para planes informales. Los calendarios de papel, por el contrario, ofrecen flexibilidad, pero carecen de las capacidades de sincronización y compartición de sus contrapartes digitales. El Calendario Esquemático comienza con un bloc de notas digital, añadiendo una estructura mínima para conservar la expresión personalizada de los calendarios de papel, mientras se consiguen las ventajas de las funciones digitales. Esto incluye vistas interconectadas diarias, semanales y mensuales, la integración de anotaciones a mano alzada con eventos formales del calendario, y la exploración de cómo funcionarían los calendarios compartidos y las invitaciones al calendario en un sistema semiestructurado. El proyecto investiga cómo los usuarios pueden personalizar sus calendarios con comportamientos dinámicos personalizados, como rastreadores de hábitos o rastreadores de tiempo.

Leer más

Protocolo de sincronización Keyhive: Arquitectura e implementación de Beelay

2025-04-20
Protocolo de sincronización Keyhive: Arquitectura e implementación de Beelay

Este artículo detalla Beelay, un nuevo protocolo de sincronización para el proyecto Keyhive. Beelay, un protocolo basado en RPC, aborda las deficiencias del protocolo de sincronización existente de Automerge en el manejo de numerosos documentos y datos encriptados. Utiliza claves Ed25519 para autenticación y emplea el algoritmo RIBLT para una sincronización eficiente del gráfico de membresía de Keyhive y la colección de documentos. Para evitar ataques de intermediario y ataques de reproducción, Beelay incorpora la clave pública del destinatario y marcas de tiempo en los mensajes. Además, Beelay introduce el protocolo Sedimentree para una sincronización eficiente del contenido del documento Automerge.

Leer más

Sistema de Restricciones Innovador: Superando los Desafíos en Medios Dinámicos

2025-04-18
Sistema de Restricciones Innovador: Superando los Desafíos en Medios Dinámicos

En la fase dos, el equipo superó con éxito desafíos como la "flotabilidad", las "explosiones" y el bajo rendimiento en los sistemas de restricciones. Las técnicas empleadas incluyeron la propagación de valores conocidos, el uso de relaciones lineales para reducir las dimensiones de las variables del solucionador y la agrupación de restricciones en grupos que se pueden resolver de forma independiente. Esto mejoró significativamente la estabilidad y el rendimiento del sistema. El equipo probó varios solucionadores y optimizó aún más el sistema cambiando la forma en que se representaban los valores (por ejemplo, usando coordenadas polares). Estas mejoras permitieron la construcción de estructuras mecánicas físicamente precisas y una verdadera computación bidireccional, sentando una base sólida para la construcción de medios dinámicos.

Leer más

Ambsheets: Explorando la incertidumbre en las hojas de cálculo

2025-02-05
Ambsheets: Explorando la incertidumbre en las hojas de cálculo

Imagine una hoja de cálculo donde una sola celda puede contener múltiples valores simultáneamente. Esa es la idea principal detrás de Ambsheets, un proyecto que extiende las hojas de cálculo tradicionales para manejar 'valores ambíguos' —valores que representan múltiples posibilidades. Esto permite a los usuarios explorar fácilmente varios escenarios, como presupuestar diferentes precios de coches y apartamentos, sin necesidad de una reestructuración tediosa. A diferencia del Análisis de escenarios de Excel, Ambsheets ofrece una interfaz más limpia y potentes capacidades de combinación automática, gestionando eficientemente espacios de posibilidades multidimensionales. Los investigadores están explorando actualmente las aplicaciones de Ambsheets en filtrado, visualización y distribuciones continuas, con el objetivo de convertirlo en una herramienta de exploración de escenarios más potente.

Leer más
Desarrollo incertidumbre