arXivLabs: Community Collaboration on New arXiv Features

2025-06-02
arXivLabs: Community Collaboration on New arXiv Features

arXivLabs is an experimental framework enabling collaborators to develop and share new arXiv features directly on the website. Individuals and organizations involved embrace arXiv's values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners who share them. Got an idea for a project that will benefit the arXiv community? Learn more about arXivLabs.

Read more
Development

Apple TV+ App Finally Lands on Android

2025-02-13
Apple TV+ App Finally Lands on Android

After years of relying on less-than-ideal web or PWA solutions, Apple TV+ finally has a dedicated Android app. Available on phones and tablets via the Google Play Store, the app boasts smooth playback, a clean Material 3 design, offline downloads, and picture-in-picture functionality. While casting support and new episode notifications are currently absent, the app offers a significant upgrade, particularly with the inclusion of Google Play Billing for streamlined subscription management.

Read more
Tech

PG-MCP: Enhanced PostgreSQL Model Context Protocol Server

2025-03-30
PG-MCP: Enhanced PostgreSQL Model Context Protocol Server

PG-MCP is a Model Context Protocol (MCP) server for PostgreSQL databases, offering enhanced capabilities for AI agents. Building upon the reference Postgres MCP implementation, it adds multi-database support, rich metadata including PostGIS and pgvector extensions, query plan analysis tools, and robust connection management. Deployable via Docker or a virtual environment, developers can interact with PG-MCP using the provided Python client, even leveraging large language models like Claude for natural language to SQL conversion.

Read more
Development

A Philosophy of Software Design: Taming Complexity for Maintainability

2025-08-11
A Philosophy of Software Design: Taming Complexity for Maintainability

This article summarizes the core ideas from the book "A Philosophy of Software Design," which emphasizes reducing software system complexity to enhance maintainability. Complexity stems from dependencies and obscurity, manifesting as change amplification, high cognitive load, and unknown unknowns. Dependencies primarily arise from duplication, exceptions, inheritance, and temporal decomposition; obscurity results from vague names, inconsistency, and inadequate documentation. The author advocates for strategic programming, which involves investing time in clean designs and problem-solving alongside new feature implementation, thereby preventing complexity accumulation. The ultimate goal is to write software that is not only functional but also easily maintainable.

Read more
Development maintainability

Turner: A Misunderstood Genius

2025-05-08
Turner: A Misunderstood Genius

J.M.W. Turner, the master of British landscape painting, lived a life shrouded in mystery. A child prodigy who achieved early fame, his later works were so radical they baffled his contemporaries, even suggesting mental illness to some. He lived a secretive life in modest lodgings, despite amassing great wealth and numerous properties. Turner's relentless pursuit of landscape stemmed from personal travels and his admiration for Claude Lorrain, culminating in his unique atmospheric landscapes that conveyed awe through light, color, and atmosphere. While controversial in his time, he's now celebrated as a precursor to avant-garde art, his extraordinary achievements securing his place in art history.

Read more

gmap: Command-Line Git Repo Explorer

2025-08-04
gmap: Command-Line Git Repo Explorer

gmap is a powerful command-line tool providing a quick and intuitive way to analyze Git repository activity. Visualize commit history with heatmaps, identify churn-heavy files, explore contributor dynamics, and more. Answer crucial questions like 'which files change most?', 'who contributed the most?', and 'are there dormant code areas?'—all without complex commands. It's a developer's efficiency booster.

Read more
Development

SharePoint Zero-Day Exploited Before Patch Release: A Leak?

2025-07-27
SharePoint Zero-Day Exploited Before Patch Release: A Leak?

A critical SharePoint vulnerability disclosed at the May Pwn2Own competition was massively exploited a day before Microsoft released a patch in July. Security researchers suspect a leak allowed attackers to bypass the fix. The incident involved Chinese state-sponsored actors, ransomware operators, and compromised over 400 organizations. While Microsoft issued updated patches, the event highlights risks in vulnerability disclosure and patching processes, underscoring the importance of cybersecurity.

Read more

Outperforming CPython: Optimizing the Plush Interpreter for Fibonacci

2025-08-07
Outperforming CPython: Optimizing the Plush Interpreter for Fibonacci

The author details the optimization journey of their Plush interpreter, a toy programming language, surpassing CPython in the Fibonacci microbenchmark. Optimizations included instruction merging, profiling with Linux perf, and code patching to eliminate hash lookups. The result? Nearly double the speed on the benchmark, yet surprisingly, no performance improvement in their parallel raytracer, highlighting the limitations of microbenchmarks.

Read more

Maine Prison's Remote Work Program: A Path to Redemption

2024-12-24
Maine Prison's Remote Work Program: A Path to Redemption

Maine's prison system is conducting a bold experiment: allowing inmates to work remotely. This program not only provides inmates with fair market wages, helping them pay restitution, support children, and save for the future, but also instills dignity and hope. Remote work allows inmates to learn new skills, build self-worth, and prepare for re-entry into society. While facing skepticism from victims and the public, the program's positive impact is undeniable, offering a model for prison reform in other states.

Read more

Chan Chan: Unraveling the Mysteries of a Lost Andean City

2025-03-16
Chan Chan: Unraveling the Mysteries of a Lost Andean City

This article explores the rise and fall of Chan Chan, the capital city of the Chimú civilization in northern Peru. Built in the arid Moche Valley, Chan Chan, through remarkable irrigation engineering, became one of the largest urban centers in the Americas. Its unique architecture reflects a rigid social hierarchy. Recent archaeological discoveries reveal a far more complex social structure than previously understood, encompassing diverse elites and immigrants from various regions, not just artisans. The article also details the extensive child sacrifice rituals practiced by the Chimú, which were highly organized state-level ceremonies, not random events, serving to solidify power and maintain social order. Excavations at Chan Chan and surrounding areas continuously reshape our understanding of the Chimú, revealing a dynamic and complex ancient society.

Read more

Chrome for Android Now Warns Against Deceptive Notifications

2025-05-10
Chrome for Android Now Warns Against Deceptive Notifications

Chrome is launching a new feature on Android that uses on-device machine learning to detect and warn users about potentially deceptive or spammy notifications. The feature analyzes notification content (title, body, and action button text) and, when a suspicious notification is detected, displays a warning with options to unsubscribe or view the notification. All analysis happens locally on the device; notification content isn't sent to Google. This protects user privacy. This is part of Chrome's ongoing commitment to user safety, alongside features like automatically revoking notification permissions from abusive sites and one-tap unsubscribe.

Read more
Tech

Mistral's New OCR Model Underwhelms; Google Gemini 2.0 Takes the Lead

2025-03-11
Mistral's New OCR Model Underwhelms; Google Gemini 2.0 Takes the Lead

Recent tests reveal that Mistral's newly released OCR-specific model underperforms its promotional claims. Developers Willis and Doria highlight issues with handling complex layouts and handwriting, including repeated city names, numerical errors, and hallucinations. In contrast, Google's Gemini 2.0 Flash Pro Experimental excels, processing complex PDFs that stump Mistral, including those with handwritten content. Its large context window is a key advantage. While promising, LLM-powered OCR suffers from issues like fabricating information, misinterpreting instructions, and general data misinterpretation.

Read more
AI

Toshiba Visicom COM-100: A Colorful Twist on a 70s Console

2025-01-19
Toshiba Visicom COM-100: A Colorful Twist on a 70s Console

In 1977, Toshiba seized the burgeoning home video game market, releasing the Visicom COM-100 based on RCA's Studio II technology. This console not only included the five built-in games of the Studio II but innovatively added color, using a unique four-color system. The article details the Visicom COM-100's hardware architecture, memory map, and two game cartridges (CAS-130 and CAS-141), featuring games like baseball, sumo wrestling, and a slot machine. Despite its high price, the Visicom COM-100's technical improvements and influence on the Japanese gaming market are noteworthy, particularly its pioneering color display technology for its time.

Read more

B Compiler in Crust: A Work in Progress

2025-06-21
B Compiler in Crust: A Work in Progress

A B programming language compiler, written in Rust with fasm as the backend, is now available! The project includes a testing utility, btest, which builds and runs tests from the ./tests/ directory, generating a matrix report across supported targets. btest allows specifying targets (-t) and individual test cases (-c), facilitating targeted testing. While still under development, the compiler successfully compiles and runs basic examples like hello_world.b.

Read more
Development B Language

The Reddit Revolt Against Blinding Headlights

2025-01-10
The Reddit Revolt Against Blinding Headlights

A growing online movement, spearheaded by a Reddit community (r/FuckYourHeadlights), is fighting back against the increasingly bright headlights on modern cars. The article delves into the complexities of this issue, exploring the technological advancements in LED lighting, the regulatory shortcomings of NHTSA standards, and the human impact of excessive glare. While LEDs offer benefits like energy efficiency and longer lifespan, their intensity has led to widespread complaints and a debate over safety and comfort. Experts highlight headlight alignment, vehicle size, and the intentional manipulation of light distribution as contributing factors. The article concludes by examining potential solutions, including adaptive driving beam technology, while acknowledging the need for a balanced approach that prioritizes both safety and driver well-being.

Read more
Tech headlights

CISA's Leadership Exodus Deepens Amidst Budget Cuts and Security Concerns

2025-06-12
CISA's Leadership Exodus Deepens Amidst Budget Cuts and Security Concerns

The US Cybersecurity and Infrastructure Security Agency (CISA) is facing a leadership crisis. Executive Director Bridget Bean's departure follows a pattern of high-level exits, leaving the agency without a Senate-confirmed director and struggling with significant budget cuts. A former employee cited a "culture of fear" under the new administration as hindering CISA's mission. With potential budget cuts ranging from $135 million to $495 million, and the confirmation of a new director blocked, CISA's future, and the nation's cybersecurity, remains uncertain.

Read more

Type-safe Packed Data in Haskell: A Library Approach

2025-04-28

This blog post summarizes a paper to be presented at ECOOP 2025, introducing a Haskell library for type-safe and portable support of packed data. The library uses Template Haskell to generate code for packing, unpacking, and traversing packed data without requiring compiler modifications. Benchmarks show some speed improvements, but also reveal computational overhead from the monadic approach. Future work focuses on generating C code for performance optimization.

Read more
Development packed data

US House Proposes New Fees on EVs and Hybrids

2025-05-01
US House Proposes New Fees on EVs and Hybrids

The House Transportation and Infrastructure Committee is proposing new annual fees for electric vehicles ($200) and hybrids ($100) as part of a budget bill. This Republican-backed measure aims to bolster the highway trust fund, but critics worry it will stifle EV adoption. While commercial and farm vehicles are exempt, the revenue generated is expected to be a small fraction of the federal budget, and the fees will increase annually with inflation until 2035. The move is part of a broader Republican effort, described as a 'war against science and the environment'.

Read more
Tech taxation

Obsidian Plugin Bounty: Improve Notion Import

2025-09-17
Obsidian Plugin Bounty: Improve Notion Import

The Obsidian Importer plugin is seeking a developer to improve its Notion import functionality. Currently, import relies on HTML export, which is inefficient. A $5,000 bounty is offered for a solution within 30 days that uses the Notion API for progressive file download and adds support for converting Notion databases to Bases. Applicants must be familiar with the Importer codebase and the Notion API, and should detail their approach, especially addressing the differences between Databases and Bases and determining which Notion database elements (views, columns, groups, etc.) can be imported.

Read more
Development

Commonwealth Fusion Systems Secures $863M to Commercialize Fusion Power

2025-08-31
Commonwealth Fusion Systems Secures $863M to Commercialize Fusion Power

Commonwealth Fusion Systems (CFS), a fusion energy startup, has raised $863 million in a Series B2 funding round, bringing its total funding to nearly $3 billion—the most for any fusion startup. The round included participation from prominent investors like Nvidia, Google, and Breakthrough Energy Ventures. This investment will fuel the development of Sparc, CFS's prototype reactor, aiming for scientific breakeven by 2027. Following this milestone, construction of Arc, a commercial-scale power plant, is slated to begin in 2027 or 2028. Despite the multi-billion dollar cost of Arc, CFS has already secured a deal with Google to purchase 200 megawatts of its power, demonstrating significant market confidence in the technology.

Read more
Tech

The Artist Behind TWA's Iconic Posters: David Klein

2025-08-23
The Artist Behind TWA's Iconic Posters: David Klein

David Klein, an illustrator and artist best known for his stunning posters for Trans World Airlines (TWA) in the 1950s and 60s, left a lasting legacy. TWA, one of the world's most admired airlines at the time, was a pioneer – the first to hire an African-American stewardess, introduce in-flight movies, and utilize the Boeing 747. After illustrating army manuals during WWII and working as an art director for Broadway, Klein's TWA posters became his most celebrated work, capturing the excitement of post-war air travel with a timeless style that continues to resonate today.

Read more
Design

Linear Scan Register Allocation: Handling Lifetime Holes

2025-08-26
Linear Scan Register Allocation: Handling Lifetime Holes

This post details improvements to the linear scan register allocation algorithm to handle lifetime holes. The author explains how lifetime holes arise from reducing the control flow graph to a linear instruction sequence, creating discontinuities in virtual register lifetimes. The solution involves modifying the interval data structure to support multiple disjoint ranges, allowing the identification and exploitation of these holes. The linear scan algorithm is then adapted to consider these holes during register assignment, improving register utilization. This enhances the compiler's ability to leverage register resources, ultimately boosting code performance.

Read more
Development linear scan algorithm

The Scientist's Skepticism Forged in a Magician's Workshop

2025-09-16
The Scientist's Skepticism Forged in a Magician's Workshop

Growing up with a magician father instilled in the author a deep-seated skepticism and curiosity. Witnessing his father's illusions sparked a lifelong quest to understand the mechanisms behind seemingly impossible feats. This early training in observation and critical thinking propelled him toward a career in science, where he learned to value evidence over spectacle. His journey, from unraveling magic tricks to studying the complexities of synesthesia, highlights the power of questioning assumptions and seeking truth, regardless of how dazzling the illusion may appear.

Read more

Incant: Add Magic Spells to Your Code

2025-06-18
Incant: Add Magic Spells to Your Code

Incant is a new library that allows developers to safely integrate language model invocations. It provides primitives like `createSelector` and `createFilter` for array operations such as picking the highest number or filtering male names. Incant reads API keys from environment variables, is easy to configure, and guarantees type safety, preventing hallucinations. However, be aware that all input data is sent to upstream inference providers, so avoid sending personal or sensitive information.

Read more
Development

The JavaScript Runtime Explosion: A Decade of Innovation

2025-07-28
The JavaScript Runtime Explosion: A Decade of Innovation

The past decade has witnessed an explosion of new JavaScript runtimes and engines, enabling JavaScript execution across diverse contexts with remarkable task-specific optimization. This has propelled JavaScript into the cloud, edge computing, smart TVs, mobile devices, and even microcontrollers. This article explores the drivers behind this diversity and why a single runtime or engine fails to meet all needs. From the rise of edge computing and low-resource engines for microcontrollers to polyglot engines facilitating interoperability with other languages and the widespread use in native app development, JavaScript runtimes demonstrate incredible adaptability and vibrant growth. The article details various runtimes and engines like Node.js, Deno, Cloudflare Workers, Bun, React Native, NativeScript, and more, outlining their underlying technologies and evolution.

Read more
Development Runtimes

Ethersync: Multiplayer Text Editing, Locally

2025-08-02
Ethersync: Multiplayer Text Editing, Locally

Ethersync enables real-time collaborative editing of local text files without a server, offering encrypted peer-to-peer connections. It supports Linux, macOS, Android, and WSL, with plugins for Neovim and VS Code. Share files via simple command-line commands, allowing multiple users to edit simultaneously, see each other's cursors, and selections. Think of it as multiplayer mode for your text editor! The project is actively developed and welcomes contributions and bug reports.

Read more
Development

16th Century Germany's Celestial Anomalies: Portents of the Apocalypse

2025-01-01
16th Century Germany's Celestial Anomalies:  Portents of the Apocalypse

16th-century Germany witnessed a flurry of bizarre celestial events: bloody rays bisecting the sun, extraterrestrial battles in the sky, and meteor showers. These 'wonder-signs' (Wunderzeichen) were meticulously documented in woodcuts, pamphlets, astronomical texts, and personal diaries. Widely interpreted as omens of the apocalypse, these phenomena were fueled by the anxieties of the Reformation. The article explores the methods of recording these events, their societal impact, and their connection to religious reform, highlighting the crucial role of printing technology in disseminating these 'prophecies'.

Read more

arXivLabs: Experimenting with Community Collaboration

2025-07-02
arXivLabs: Experimenting with Community Collaboration

arXivLabs is a framework for collaborating on new arXiv features directly on the site. Individuals and organizations involved share arXiv's values of openness, community, excellence, and user data privacy. arXiv only partners with those who uphold these values. Have an idea to improve the arXiv community? Learn more about arXivLabs.

Read more
Development

Making Miracles with Four 2s: An Elegant Solution to a Math Puzzle

2025-02-23

A seemingly simple math puzzle: using only four 2s and any mathematical operation, generate any natural number. From elementary school arithmetic to advanced university mathematics, everyone can participate. Initially a seemingly simple challenge, the difficulty increases with the introduction of exponents, factorials, etc. Ultimately, physicist Dirac, using nested square roots and logarithms, found a general solution, elegantly solving this century-old problem, even with just four 2s.

Read more
1 2 287 288 289 291 293 294 295 596 597