Saltar al contenido principal

2025-01-23

Hice una computadora portátil de código abierto desde cero

Reacciones

Un estudiante de secundaria construyó con éxito una computadora portátil de código abierto desde cero en seis meses, y el proyecto está completamente disponible en GitHub. El proyecto ganó una atención significativa, clasificándose como una de las publicaciones principales en Show HN, destacando discusiones sobre educación, talento y el potencial de los jóvenes ingenieros. Aunque no es un producto pulido, la computadora portátil funciona como un dispositivo de uso diario, demostrando las posibilidades del desarrollo de hardware de código abierto.

Cómo mejorar la iluminación de tu trabajo desde casa para reducir la fatiga visual

Para minimizar la fatiga ocular mientras trabajas desde casa, crea un ambiente de iluminación equilibrado utilizando luz natural, cortinas translúcidas y luces artificiales sin parpadeo. Implementa la regla 20/20/20: cada 20 minutos, mira algo a 20 pies de distancia durante 20 segundos para relajar tus ojos. Complementa tu espacio de trabajo con cortinas que filtren la luz y una iluminación de escritorio que coincida con el brillo del monitor, además de tomar descansos regulares para mantener la salud en general.

Reacciones

Para mejorar la iluminación al trabajar desde casa (WFH) y reducir la fatiga visual, utiliza luz difusa de múltiples fuentes y mantén una temperatura de color constante. Considera el impacto del color de las paredes en la iluminación y busca un efecto de "Hora Dorada": iluminación difusa, cálida y suave para un entorno fotogénico y cómodo. Explora opciones de iluminación LED, como bombillas con un alto Índice de Reproducción Cromática (CRI), para mejorar la calidad de la luz.

Tailwind CSS v4.0

Tailwind CSS v4.0 introduce un motor de alto rendimiento, logrando compilaciones hasta 5 veces más rápidas y compilaciones incrementales más de 100 veces más rápidas, mejorando el rendimiento y la flexibilidad para los desarrolladores. La actualización incluye características modernas de CSS como capas de cascada, color-mix() y consultas de contenedor integradas, junto con un plugin de Vite de primera parte para una mejor integración y una instalación simplificada. Nuevas características como utilidades de transformación 3D, APIs de gradiente ampliadas y configuración centrada en CSS con tokens de diseño como variables CSS facilitan y aceleran la construcción de proyectos web modernos, con una guía de actualización disponible para proyectos existentes.

Reacciones

Tailwind CSS v4.0 introduce mejoras significativas, como el acceso nativo a variables CSS y una configuración solo de CSS, reduciendo la dependencia de JavaScript y aumentando la versatilidad. La actualización es conocida por su compatibilidad con flujos de trabajo de IA y su utilidad en sistemas de diseño, aunque algunos diseñadores la encuentran desafiante para el diseño sistemático. El lanzamiento ha generado discusiones debido a cambios disruptivos, afectando la integración con proyectos y herramientas existentes, mientras mantiene su popularidad por su facilidad de uso y eficiencia en el estilo.

El Tribunal Federal (finalmente) dictamina que las búsquedas encubiertas de datos son inconstitucionales

Un tribunal de distrito federal ha dictaminado que las búsquedas encubiertas en bases de datos que contienen comunicaciones privadas de estadounidenses bajo la Sección 702 requieren una orden judicial, marcando una decisión legal significativa en el caso Estados Unidos v. Hasbajrami. A pesar de que el Congreso reautorizó la Sección 702, la evidencia muestra un uso indebido por parte del FBI y la comunidad de inteligencia, con 3.4 millones de búsquedas sin orden judicial realizadas en 2021, lo que ha provocado llamados a la reforma para garantizar protecciones constitucionales. La decisión del tribunal destaca la naturaleza inconstitucional de las búsquedas sin orden judicial bajo la Sección 702, instando al Congreso a exigir órdenes judiciales para búsquedas que involucren datos de personas estadounidenses antes de su expiración en 2026.

Reacciones

Un tribunal federal ha declarado inconstitucionales las búsquedas encubiertas de datos, lo que ha encendido debates sobre la vigilancia gubernamental y los derechos de privacidad. La sentencia cuestiona la constitucionalidad de la vigilancia bajo la Sección 702, destacando los roles del Congreso y la Corte Suprema en la protección de la privacidad. A pesar del fallo, persiste el escepticismo sobre su impacto, ya que los críticos creen que agencias federales como el FBI pueden continuar con tales prácticas hasta que se revisen las regulaciones internas.

Los artículos más influyentes en la historia de la informática

La lista destaca siete artículos seminales en la historia de la informática, cada uno de los cuales contribuye con conceptos fundamentales que sustentan la tecnología moderna, como la Máquina de Turing, la teoría de la información y el modelo de base de datos relacional. Estos documentos introdujeron ideas revolucionarias como la NP-completitud, TCP/IP, la World Wide Web y PageRank, que han influido significativamente en el desarrollo de la computación, la comunicación y el internet. Las menciones adicionales incluyen obras influyentes sobre Lisp, sistemas distribuidos y el artículo "Attention Is All You Need", que muestran la evolución y diversidad de la investigación en ciencias de la computación.

Reacciones

La discusión se centra en artículos influyentes de ciencias de la computación, incluidos clásicos como 'Communicating Sequential Processes' de Hoare y el trabajo de Turing sobre computabilidad. Los participantes debaten la inclusión de obras más recientes, como el artículo de PageRank, y sugieren otros artículos impactantes en criptografía y sistemas distribuidos. Se menciona un curso de Harvard, que examina estos documentos fundamentales para ofrecer una comprensión integral de la evolución de la informática.

El progreso de F-Droid y lo que viene en 2025

En 2024, F-Droid realizó avances notables en la descentralización de la distribución de aplicaciones, mejorando su infraestructura y expandiendo su ecosistema, en gran parte gracias al apoyo de la comunidad y la financiación. Los logros significativos incluyeron mejoras en la infraestructura y la expansión de herramientas como Repomaker y Mobifree, con más de 7205 actualizaciones de aplicaciones y 402 nuevas aplicaciones añadidas. De cara a 2025, F-Droid planea utilizar una subvención del Open Technology Fund para mejorar aún más la infraestructura y continuar enfocándose en la descentralización de la distribución de aplicaciones y la promoción de alternativas de código abierto.

Reacciones

Los usuarios de F-Droid están abogando por un contador de descargas para identificar aplicaciones populares y confiables, ya que la plataforma carece de un sistema de calificación. Los desafíos incluyen dificultades de navegación debido a aplicaciones incompletas o desactualizadas, lo que lleva a sugerencias para mejores filtros de búsqueda y actualizaciones de la interfaz de usuario. A pesar de estos desafíos, F-Droid es valorado por sus aplicaciones de código abierto, con discusiones sobre los procesos de envío de aplicaciones y la posible integración de aplicaciones web progresivas (PWAs).

Comprender gRPC, OpenAPI y REST y cuándo usarlos en el diseño de API (2020)

El diseño de API utiliza principalmente dos modelos: gRPC (Remote Procedure Call) y REST (Representational State Transfer), ambos a menudo mapeados a HTTP, con gRPC utilizando HTTP/2 para una comunicación eficiente. Las API REST son conocidas por su simplicidad y estabilidad, mientras que gRPC ofrece bibliotecas de cliente eficientes e implementaciones de servidor, lo que lo hace adecuado para API internas o cuando se utilizan herramientas específicas como Cloud Endpoints. OpenAPI, similar a RPC, requiere construir URLs a partir de plantillas, exponer detalles de HTTP y puede implicar mapeos HTTP personalizados complejos, ofreciendo una compatibilidad más amplia con herramientas HTTP en comparación con gRPC.

Reacciones

Los desarrolladores a menudo encuentran gRPC desafiante debido a problemas con las herramientas, particularmente en Java, y dificultades con la depuración y configuración, a pesar de sus ventajas como la transmisión bidireccional y el transporte eficiente. OpenAPI es un estándar de documentación para APIs, que facilita la generación y prueba de clientes, y a menudo se confunde con REST, que rara vez se implementa en su forma pura. La decisión de usar gRPC, OpenAPI o REST depende de casos de uso específicos, la experiencia del equipo y los requisitos del proyecto, lo que resalta la importancia de comprender las fortalezas y limitaciones de cada tecnología.

Los NIH enfrentan congelaciones en reuniones, viajes, comunicaciones y contrataciones

Reacciones

Los NIH (Institutos Nacionales de Salud) están experimentando restricciones en reuniones, viajes, comunicaciones y contrataciones, lo que podría afectar la reputación científica de EE. UU. Los críticos afirman que estas medidas son punitivas y políticamente motivadas, dirigidas a investigadores percibidos como liberales, lo que podría interrumpir la investigación en salud pública, incluyendo el cáncer y las enfermedades infecciosas. Esta situación resalta problemas más amplios sobre la politización de la ciencia y preocupaciones sobre el declive del poder blando de EE. UU.

Bun 1.2 ha sido lanzado

Bun 1.2 es una actualización significativa para el desarrollo de JavaScript y TypeScript, mejorando la compatibilidad con Node.js y añadiendo soporte integrado para S3 y Postgres. La actualización introduce Bun.sql para bases de datos SQL, un gestor de paquetes más rápido y un ejecutor de pruebas integrado, junto con un mejor rendimiento y nuevas características de JavaScript. Bun 1.2 también mejora el empaquetado con importaciones HTML, ejecutables independientes y un nuevo analizador CSS, mientras sigue siendo gratuito y de código abierto con contribuciones continuas de la comunidad.

Reacciones

Bun 1.2 ha sido lanzado, introduciendo características como importaciones HTML y soporte integrado para Amazon S3, lo que mejora su enfoque de "baterías incluidas". La versión tiene como objetivo simplificar el desarrollo de JavaScript integrando herramientas como TypeScript, Jest y Webpack, atrayendo a desarrolladores que buscan una configuración simplificada. Si bien se elogia la velocidad y facilidad de uso de Bun, persisten entre los usuarios preocupaciones sobre el posible bloqueo, la inclusión de bibliotecas de terceros y la compatibilidad a largo plazo con Node.js.

Las tecnologías llevan el principio de Pareto demasiado lejos

Bobby Lockhart critica la dependencia de la industria tecnológica en el Principio de Pareto y los MVP, que a menudo resultan en productos inacabados debido a incentivos insuficientes para completarlos. Él contrasta esto con el enfoque de 'rebanada vertical' de la industria de los videojuegos, que se centra en crear un producto pulido desde el principio. Lockhart aboga por un enfoque artesanal en el desarrollo de software, enfatizando la importancia de completar y perfeccionar los productos para lograr un resultado final pulido.

Reacciones

La ley de Pareto, o la regla del 80/20, se está discutiendo en el contexto de la tecnología, particularmente en el desarrollo de software y productos, sugiriendo que el 80% de los efectos provienen del 20% de las causas. Los críticos argumentan que este principio resulta en productos que se comercializan como completos a pesar de carecer del 20% final de pulido, mientras que los defensores afirman que permite un uso eficiente de los recursos y una rápida entrada al mercado. La discusión abarca múltiples industrias, incluyendo los videojuegos y la inteligencia artificial, con opiniones divergentes sobre si el principio fomenta la innovación o conduce a la mediocridad.

Hice un juego de disparos multijugador en Lisp, aquí está mi viaje

El juego "Wizard Masters", un shooter multijugador en tercera persona, fue desarrollado utilizando Clojure, un dialecto de Lisp, y está disponible en CrazyGames. Clojure fue elegido por sus capacidades de pila completa y su sistema REPL interactivo, mientras que Babylon.js se utilizó para los gráficos debido a sus características y el apoyo de la comunidad. Los desafíos incluyeron la compleja red con bibliotecas asíncronas de Clojure, la gestión del estado con la inmutabilidad de Clojure y la falta de una comunidad fuerte de desarrollo de juegos en Clojure, lo que resalta los beneficios potenciales de pasar a motores más convencionales como Unity o Unreal para futuros proyectos.

Reacciones

Un juego de disparos multijugador fue desarrollado utilizando Lisp, con ClojureScript y Babylon.JS para el frontend, y Clojure para el backend, utilizando Websockets para la coordinación. A pesar de los desafíos con las herramientas de Babylon.JS, el juego fue lanzado con éxito y es compatible con múltiples dispositivos, incluidos iPhones, recibiendo comentarios positivos por su jugabilidad y pulido. Algunos usuarios experimentaron problemas de control en Firefox, y el desarrollador está contemplando expandir el juego basándose en su rendimiento, destacando el desarrollo en solitario del proyecto y el apoyo de la comunidad.

Trae: un IDE impulsado por IA de ByteDance

Reacciones

Trae, un Entorno de Desarrollo Integrado (IDE) potenciado por IA de ByteDance, ha iniciado discusiones sobre la tendencia hacia herramientas de codificación basadas en suscripción y los costos asociados. Se plantean preocupaciones sobre la privacidad de los datos, especialmente con empresas chinas como ByteDance, y el impacto potencial en las habilidades de programación tradicionales. La discusión resalta las diferentes opiniones sobre el papel de la IA en el desarrollo de software y las implicaciones geopolíticas de utilizar herramientas de empresas chinas.

Fundamentos de los Modelos de Lenguaje Grandes

La obra 'Fundamentos de los Modelos de Lenguaje a Gran Escala' de Tong Xiao y Jingbo Zhu explora conceptos clave como el pre-entrenamiento, los modelos generativos, las técnicas de indicación y los métodos de alineación en los modelos de lenguaje a gran escala. Está dirigida a estudiantes universitarios, profesionales y practicantes en el campo del procesamiento del lenguaje natural, convirtiéndola en un recurso valioso para aquellos interesados en Computación y Lenguaje, Inteligencia Artificial y Aprendizaje Automático. El libro está disponible para una lectura más detallada en arXiv bajo el identificador 2501.09223 [cs.CL].

Reacciones

Un libro titulado "Fundamentos de los Modelos de Lenguaje Grande" por autores de la Universidad del Noreste, Shenyang, China, está disponible en Arxiv, conocido por sus completas 231 páginas. La discusión resalta las capacidades de ChatGPT para leer PDFs, con algunos usuarios señalando sus limitaciones en el análisis de contenido visual. Arxiv se explica como una plataforma para preimpresiones, lo que significa que el contenido no está necesariamente revisado por pares, y los usuarios expresan sorpresa por la disponibilidad del libro allí.

Se descubrió una vulnerabilidad de seguridad en el servicio STARLINK de Subaru el 20 de noviembre de 2024, que permitía el acceso no autorizado a vehículos y cuentas de clientes en EE. UU., Canadá y Japón. La falla permitía a los atacantes controlar remotamente los vehículos y acceder a información personal utilizando datos mínimos, como un apellido y un código postal, debido a problemas en el panel de administración de STARLINK. La vulnerabilidad fue reportada y corregida en 24 horas sin ninguna explotación maliciosa, lo que subraya los desafíos en la seguridad de los sistemas de automóviles conectados debido a los amplios permisos de acceso.

Reacciones

Se descubrió una vulnerabilidad en el sistema Starlink de Subaru que permitía a los hackers rastrear y controlar vehículos, pero fue parcheada en 24 horas sin ninguna explotación maliciosa. Persisten las preocupaciones sobre la recopilación de datos y el acceso remoto por parte de Subaru y sus socios, con algunos usuarios informando problemas de agotamiento de la batería vinculados al sistema. La incidencia subraya los riesgos asociados con los automóviles conectados a internet, enfatizando la necesidad de mejorar las protecciones de privacidad del usuario y de procesos más claros para optar por no participar en la recopilación de datos.

¿Dónde está la oveja más céntrica de Londres?

Vauxhall City Farm, establecida en 1976, es la granja urbana más cercana al centro de Londres, ubicada a poco más de una milla de Trafalgar Square. La granja alberga varias ovejas, incluyendo una Shetland y una Herdwick llamada Daffodil, mostrando el encanto rural dentro del entorno urbano. Spitalfields City Farm, la segunda más cercana al centro de Londres, alberga una oveja Herdwick llamada Beatrix y varios Castlemilk Moorits, destacando el atractivo único de las granjas urbanas en Londres.

Reacciones

La métrica de 'tiempo a las ovejas', que mide la duración para llegar al campo desde el centro de una ciudad, inició un debate sobre las preferencias de vida urbana versus rural. La conversación destacó ciudades como Londres, Bristol y Toronto, centrándose en su accesibilidad a la naturaleza o granjas. Las métricas humorísticas de la ciudad, como "tiempo al caos" y "tiempo a la vaca", también formaron parte de la discusión, añadiendo una perspectiva desenfadada.