News Nug
Relicensing with AI-Assisted Rewrite

Published: 2026-03-05 | Origin: Hacker News

The author, not a legal expert, discusses recent challenges in open source licensing, particularly involving the project "chardet," a Python character encoding detector. Originally licensed under LGPL, the project encountered difficulties due to the requirement of unanimous consent for relicensing, which is hard for legacy projects. Recently, the maintainers rewrote the codebase and released version 7.0.0 under the MIT license. However, the original author raised concerns about a potential GPL violation, arguing that modifications must adhere

You Just Reveived

Published: 2026-03-05 | Origin: Hacker News

The writer reflects on their experience with Vodafone, expressing gratitude for a unique message received that offered "free unlimited data and 999999 minutes" for five days. The author shares that their family shares a mobile phone through two SIM cards and typically receives promotions tied to monetary top-ups. This unexpected message stood out due to its unprompted nature and the typo in the minute offer. Despite the oddity, the writer confirms they did indeed receive the minutes, although they found they were limited in usage.

Show HN: Poppy – a simple app to stay intentional with relationships

Published: 2026-03-05 | Origin: Hacker News

Poppy transforms your contact list into a dynamic, living garden that provides gentle reminders to stay connected with loved ones, eliminating guilt and pressure. Unlike traditional social media, it avoids scrolling and feeds, allowing users to simply log interactions and resume their daily lives. Poppy acknowledges the challenge of maintaining relationships, especially as life changes, by offering features that categorize contacts into a garden metaphor, where thriving connections are green and wilting ones need attention. Users can set personalized reminder frequencies—daily, weekly,

What Python's asyncio primitives get wrong about shared state

Published: 2026-03-05 | Origin: Hacker News

The article discusses the challenges of coordinating concurrent tasks using Python's asyncio, particularly when managing shared state under real concurrency pressure. Aaron Harper describes the shortcomings of asyncio.Event and asyncio.Condition, which initially seem close to providing a solution but fail to handle every scenario effectively. He outlines the need for a mechanism to wait for specific states in an async Python application, like draining pending requests during a connection shutdown, and critiques existing methods. Using a loop to check status works but is inefficient. Instead, asyncio.Event provides

Google Workspace CLI

Published: 2026-03-05 | Origin: Hacker News

The content discusses a CLI tool designed for Google Workspace, emphasizing its focus on user-friendly features and dynamic command integration via Google's Discovery Service. It highlights that the tool is not officially supported by Google, is still in active development, and may undergo breaking changes before version 1.0. Key features include structured JSON responses, tab-completion, and various authentication methods. The CLI also supports both human use and AI agents, integrating with existing workflows and storing credentials securely. The tool requires the installation of the

10% of Firefox crashes are estimated to be caused by bitflips

Published: 2026-03-05 | Origin: /r/programming

Of course! Please provide the content you would like me to summarize.

Dario Amodei calls OpenAI’s messaging around military deal ‘straight up lies’

Published: 2026-03-04 | Origin: Hacker News

The Founder Summit 2026 in Boston offers ticket discounts of up to $300, while registration for the Disrupt 2026 pass can save attendees up to $680, with the offer expiring tonight at 11:59 p.m. PT. In tech news, Anthropic's co-founder and CEO Dario Amodei criticized OpenAI's dealings with the Department of Defense (DoD) in a memo, referring to them as "safety theater." He contrasted Anthropic's refusal

Top K is a deceptively hard problem in relational databases

Published: 2026-03-04 | Origin: /r/programming

The concept of "Top K" in databases refers to retrieving the best K rows based on specific criteria, such as recent entries or highest scores. While it might seem straightforward for Postgres to handle with indexing, achieving efficient Top K queries can be complex in production environments. This discussion highlights the performance of Postgres' Top K optimization, revealing its advantages and limitations, particularly compared to specialized libraries like Lucene/Tantivy or databases such as ParadeDB. In an example with a table of 100

Tracing Discord's Elixir Systems (Without Melting Everything)

Published: 2026-03-04 | Origin: /r/programming

Discord aims to provide an instantaneous chat experience through the use of Elixir's concurrency features, which allow each server (or "guild") to operate independently. However, issues can arise when a guild struggles to handle user activity, leading to lag or outages. In such cases, on-call engineers must investigate the issue using observability tools, analyzing metrics and logs for insights into user actions and performance. These metrics help identify user activity patterns, but they don't fully reflect user experiences. To gather more detailed insights

Building a new Flash

Published: 2026-03-04 | Origin: Hacker News

Failed to fetch content - HTTP Status - 403

You need to rewrite your CLI for AI agents

Published: 2026-03-04 | Origin: Hacker News

The author developed a command-line interface (CLI) for Google Workspace with a focus on AI agents as primary users from the outset. Recognizing the trend of CLIs becoming a more efficient interface for AI agents, the design prioritizes machine-readable outputs and structured schemas, as opposed to traditional user interfaces that humans prefer. The author contrasts "human-first" CLI designs, which often require numerous flat flags that can lead to information loss, with "agent-first" designs that utilize a single flag capable of

Who Writes the Bugs? A Deeper Look at 125,000 Kernel Vulnerabilities

Published: 2026-03-04 | Origin: /r/programming

Part 2 of the kernel vulnerability analysis focuses on the human factors behind the introduction of vulnerabilities in code. While Part 1 examined the longevity of 125,000 kernel bugs, this post delves into who writes these flawed codes, the timing of their contributions, and the reviewers who excel at catching bugs. Key findings include: - Weekend commits are less prone to introducing vulnerabilities but take significantly longer to fix. - Intel is identified as the largest contributor to kernel bugs due to its extensive code contributions.

Package Managers Need to Cool Down

Published: 2026-03-04 | Origin: /r/programming

On March 4, 2026, a post by Seth Larson discusses the implementation of "dependency cooldowns" across various package managers to mitigate supply chain attacks. The idea is to introduce a globally configurable setting, `exclude-newer-than=<Relative Duration>`, like 7 days, to allow time for security issues to be identified before packages are automatically updated in projects. This strategy addresses concerns raised by William Woodruff, who pointed out that many supply chain attacks occur within a week after malicious packages

Never snooze a future

Published: 2026-03-04 | Origin: /r/programming

The content discusses the issue of "snoozing" in asynchronous Rust programming, which refers to a situation where a future is ready to make progress but isn't being polled, resulting in stalling without advancing. The author suggests that snoozing often leads to bugs that can cause hangs and deadlocks, such as the "Futurelock" case study. The piece distinguishes snoozing from cancellation and starvation, emphasizing that while cancellation isn't inherently a bug, snoozing should be considered one due

RFC 9849. TLS Encrypted Client Hello

Published: 2026-03-04 | Origin: /r/programming

The document outlines a mechanism in Transport Layer Security (TLS) for encrypting the ClientHello message using a server's public key, contributing to the Internet Standards Track. It is a product of the Internet Engineering Task Force (IETF), reflecting the consensus of the community, and has been approved for publication by the Internet Engineering Steering Group (IESG). Detailed information about its status, feedback, and related legal provisions is available through designated links. The document includes several sections: 1. **Introduction** -

JRuby 10.0.4.0 released

Published: 2026-03-04 | Origin: /r/ruby

The JRuby community has released JRuby version 10.0.4.0, which is designed for compatibility with Ruby 3.4. The community expresses gratitude to contributors @evaniainbrooks, @katafrakt, and @mrnoname1000 for their support in advancing JRuby.

RE#: how we built the world's fastest regex engine in F#

Published: 2026-03-04 | Origin: /r/programming

Approximately a year ago, a regex engine was developed in F# that surpasses the performance of .NET and other industrial regex engines when tested against various benchmark standards. It uniquely includes full support for boolean operators such as union, intersection, and complement, as well as a form of context-aware lookarounds, all while maintaining O(n) search-time complexity. The work was published at POPL 2025, and the engine is now being open-sourced, with a focus on the engineering details

Comparing Scripting Language Speed

Published: 2026-03-04 | Origin: /r/programming

The article explores the speed of various programming languages by building a small interpreter for a simple scripting language. It mentions the use of popular languages like JavaScript, Python, Ruby, Lua, and C to gain insights into their performance characteristics. The interpreter models a Turing Machine, a theoretical concept central to understanding computation and algorithm implementation. The language involves manipulating values on a tape consisting of cells where 8-bit numbers can be stored, with a finite limit of 30,000 cells. The interpreter manages

Something is afoot in the land of Qwen

Published: 2026-03-04 | Origin: Hacker News

On March 4, 2026, significant upheaval occurred within Alibaba’s Qwen team following the resignation of Junyang Lin, the lead researcher behind the Qwen open weight models. Lin's departure was reportedly triggered by a reorganization within Alibaba, which placed a new leader from Google's Gemini team in charge of Qwen. This change prompted concern about the future of the Qwen 3.5 model family, especially in light of Lin's crucial role in its development and the overall success of

But can it run DOOM? Do you have 3 months of wall clock time to beat it?

Published: 2026-03-04 | Origin: /r/programming

The content humorously critiques the inefficiencies of running a complex setup—specifically, DOOM compiled to WebAssembly (WASM) within a Java Virtual Machine (JVM) inside a web browser. It highlights the absurdity of the performance metrics achieved, noting that it only runs at 0.16 frames per second (FPS), significantly lower than the original game's target of 35 FPS. This slow performance means that completing one level takes about two days of continuous play and finishing the entire game