Substack requiere JavaScript

2025-01-24
Substack requiere JavaScript

El sitio web de Substack muestra un mensaje que indica que JavaScript debe estar habilitado para que el sitio funcione correctamente. Este es un mensaje común en sitios web que recuerda a los usuarios que aseguren que su navegador tenga JavaScript habilitado; de lo contrario, el sitio web no se cargará ni funcionará correctamente.

Leer más

Amazon Reino Unido deja de vender libros de Bloomsbury

2025-01-24
Amazon Reino Unido deja de vender libros de Bloomsbury

Amazon Reino Unido ha anunciado que dejará de vender libros impresos y ebooks de Bloomsbury, alegando que no se ha llegado a un acuerdo sobre los nuevos términos del contrato. Esta medida podría afectar gravemente a Bloomsbury y reaviva las preocupaciones sobre las condiciones comerciales de Amazon con las editoriales. Amazon afirma que Bloomsbury se negó a negociar de buena fe, mientras que sus términos existentes difieren mucho de los de otras editoriales. Si bien Amazon asegura que los clientes aún pueden comprar libros de Bloomsbury a vendedores externos, esta es una estrategia de alto riesgo que afecta las ventas de muchos autores superventas publicados por Bloomsbury, incluida J.K. Rowling. El incidente recuerda una batalla pública similar entre Amazon y Hachette hace más de una década.

Leer más
Tecnología Publicación

Conquistando Jueces de Búsqueda LLM Torpes con ML Clásico

2025-01-24
Conquistando Jueces de Búsqueda LLM Torpes con ML Clásico

El autor explora el uso de un LLM local como juez de relevancia de búsqueda, una alternativa económica a OpenAI. Los juicios individuales de LLM son poco fiables, por lo que el artículo propone combinar las evaluaciones de varios atributos de productos (nombre, clasificación, descripción, etc.) de múltiples LLMs utilizando aprendizaje automático tradicional (por ejemplo, árboles de decisión) para mejorar la precisión. Los experimentos muestran que este enfoque puede predecir las preferencias humanas y revelar la lógica detrás de las etiquetas humanas, ayudando en la optimización de los motores de búsqueda.

Leer más
Desarrollo

Construyendo Bolt: Mi viaje hacia un compilador listo para producción

2025-01-24
Construyendo Bolt: Mi viaje hacia un compilador listo para producción

Esta publicación, la primera de una serie, detalla la experiencia del autor construyendo Bolt, un lenguaje de programación orientado a objetos concurrente al estilo de Java. Describe la motivación detrás de la creación de un compilador, explicando el proceso usando la analogía de un operador de telégrafo traduciendo el habla a código Morse. El autor cubre las etapas principales del compilador, como el análisis léxico, el análisis sintáctico, la verificación de tipos y la generación de código, destacando las características avanzadas de Bolt, como objetos, clases, herencia, anulación de métodos, concurrencia y genéricos. El artículo discute la tipificación estática versus dinámica y el papel de LLVM, explicando cómo Bolt compila a LLVM IR para optimización y generación de código de máquina. Único para Bolt es su fase de verificación de tipos doble, que garantiza la seguridad concurrente. La serie promete un tutorial práctico sobre cómo construir un compilador más allá de los lenguajes de juguete.

Leer más
Desarrollo

Motor de búsqueda de texto completo en 150 líneas de Python

2025-01-24

Este artículo demuestra cómo construir un motor de búsqueda de texto completo funcional con menos de 150 líneas de código Python. Comienza descargando resúmenes de la Wikipedia en inglés, luego utiliza un índice invertido y TF-IDF (Frecuencia de Término - Frecuencia Inversa de Documento) para la indexación y clasificación. El proceso abarca la preparación de datos, la tokenización, el filtrado, la construcción del índice y la funcionalidad de búsqueda, explicando los principios de cada paso. El resultado es un motor de búsqueda sorprendentemente rápido capaz de buscar y clasificar millones de documentos, mostrando la mecánica central de la búsqueda de texto completo de forma concisa.

Leer más
Desarrollo

El renacimiento de Vim tras la muerte de su fundador

2025-01-24

La muerte de Bram Moolenaar, creador de Vim, conmocionó a la comunidad. Sin embargo, el proyecto continúa bajo la dirección de Christian Brabandt. El equipo abordó la modernización del sitio web, las actualizaciones de seguridad y el desarrollo de nuevas funciones, incluido el soporte para el directorio XDG y el soporte para Wayland. Si bien existen controversias, como la integración de Tree-sitter, la comunidad de Vim sigue activa y dedicada al futuro del proyecto.

Leer más
Desarrollo

Infierno de la IU: El caso de la calculadora de cuatro funciones

2025-01-24
Infierno de la IU: El caso de la calculadora de cuatro funciones

Este artículo se adentra en el diseño de IU sorprendentemente complejo de una calculadora de cuatro funciones aparentemente simple. Comenzando con los componentes básicos: diez teclas de dígitos, operadores y un signo igual, el autor revela complejidades ocultas. Se exploran cuestiones como el manejo de operaciones continuas, la entrada de números negativos, la igualdad implícita y la función heredada 'K-constante'. Estos detalles aparentemente menores conducen a inconsistencias y confusión del usuario, destacando los desafíos en el diseño incluso de los dispositivos más simples. El autor utiliza el humor y los diagramas para ilustrar la lógica intrincada y la evolución histórica de la IU de la calculadora, lo que lleva a la reflexión sobre los matices de diseño que a menudo se pasan por alto en los objetos cotidianos.

Leer más
Diseño Diseño de IU

La Función Monstruosa que Rompió el Cálculo

2025-01-24
La Función Monstruosa que Rompió el Cálculo

En el siglo XIX, Karl Weierstrass presentó una función que conmocionó a la comunidad matemática. Continua en todas partes pero no diferenciable en ninguna, se parecía a un diente de sierra infinitamente irregular, desafiando la intuición y cuestionando los fundamentos del cálculo. Sus propiedades aparentemente paradójicas obligaron a los matemáticos a redefinir rigurosamente la continuidad y la diferenciabilidad, culminando en el desarrollo del análisis moderno. Este 'monstruo matemático' no solo tiene significado teórico, sino que también encuentra aplicaciones prácticas en campos como el movimiento browniano, demostrando las posibilidades ilimitadas de las matemáticas.

Leer más

Potenciando la búsqueda vectorial con reordenamiento ColBERT en PostgreSQL

2025-01-24
Potenciando la búsqueda vectorial con reordenamiento ColBERT en PostgreSQL

La búsqueda vectorial tradicional se basa en incrustaciones de oraciones, lo que puede provocar la pérdida de detalles granulares. ColBERT supera esto representando el texto como multi-vectores a nivel de token, reteniendo información matizada y mejorando la precisión. Sin embargo, la interacción a nivel de token es computacionalmente costosa. Esta entrada de blog muestra cómo combinar la búsqueda vectorial a nivel de oración con el reordenamiento a nivel de token de ColBERT utilizando las extensiones de PostgreSQL VectorChord y pgvector. Este enfoque realiza una búsqueda inicial rápida utilizando incrustaciones de oraciones, seguida de un reordenamiento con ColBERT para obtener mejores resultados. Se observaron mejoras significativas en varios conjuntos de datos BEIR.

Leer más
Desarrollo búsqueda vectorial

Configuración minimalista de Arch Linux: Ponte en marcha rápidamente

2025-01-24

Esta guía proporciona una serie de tutoriales concisos y prácticos para ayudar a los nuevos usuarios de Arch Linux a configurar rápidamente un entorno de trabajo funcional. En lugar de replicar la extensa ArchWiki, se centra en una configuración minimalista del gestor de ventanas i3, guiando a los usuarios a través de tareas esenciales como la conectividad a Internet, la configuración de la pantalla, el uso de USB y copiar y pegar. También abarca controles multimedia, configuración de fondos de pantalla y otros consejos útiles, con canales de retroalimentación que fomentan la participación del usuario en las mejoras.

Leer más

Ignora a los estafadores: la IA no va a acabar con la industria del software

2025-01-24
Ignora a los estafadores: la IA no va a acabar con la industria del software

Muchos afirman que la IA reemplazará a los desarrolladores de software, pero el autor argumenta que esto es una tontería; los mejores días del desarrollo de software aún están por llegar. Las herramientas de IA aumentan la productividad de los desarrolladores (Paradoja de Jevons), desbloqueando más proyectos, no menos empleos. Incluso si la IA se encarga de algunas tareas, el desarrollo de software implica comunicación, diseño y arquitectura de sistemas, todo lo cual requiere la participación humana. El costo computacional y las limitaciones de la IA también impiden la sustitución completa de los humanos. En última instancia, la IA acelerará el progreso tecnológico, impulsando el crecimiento económico y creando más oportunidades. Los desarrolladores de software deben abrazar la IA, aprender nuevas herramientas y métodos y mejorar continuamente sus habilidades.

Leer más
Desarrollo

Desactivando la caché de operaciones del Zen 5: Una inmersión profunda en sus decodificadores agrupados

2025-01-24
Desactivando la caché de operaciones del Zen 5: Una inmersión profunda en sus decodificadores agrupados

Este artículo profundiza en el mecanismo de búsqueda y decodificación de instrucciones del procesador AMD Zen 5. El Zen 5 utiliza una arquitectura única de clúster de decodificadores duales, donde cada clúster atiende a una de las dos subprocesos SMT del núcleo. Normalmente, el Zen 5 se basa en una caché de operaciones de 6 KB para entregar instrucciones, y los decodificadores solo se activan en caso de fallo de caché. El autor desactiva la caché de operaciones, forzando a los decodificadores a manejar todas las instrucciones, para evaluar su rendimiento. Las pruebas revelan caídas significativas de rendimiento en el modo de subproceso único con la caché de operaciones desactivada; sin embargo, en el modo multisubproceso, los clústeres de decodificadores duales compensan eficazmente la pérdida de rendimiento, incluso mostrando ganancias de rendimiento en algunas cargas de trabajo multisubproceso. El autor concluye que el diseño de clúster de decodificadores duales del Zen 5 no es la fuente principal de instrucciones, sino que actúa como un mecanismo secundario, aumentando el rendimiento en escenarios de alto IPC y multisubproceso, complementando la caché de operaciones para lograr un equilibrio entre rendimiento y consumo de energía.

Leer más

Epic Games subvenciona a desarrolladores para evitar las tarifas de la App Store de Apple

2025-01-24
Epic Games subvenciona a desarrolladores para evitar las tarifas de la App Store de Apple

Epic Games está expandiendo su tienda de juegos para móviles subvencionando las tarifas que los desarrolladores de iOS deben pagar por usar tiendas de terceros, desafiando directamente el dominio de la App Store de Apple. Esta medida tiene como objetivo atraer más juegos a su tienda y combatir las altas tarifas de Apple. Epic pagará la Tarifa de Tecnología Principal (CTF) de Apple para los desarrolladores que participen en su programa de juegos gratuitos, pero esta no es una solución a largo plazo. Epic espera que la UE haga cumplir la Ley de Mercados Digitales (DMA) para romper el monopolio de Apple. Esta es la última maniobra en la larga batalla de Epic contra Apple y Google, que, según Epic, crean restricciones y tarifas injustas para los desarrolladores, sofocando la competencia en el mercado de juegos para móviles. A pesar del lanzamiento retrasado debido a problemas técnicos, Epic está decidida a presionar por una mayor competencia en el panorama de las tiendas de aplicaciones para móviles.

Leer más

Solución en Serie Geométrica para la Carga de un Condensador bajo Excitación de Onda Cuadrada

2025-01-24

Este artículo analiza el proceso de carga y descarga de un condensador bajo la influencia de una tensión de onda cuadrada simétrica. Estableciendo ecuaciones recursivas para la carga y la descarga, se obtiene la solución en serie geométrica para el proceso. Se discuten casos especiales donde la constante de tiempo es mucho menor o mucho mayor que el período de la onda cuadrada. Por ejemplo, cuando la constante de tiempo es mucho menor que el período, el condensador se carga y descarga completamente; cuando el período es mucho menor que la constante de tiempo, el circuito actúa como un filtro pasa bajos.

Leer más

Sei (YC) Busca Ingeniero Full-Stack (TypeScript, React, IA Generativa)

2025-01-24
Sei (YC) Busca Ingeniero Full-Stack (TypeScript, React, IA Generativa)

Sei, una plataforma de cumplimiento normativo impulsada por IA respaldada por Y Combinator, está buscando un ingeniero full-stack. Utilizan TypeScript, React, Next.js y Python para construir una plataforma escalable y segura. El candidato ideal es experimentado, asume la responsabilidad y se alinea con la cultura centrada en las personas y la ejecución rápida de Sei. Se ofrece un salario competitivo y acciones, pero se espera un trabajo intenso.

Leer más
Startup

Linux 6.14 añade soporte para la tecla Microsoft Copilot

2025-01-24

El kernel de Linux 6.14 introduce soporte para la tecla Microsoft Copilot que se encuentra en los nuevos portátiles precargados con Windows. Esta tecla, utilizada para iniciar el asistente de IA Microsoft Copilot o un software de chatbot similar, no estaba mapeada en Linux anteriormente. La actualización modifica el controlador de teclado atkbd, mapeando la tecla F23 al atajo de Copilot (Meta+Shift+F23). Además, Linux 6.14 cuenta con un soporte mejorado para controladores de juegos y otras mejoras en el subsistema de entrada.

Leer más
Desarrollo Soporte de Hardware

DM50: Calculadora de código abierto, barata y de alta precisión

2025-01-24
DM50: Calculadora de código abierto, barata y de alta precisión

DM50 es una calculadora de hardware de código abierto, barata, potente, fácil de construir y de alta precisión. El proyecto está disponible en GitHub con descargas de PCB, firmware, biseles y caja 3D. Las actualizaciones recientes incluyen el diseño final de la carcasa, pruebas de duración de la batería, selección del modelo de tecla y avances en el procesador. DM50 tiene como objetivo proporcionar una experiencia de calculadora fácil de usar y de alto rendimiento.

Leer más
Hardware

Adiós, bcachefs: La migración reacia de un usuario

2025-01-23

Después de un año usando el sistema de archivos bcachefs, Steinar Gunderson ha migrado a XFS. ¿La razón? Falta de confianza en el futuro de bcachefs. Si bien apreciaba sus capacidades de compresión y la posibilidad de mezclar SSD y HDD, encontró la actitud intransigente del desarrollador, la hostilidad hacia distribuciones como Debian y numerosos errores sin corregir (incluidos errores de pérdida catastrófica de datos) insoportables. Informar errores resultó ser una experiencia frustrante, ya que el desarrollador priorizó las discusiones con Debian sobre la corrección de errores. Finalmente, optó por la estabilidad de XFS, sacrificando los beneficios de la compresión, un intercambio que considera que vale la pena.

Leer más
Desarrollo

Open WebUI: Simplificando el acceso a los modelos de lenguaje grandes

2025-01-23

Open WebUI es un proyecto de código abierto que simplifica la interacción del usuario con los Modelos de Lenguaje Grandes (LLMs). Proporciona una interfaz gráfica intuitiva, permitiendo que incluso los usuarios no técnicos accedan y utilicen fácilmente las potentes capacidades de los LLMs, como la generación de texto, la traducción de idiomas y la respuesta a preguntas. Sin necesidad de complejas operaciones de línea de comandos o conocimientos de programación, Open WebUI reduce la barrera de entrada para los LLMs, abriendo el mundo de la IA a un público más amplio.

Leer más

Diseño de PC modular de Intel: ¿Un nuevo enfoque para los residuos electrónicos?

2025-01-23
Diseño de PC modular de Intel: ¿Un nuevo enfoque para los residuos electrónicos?

Intel ha propuesto un diseño de PC modular destinado a reducir los residuos electrónicos mediante la simplificación de las reparaciones y las actualizaciones. Los diseños actuales de PC suelen ser monolíticos, lo que lleva a su eliminación cuando un componente falla o queda obsoleto. El enfoque de Intel permite la fácil sustitución de componentes, lo que prolonga la vida útil del dispositivo. Se proponen tres diseños dirigidos a diferentes segmentos de mercado: PC modular premium, PC modular de entrada/corriente principal y PC modular de escritorio. Si bien los PC modulares no son nuevos, la propuesta de Intel aborda directamente el creciente problema de los residuos electrónicos y se alinea con el movimiento por el derecho a la reparación. Sin embargo, la adopción generalizada dependerá de la rentabilidad y la aceptación del mercado.

Leer más

GitHub: Dithering Fractal Estable en Superficie

2025-01-23
GitHub: Dithering Fractal Estable en Superficie

Rune Skovbo Johansen inventó una novedosa técnica de dithering fractal estable en superficie. Esto permite que los patrones de dither en escenas 3D se adhieran a las superficies, manteniendo un tamaño y espaciado de puntos aproximadamente constantes en la pantalla, incluso cuando las superficies se mueven. Este repositorio de GitHub proporciona un proyecto de ejemplo de Unity, archivos fuente de shaders y texturas, y detalles sobre las propiedades de dithering y opciones globales como la compensación radial y las capas cuantizadas. La técnica lo logra agregando o eliminando puntos dinámicamente, y ofrece texturas 3D con diferentes densidades de puntos. Con licencia MPL-2.0, se fomentan las contribuciones de la comunidad.

Leer más
Desarrollo

Vulnerabilidad en el Kernel de macOS CVE-2024-54507: Una lectura fantasma de sysctl

2025-01-23
Vulnerabilidad en el Kernel de macOS CVE-2024-54507: Una lectura fantasma de sysctl

Un investigador de seguridad descubrió una vulnerabilidad fascinante (CVE-2024-54507) en el kernel XNU de macOS 15.0. El error reside en la función `sysctl_udp_log_port`, donde una confusión de tipo entero lleva a una lectura de 4 bytes en lugar de la lectura esperada de 2 bytes de una variable `uint16_t`, resultando en una lectura fuera de los límites de 2 bytes. Un atacante podría explotar esto para leer partes de la memoria del kernel; aunque el contenido depende del comportamiento del enlazador y la configuración del sistema, aún podría filtrar datos confidenciales. Apple corrigió esta vulnerabilidad en macOS 15.2 e iOS 18.2.

Leer más

Trump firma orden ejecutiva sobre criptomonedas, allana el camino para los activos digitales en EE. UU.

2025-01-23
Trump firma orden ejecutiva sobre criptomonedas, allana el camino para los activos digitales en EE. UU.

El presidente Trump firmó una esperada orden ejecutiva sobre criptomonedas, estableciendo una agenda federal para que los negocios de activos digitales de EE. UU. estén bajo una supervisión más amigable. La orden crea un grupo de trabajo para revisar las regulaciones existentes y proponer modificaciones o revocaciones en 180 días. También prohíbe el desarrollo de una moneda digital del banco central de EE. UU. (CBDC). La medida se considera positiva para el sector de las criptomonedas, causando un breve aumento en el precio de Bitcoin antes de una corrección.

Leer más
Tecnología Criptomoneda

Polars vs Pandas: Una comparación directa

2025-01-23
Polars vs Pandas: Una comparación directa

Este libro ofrece una comparación detallada de las bibliotecas de manipulación de datos Polars y Pandas, argumentando que Polars proporciona un enfoque más intuitivo y eficiente. A través de numerosos ejemplos, muestra las ventajas de Polars en indexación, encadenamiento de métodos, rendimiento, remodelación de datos, series temporales y escalabilidad. Polars supera consistentemente a Pandas en velocidad y legibilidad. El libro está dirigido a lectores con alguna experiencia en manipulación de datos, particularmente aquellos familiarizados con Pandas.

Leer más

Adiós a la complicación: Despierta tus dispositivos con un solo comando – Presentamos la herramienta 'wol'

2025-01-23
Adiós a la complicación: Despierta tus dispositivos con un solo comando – Presentamos la herramienta 'wol'

'wol' es una potente herramienta Wake-On-LAN (WOL) que te permite despertar fácilmente tus dispositivos de red a través de una interfaz de línea de comandos o una interfaz web. Admite la configuración de varias máquinas, proporcionando una vista de lista simple y una funcionalidad de activación con un solo clic. Tanto si prefieres comandos CLI como una interfaz gráfica, podrás gestionar y despertar tus ordenadores o servidores de forma eficiente. También se incluye compatibilidad con Docker para una fácil implementación.

Leer más
Desarrollo

La API de Anthropic Claude ahora incluye citas para respuestas verificables

2025-01-23
La API de Anthropic Claude ahora incluye citas para respuestas verificables

Anthropic ha lanzado Citas, una nueva función de API para Claude que le permite citar frases y pasajes específicos de documentos fuente en sus respuestas. Esto mejora significativamente la verificabilidad y la confiabilidad de las salidas de Claude. Las aplicaciones van desde el resumen de documentos y preguntas y respuestas complejas hasta la atención al cliente, ofreciendo mayor precisión y eficiencia, además de minimizar el riesgo de alucinaciones de IA. Los usuarios iniciales como Thomson Reuters y Endex han informado de mejoras sustanciales en la precisión y el flujo de trabajo.

Leer más

¡Código Morse oculto descubierto en Tubular Bells!

2025-01-23

Durante la grabación de Tubular Bells de Mike Oldfield en 1973 en The Manor Studio, se capturó inadvertidamente una señal de código Morse oculta de la Estación de Radio Rugby, a 37 millas de distancia. La estación, utilizada para la comunicación dentro del Imperio Británico, transmitía en una frecuencia audible para los humanos. El análisis confirmó la señal, descifrándola como 'VVV GBR', el indicativo de la estación de radio Rugby. Este descubrimiento conecta inesperadamente Tubular Bells, Alan Turing (descifrador de códigos), y una estación de escucha de radio escocesa, creando un fascinante misterio histórico.

Leer más

Descodificando el logotipo de Mario: Una inmersión sorprendentemente profunda en los esquemas de color

2025-01-23

El bloguero Louie Mantia se embarcó en un análisis fascinante del uso del color en los logotipos de los juegos de Mario. Descubrió patrones en las elecciones de color aparentemente aleatorias en los diversos estilos de logotipos de la franquicia. Al examinar meticulosamente 40 logotipos de juegos, descubrió que el verde es el color más utilizado, mientras que el rojo domina la letra 'M'. Su análisis culminó en un esquema de color 'más Mario' propuesto, generando correlaciones intrigantes con las fechas de lanzamiento, los géneros de juegos e incluso los personajes del arte de la caja.

Leer más
Juegos

Codificación sin errores: Un enfoque viable para equipos pequeños y startups

2025-01-23
Codificación sin errores: Un enfoque viable para equipos pequeños y startups

Un ingeniero senior comparte su experiencia en la búsqueda de la 'codificación sin errores' en Telegram y varios proyectos. Si bien parece ineficiente, argumenta que este enfoque evita costos de mantenimiento masivos y el agotamiento del equipo a largo plazo. El autor utiliza anécdotas personales y ejemplos de proyectos para demostrar que centrarse en la calidad del código y la mantenibilidad, junto con la velocidad del producto, conduce a un desarrollo eficiente y productos de alta calidad.

Leer más
Desarrollo Calidad de Código
1 2 498 499 500 502 504 505 506 595 596