News Nug
Redox in your pocket -Redox OS on Pixel 3 (native, using u-boot)

Published: 2025-09-23 | Origin: /r/programming

The author shares their experience at RustConf 2025 in Seattle, where they engaged with Jeremy Soller from Redox and System76, discussing EFI and bootloaders. They explored the possibility of running Redox OS on their smartphone, similar to their work with PostmarketOS Linux, and confirmed it was indeed feasible. The blog post aims to document the process for developers to replicate and enhance. It emphasizes the importance of U-Boot for booting, mentioning resources like the PostmarketOS wiki

PHP Almost Generics: Guided Journey Through the Official Compile-Time Proposal

Published: 2025-09-23 | Origin: Hacker News

For over a decade, PHP developers have debated the inclusion of generics in the language, a feature that enhances code reusability and type safety in languages like Java and C#. In 2025, a significant development occurred with the introduction of a compile-time generics proposal (RFC) that promises to integrate generics into PHP without sacrificing performance or backward compatibility. In response to this, the author explored the topic extensively, culminating in a blog series and a book. The blog series consists of

Delete FROM users WHERE location = 'Iran';

Published: 2025-09-23 | Origin: Hacker News

The author, an Iranian software engineer, shares humorous and frustrating experiences related to being from Iran while navigating online platforms. They recount how they developed and published an open-source project called EyesGuard on the Microsoft Store, only to have it removed along with their developer account, likely due to sanctions. Despite attempts to seek support, they received no explanations. Similarly, Notion deleted all user data for those in Iran, citing sanctions, and would not restore it even if the user relocated. Currently, the author

Gamebooks and graph theory (2019)

Published: 2025-09-23 | Origin: Hacker News

The content discusses the concept of game books, which are read interactively, allowing readers to make choices that direct their reading path. The author reflects on analyzing the Lone Wolf series of game books, which has been digitized legally. They highlight how these books can be represented as directed graph networks, making it possible to apply network algorithms to extract insights. The analysis covers 28 books in the Lone Wolf series, revealing trends: from the third series onward, the narratives contain no cycles and the shortest

Nine Things I Learned in Ninety Years

Published: 2025-09-23 | Origin: Hacker News

The provided content appears to be a snippet of a PDF file encoded in the PDF format. It contains various objects, including metadata, streams, and cross-reference information which are part of a structured document outlined in a manner adhering to the PDF specification. The data consists of binary-encoded graphics and text elements within streams, but it is partially truncated and does not provide meaningful readable content or context. Therefore, no specific summary or analysis can be derived beyond the technical structure of the PDF content itself.

The Ruby community has a DHH problem

Published: 2025-09-23 | Origin: /r/ruby

David Celis has published an article addressing concerns about DHH, the creator of Rails, whose recent remarks have raised alarm within the Ruby community. DHH’s blog post expresses discontent with London, asserting that it is now predominantly comprised of non-"native Brits," a term he uses to refer to White British individuals. He expresses admiration for Tommy Robinson, a controversial figure associated with far-right movements, and refers to rally participants as "normal, peaceful Brits" protesting a so-called “demographic nightmare

X server implementation for SIXEL-featured terminals (2010-2014)

Published: 2025-09-23 | Origin: Hacker News

The content emphasizes that all feedback is read and taken seriously. It mentions the availability of qualifiers in documentation and describes an X server implementation for SIXEL-featured terminals, based on @pelya's Xsdl kdrive server. Additionally, it notes that an error occurred while loading a page, prompting users to reload it.

Fall Foliage Map 2025

Published: 2025-09-23 | Origin: Hacker News

The content provides information on tracking fall foliage color across the United States, with a focus on the timing and intensity of autumn colors. It includes a color report that categorizes foliage from "Little to No Color" to "Past Peak Color," with an estimated peak timing listed for September 2, 2025, and ongoing updates based on numerous reports. The timing of fall foliage is influenced by two main factors: daylight and temperature, leading to earlier color changes in northern and higher-elevation trees

Imagining a Language without Booleans

Published: 2025-09-23 | Origin: /r/programming

The content discusses a hypothetical programming language that resembles Rust but features a different semantics for the `if` statement. In this language, an `if` statement without an `else` produces an `Option<T>` type, where the result is `Some` if the condition is true and `None` if false. This generalized `if` can be used with operations valid only when the condition is true or with functions like `filter_map`. The `else` component provides a default value for the `

Paper2Agent: Stanford Reimagining Research Papers as Interactive AI Agents

Published: 2025-09-22 | Origin: Hacker News

arXivLabs is a platform for collaborators to create and share new features on the arXiv website, emphasizing values such as openness, community, excellence, and user data privacy. Both individuals and organizations involved in arXivLabs must align with these principles. Interested in contributing a project to benefit the arXiv community can find more information about arXivLabs. Additionally, users can subscribe to status notifications through email or Slack for operational updates.

@ts-ignore is almost always the worst option

Published: 2025-09-22 | Origin: /r/programming

In TypeScript, using `any` and `@ts-expect-error` is generally preferred over `@ts-ignore` for handling errors. While there are times when developers might want to ignore TypeScript errors temporarily—such as during prototyping or when facing complex issues—`@ts-ignore` is not the best solution as it suppresses all errors on the following line without feedback. In contrast, `@ts-expect-error` allows developers to ignore specific errors but requires them to remove

What is algebraic about algebraic effects?

Published: 2025-09-22 | Origin: /r/programming

The author explores the concept of "Algebraic Effects" and their significance in programming, referencing a YouTube talk that was difficult for them to grasp despite their engineering background. They propose that "Algebra" in programming represents a form of compositionality that emphasizes structure, contrasting it with how mainstream developers view compositionality as merely connecting objects or functions through a common interface without deeper insights into their interactions. This often leads to code that feels arbitrary or messy, especially for newcomers, much like a

Cap'n Web: a new RPC system for browsers and web servers

Published: 2025-09-22 | Origin: /r/programming

Cap'n Web is a new RPC protocol and implementation in pure TypeScript, designed for compatibility with the web stack, and is similar to Cap'n Proto. Key features include: - An object-capability model that allows powerful interactions. - No schemas or extensive boilerplate, making it user-friendly and akin to JavaScript-native RPC systems like those used in Cloudflare Workers. - Human-readable serialize through JSON, with some processing. - Compatibility with HTTP, WebSocket, and postMessage(), and extensible

Rails views performance matters: can `render` slow you down?

Published: 2025-09-22 | Origin: /r/ruby

This post explores various view rendering options in Ruby on Rails, alongside performance optimizations that can be applied to the view layer, often overlooked in typical optimization strategies like moving logic to background jobs and fixing slow queries. It focuses on rendering methods within a simple Rails 8 application featuring an Article model with Comments. The rendering strategies discussed include: 1. **Inline Rendering**: Directly embedding HTML within views, which works well for small views but lacks reusability and is challenging for larger views.

Low Earth Orbit Visualization

Published: 2025-09-22 | Origin: Hacker News

Please provide the content you would like summarized.

Qwen3-Omni: Native Omni AI model for text, image and video

Published: 2025-09-22 | Origin: Hacker News

The Qwen3-Omni is a state-of-the-art, natively end-to-end multilingual omni-modal language model developed by Alibaba Cloud's Qwen team. It is capable of processing and generating multiple forms of media including text, images, audio, and video, providing real-time streaming responses in natural speech and text. The model employs advanced architectural upgrades for enhanced performance and efficiency, achieving significant benchmarks in audio and video tasks. Key features include support for 119 text languages, 19 speech input

Following processes won't make you a robot

Published: 2025-09-22 | Origin: /r/programming

The author discusses the common anxiety that arises when introducing process mapping and standard operating procedures (SOPs) in teams, as many perceive them as a means of judgment, potential automation, or loss of creativity. However, the intent behind SOPs is to streamline processes and enhance understanding of work rather than restrict it. The author likens a good SOP to a well-explained recipe, detailing the desired outcomes, necessary steps, involved roles, and expected results, while also allowing for updates as the

Dear GitHub: no YAML anchors, please

Published: 2025-09-22 | Origin: /r/programming

The author expresses strong criticism of GitHub's recent decision to support YAML anchors in GitHub Actions. They argue that this feature is unnecessary, complicates the data model, and makes it harder for both humans and machines to understand and analyze CI/CD workflows. The author believes that YAML anchors are redundant, as existing mechanisms already reduce duplication effectively. Furthermore, they highlight that GitHub’s implementation of YAML anchors is incomplete and lacks the support for merge keys, which makes anchors less useful. The author concludes that

Netflix's Livestreaming Disaster: The Engineering Challenge of Streaming at Scale

Published: 2025-09-22 | Origin: /r/programming

On November 15, 2024, Netflix hosted a highly anticipated live streaming event featuring a boxing match between Mike Tyson and Jake Paul at AT&T Stadium in Arlington, Texas. This marked Netflix's major foray into live streaming, an endeavor their engineering team had been preparing for three years. Initially, around 65 million viewers logged on, setting a record for the largest single sports stream. However, many users experienced buffering issues and "black screens," leading to widespread frustration over the inability to view

Sneaky Code Bites Back

Published: 2025-09-22 | Origin: /r/programming

The author reflects on their experience with coding, specifically while working on Pongo, a project that allows using SQL databases like PostgreSQL with a MongoDB-like API. Although the code for adding SQLite support worked, the author struggled to explain the underlying implementation, realizing it was overly complex. Pongo aims to leverage the familiar MongoDB API for users who require the reliability of PostgreSQL, specifically for benefits like ACID transactions and existing infrastructure. User interest has spurred requests for multi-database support,