3M To Pay Over $7 Billion To Settle ‘Forever Chemical’ Groundwater Claims
3M has agreed to pay up to $7.35 billion over nine years to settle claims from as many as 120,000 people who say they were sickened by PFAS-contaminated groundwater near military bases, airports and other locations where firefighting foam was used. The Associated Press reports that 3M “did not admit liability,” noting that the settle … ⌘ Read more
Linux 7.4 Showing Few Performance Gains With Initial Benchmarks On AMD Ryzen Threadripper
In the first round of benchmarking the in-development Linux 7.4 kernel there are some performance improvements – and some small regressions – worth noting over the current Linux 7.3 stable kernel. This first round of Linux 7.4 kernel benchmarking was on a System76 Thelio Major workstation with AMD Ryzen Threadripper 9980X. ⌘ Read more
As eMudhra Exits Cert Business, Users Face New PKI Trust Decisions
“As of 2026, the company has issued more than 60 million digital certificates,” notes Wikipedia. But now, InfoWorld reports:
A certificate authority’s decision to abandon the global SSL/TLS market is exposing a weakness many organizations rarely examine: their dependence on complex PKI trust chains. Following the compromise of private keys behi … ⌘ Read more
Linux 7.4 Sound Changes Merged: “The AI Flood Continues”
Linux sound subsystem maintainer Takashi Iwai of SUSE began the Linux 7.4 sound pull request by noting that “the AI flood continues” with there continuing to be a lot of new patches coming as a result of AI/LLM agents devising patches as well as uncovering new kernel bugs… ⌘ Read more
Tesla-SpaceX Merger Being Considered
Elon Musk says a merger between Tesla and SpaceX is under active consideration, with special committees at both companies evaluating a deal that could combine businesses valued at roughly $3.5 trillion. “Do I think it would be a good idea? Yes,” Musk said during a call with financial analysts over the quarterly business results of SpaceX on Tuesday. The BBC reports: While Musk noted the certainty of s … ⌘ Read more
Linux 7.4 Adding New Emulation Function For Some Old CPUs That May Soon Be Phased Out
Linux 7.4 is seeing a new emulation function added for cmpxchg() for compare and exchange. This is being done so that two-byte cmpxchg() can be used in common Linux kernel code that is already natively supported on newer CPU architectures. The pull request notes though that these old CPU architectures might no longer be supported by the Linux kernel moving ahead… ⌘ Read more
‘Human Vs. Robot’ Cage Match Was Illegal, Says California
“A human defeated two of the three robots he faced in a cage fight recently held in San Francisco,” reports the Los Angeles Times, noting that videos of the event drew more than 10 million views on YouTube.
But “the humans behind that fight could face a battle of their own — the legal type — if they want to hold another event like ‘Human Vs. Robot,’ the Sept. … ⌘ Read more
More Details on Arrested Saudi OpenAI Employee, Who is Seeking Release on Bail
More details are emerging about Saudi OpenAI employee Abdulrahman Alfozan, who was arrested by the FBI for allegedly planting a recording device in an executive conference room. Previously Alfozan “was an engineer at Meta,” notes the New York Times, “before joining a start-up that went through Y Combinator, the Silicon V … ⌘ Read more
Linus Torvalds “Did What I Preach”, Used AI To Make Code Decipherable & Uncovered More Bugs
After using Claude Code to draft code to help make a fundamental improvement to the Linux kernel, Linux creator Linus Torvalds continued using AI this weekend and talking up its benefits. Beyond generating initial patches and a test program for that noted I/O enhancement, he separately talked up using AI/LLMs for making patches more decipherable to understand in the process the AI noted more long-standing bugs within the … ⌘ Read more
I forgot to note it here, but last night I opened my first bug report for the Old School Essentials Online Rules Reference, a modern set of rules for playing classic D&D-like games (and one which helped inspire my own system).
New AI Agent Resources Proposed For The Linux Kernel, AI Skills To Help Developers
The latest proposal for the upstream Linux kernel is introducing infrastructure for AI agent resources. Initially these agent resources would be for a skill so AI agents can automatically add a “Fixes: ” tag on relevant patches for noting the first problematic Git commit automatically that a patch fixes… ⌘ Read more
Secretive Rosaic Labs Hires Legendary Linux x86 Developer
The curiosity into secretive semiconductor startup Rosaic Labs builds. Earlier this year it was noted that Intel was providing Rosaic Labs with access to its Atom technology with RTL code. There have also been rather mysterious x86 additions not from Intel or AMD (or Zhaoxin / Hygon) that given the timing may pertain to Rosaic Labs. News today is that Rosaic recently hired a long-time, Linux x86 developer veteran… ⌘ Read more
NVIDIA driver 615.78.08 released for Linux, notes a new feature to help VKD3D-Proton performance
NVIDIA just released driver version 615.78.08 for Linux as part of their New Feature Branch, which includes an interesting improvement for Proton.
Read the full article on [GamingOnLinux](https://www.gamingonlinux.com/2026/10/nvidia-driver-615-78-08-released-for-l … ⌘ Read more
Researchers Are Tracking a Chinese AI ‘Agent Fleet’
Independent researchers say they’ve identified a large “fleet” of AI agents apparently running on Tencent infrastructure and making parallel queries against Alibaba’s Amap mapping service. TechCrunch reports: Researchers, however, resisted the term “swarm,” noting that there seems to be little coordination between their different queries. “‘Agent fleet,’ not ‘swarm:’” one r … ⌘ Read more
Ryan Roslansky Is Leaving After Nearly 18 Years At LinkedIn and Microsoft
Ryan Roslansky is leaving Microsoft and LinkedIn after nearly 18 years, triggering another leadership shuffle across Office and Teams. “Roslansky, who until recently was the CEO of LinkedIn, was promoted to the head of Office last year and then took control of Microsoft Teams earlier this year,” notes The Verge. From the report: “Rya … ⌘ Read more
NVIDIA security bulletin for Sept 30 notes many GPU issues
NVIDIA released a fresh security bulletin for September 30th that notes quite a lot of issues that have been found in their graphics drivers.
Read the full article on GamingOnLinux. ⌘ Read more
SpaceX Launches Starship Into Orbit
SpaceX’s Starship reached orbit for the first time, successfully deploying 26 operational Starlink V3 satellites after overcoming an early Raptor 3 engine shutdown during ascent. “SpaceX plans to eventually deploy 100,000 upgraded Starlink V3s to expand the company’s wireless satellite internet services,” notes Space.com. Here’s the latest update from the report:
SpaceX has decided to return Starship … ⌘ Read more
Just How Big is the AI Buildout - and How Risky?
A new Brookings Institution study notes the “strikingly physical” economic footprint of AI’s buildout, from specialized chips and electricity to purpose-built data centers. (Two-thirds of a data center’s costs are IT equipment, with one-third going to real estate and its associated power infrastructure.) “At an average of 3.63 percent of GDP per year, the projected buildout would be l … ⌘ Read more
AI Finds So Many Linux Bugs, Canonical Changes to a Two-Week Stable Release Update Cycle
“Finding vulnerabilities faster also puts pressure on Linux distributions to fix and deliver patches faster,” writes Slashdot reader BrianFagioli
AI has transformed bug discovery from “a manual, time-intensive process into a highly automated engine,” notes Canonical’s blog, leading to a “recent expl … ⌘ Read more
F-Droid 2.0: FOSS Android Appstore Continues Updating Despite Google’s Pending ‘Developer Verification’ Plan
“F-Droid, a third-party app repository that only distributes free and open-source software packages for Google’s Android mobile platform, on Thursday announced version 2.0 of its Android app,” reports The Register.
Though they also note “a big banner across the to … ⌘ Read more
COSMIC Epoch 1.9 Brings New Image Viewer & On-Screen Keyboard
COSMIC Epoch 1.9 was released last night as the newest version of the System76-sponsored, Rust-based desktop environment. COSMIC Epoch 1.9 release notes only became available today and it’s a big one with new apps and improvements to existing offerings… ⌘ Read more
Pentagon Investigators Say Overreliance on Palantir AI Contributed to US Strike That Killed 123 Iranian Children
Two U.S. missiles hit an elementary school in Iran, killing over 150 people including 123 children on the first day of the Iran War. But Gizmodo notes that a new Bloomberg investigation cites U.S. officials involved in an unreleased internal Pentagon r … ⌘ Read more
Are Book Publishers Warming Up to the AI Industry?
There’s at least 15 author-driven lawsuits underway against AI companies, while publishers have filed roughly 10 more coordinated suits of their own, notes Publisher’s Weekly.
Yet “While the lawsuits play out, some publishers are building bridges.”
Google recently announced a partnership with Bloomsbury, De Gruyter Brill, Johns Hopkins University Press, Macmillan, O’Reilly … ⌘ Read more
Firefox Touts Lower CPU Use for Large JPEGs, Faster PDF Viewer Startup (and AI Controls)
Firefox 156 is the second release since Mozilla moved to a twice-monthly release schedule, and the blog OMG Ubuntu notes it has faster start-up times for its built-in PDF viewer and also lower CPU usage when viewing large JPEG images:
In Firefox 156, the browser now uses libjpeg-turbo’s IDCT scaling t … ⌘ Read more
LG Responds to TV Spying Allegations
LG is pushing back against reports that its smart TVs are “spying” on users, saying wake-word detection happens locally and that features such as Automatic Content Recognition, voice recognition, and interest-based ads are optional. But critics note that researchers found TVs keeping logs of ambient conversations, and LG’s response “did not address broader concerns about how much data it collects, who … ⌘ Read more
AMD Working To ‘Push Rust Deep into the GPU Stack’
Phoronix reports:
AMD is building out what they are describing as an “elite” team of developers for driving Rust code “deep into the GPU stack” from firmware to drivers, shader compilers, and other GPU software in Rust. AMD Senior Fellow Harsh Meno posted this week to LinkedIn about this new effort…
And note this AMD job posting that’s active for hiring a software de … ⌘ Read more
Xbox Cloud Gaming Switches to Monthly Hour Limits
Microsoft is imposing monthly limits on Xbox Cloud Gaming starting in November, with Game Pass Ultimate, Premium, and Essential subscribers getting 15, 10, and 5 hours respectively before they have to buy additional playtime. “Currently, Game Pass subscribers can stream without these monthly hour limits,” notes IGN. From the report: The change means those who use cloud gamin … ⌘ Read more
Waymo Is Expanding to Germany
Waymo plans to launch its robotaxi service in Munich by the end of 2027, marking the Google-owned company’s first expansion into the European Union. “It already operates in 11 cities in the United States and has applied for a license in the United Kingdom to launch its robotaxis in London this year,” notes Reuters. From the report: The Google subsidiary will start rolling out vehicles in the German city this year, w … ⌘ Read more
Motorola’s 2027 Flagships Will Officially Support GrapheneOS
Motorola is working with GrapheneOS to officially support the privacy-focused Android alternative on its 2027 flagship phones, starting with a non-folding model and later expanding to the next Razr Fold and Razr Ultra. “These will ship with Motorola’s normal Android skin, but you will be able to switch to GrapheneOS later if you want to,” notes GSMArena.c … ⌘ Read more
Linux 7.3 x86/mm Lands Patches To Greatly Improve Latency-Sensitive Workloads
The highlight of this week’s x86/mm pull request of changes for the Linux 7.3 kernel are fixes that reduce the time that the TLB flushing code has interrupts disabled. This helps significantly with latency-sensitive workloads but Intel engineer Dave Hansen noted in the pull request that “it’s certainly something to keep an eye on” in looking out for any regressions… ⌘ Read more
Two Very Exciting Memory Management Optimizations Going Into Linux 7.3
Andrew Morton on Tuesday sent out all of the memory management “MM” updates for the Linux 7.3 merge window. The MM pull was particularly heavy as he noted 1,250 “added-to-MM” emails were sent out this cycle compared to 920 the prior cycle. With a lot of patch churn, he also turned to Google’s Gemini AI for writing his patch summaries. In going through the very verbose AI-generated summary, there are two patch series that get me excited on the performance … ⌘ Read more
Bipartisan ‘Uprising’ Against Flock Cameras: a Larger Fight Against Big Tech and Surveillance?
Politico notes that over 20 local jurisdictions in America “either stopped using Flock cameras or began the process of doing so in July, according to a tracker maintained by DeFlock, an activist group that has been mapping the company. It’s the highest amount in a single month since they began … ⌘ Read more
China’s Moon-landing Plans And Why the US Is So Worried
“We are in a 21st century space race,” U.S. Senator Ted Cruz has said. And this week CNN noted a competition that for decades loomed in the background of geopolitics “is now roaring to the forefront,” with China “demonstrating rapid advances in space technology” while the U.S. is “ratcheting up rhetoric about a looming battle for control of the cosmos.”
It’s the … ⌘ Read more
First Rival Android App Store Arrives In the US Play Store
Aptoide has become the first third-party Android app store available directly through Google Play in the U.S. “The change is a direct result of Google’s litigation with Epic, which saw a judge rule in 2024 that the Play Store would have to open up to third-party stores,” notes The Verge. The change makes rival storefronts far easier to discover and install, potent … ⌘ Read more
Ask Slashdot: Whare the Costs of Switching Between Windows, MacOS, and Chrome?
UI changes, lost productivity, untransferrable knowledge… Long-time Slashdot reader theodp notes the folly of switching to an unfamiliar new environment to be “more productive”…
Champions of the switch often insist workers will be able to hit the ground running and get the same or even more work done from the get-go in … ⌘ Read more
Brain Activity Reveals the Melodies That People Imagine
Researchers believe they’ve found evidence that brain signals reveal the pitches of notes in imagined musical melodies, reports Medical Express:
Study participants were 10 epilepsy patients with electrodes on the surfaces of their brains for clinical monitoring. Participants quietly listened to the first bars of children’s tunes, then imagined the melodies of … ⌘ Read more
GNOME Receiving Additional Design Help From Germany’s Sovereign Tech Agency Fellowship
The new GNOME Boxes app for accessing virtual systems has reached beta, announced This Week in GNOME. There’s also been more work on the Sushi file previewer for Nautilus, and Papers 51 Beta can now add visual signatures to PDF documents.
But Phoronix noted one more announcement. “Germany’s Sovereign Te … ⌘ Read more
New Spinning Drone Hides In Plain Sight
To design invisible drones, researchers have tried camouflage, transparent materials and light-bending optical systems. But engineers at Northwestern University used “motion blur,” which an announcement from the school notes is the effect that makes fast-spinning fans seem to disappear.
“The drone spins up to 25 times per second, which is too fast for the human eye to see clearly. While it isn’t … ⌘ Read more
Microsoft’s $450 Billion Jump Is Biggest In Stock Market History
Microsoft shares surged as much as 17% after reporting 43% growth in Azure revenue, putting the company on track to add a record $490 billion in market value in a single day. Bloomberg notes that it “would eclipse Nvidia’s $440 billion addition, following President Donald Trump’s announcement of a 90-day tariff pause last year, as the biggest ever. … ⌘ Read more
@arne@uplegger.eu @david@daiwei.me Most do actually look really good, but of course I prefer the birds. :-)
Can’t have them all, because it’s even harder to spot counterfeit notes I reckon.
AMD Zen 6 Client HSMP Patches Points To “Ryzen Master” Functionality On Linux
In an interesting twist, patches this week posted to the Linux kernel mailing list are enabling AMD Zen 6 client desktop and laptop SoCs for the HSMP driver. Up to now the AMD HSMP Linux driver was just used for modern EPYC server processors while now we are seeing this HSMP driver supporting the upcoming Medusa and Olympic Ridge client platforms… Including mentions of overclocking and even noting “Ryzen Master” as the Windows-only … ⌘ Read more
DoorDash Is Building Its Own Drone Delivery Business
DoorDash has launched DoorDash Air, an in-house drone-delivery program that has just received FAA certification for commercial operations. “This does not mean DoorDash’s custom-built drones will be delivering burritos tomorrow, or even next month,” notes TechCrunch. “The company didn’t provide a detailed timeline for when its aircraft would be used in operations.” From the re … ⌘ Read more
Review Roundup: Framework Laptop 13 Pro
The review embargo has lifted for the new Framework Laptop 13 Pro, and the consensus across the board is that it is a massive leap forward in terms of build quality and battery life. The main issue reviewers complained about is the sky-high price, with the higher-end model jumping dramatically from $2,100 up to $2,900 due to the memory shortage crisis. (Some note that the price “nearly double … ⌘ Read more
@david@daiwei.me Might not have tested that path very well. Can you make a note of this on Gitea?
A Promising Process For Nuclear Fuel Re-use and Disposal?
A Canadian lab has run a chemical process on real spent nuclear fuel “and pulled out 90% of the long-lived danger in 24 hours, the part that forces a burial site to last 100,000 years,” notes the blog Autonocio, “with the leftovers meant to fuel a reactor.”
The standard plan for spent nuclear fuel is to wait it out. You pull the used bundles from a reactor, si … ⌘ Read more
Anthropic’s New Opus 5 Model Rivals Fable 5 For Half the Price
Anthropic has released Opus 5, a new Claude model that it says comes close to its higher-end Fable 5 model at half the price while improving on Opus 4.8 in knowledge work, coding, and scientific research tasks. “At the same time, Anthropic says it has managed to make the model more resistant to being tricked,” notes Engadget. Additionally, the company says … ⌘ Read more
os/arch for Mu is now relatively simple to do, or far less duplicated work/effort.
On that note, I just finished writing the linux/risc64 backend and it only took ~2k lines of code 🎉
Note to self: If you turn something off, this means it is not on.
Hurray, I can now press gg instead of g to go to the top in tt. Much better! :-) Other multi-key combinations are also easily possible now.
I should probably write a real article about this at some point, but here we go. The only downside with my new key binding system is that it breaks tview’s established pattern. You’ve got an InputHandler(), that is implemented using WrapInputHandler(…). It typically then directly implements the switching logic depending on the key press. Something like this:
func (w *Widget) InputHandler() func(event *tcell.EventKey, setFocus func(p tview.Primitive)) {
// WrapInputHandler allows for intercepting key events with SetInputCapture(…)
// from the outside for customization. This handles the default key bindings.
return t.WrapInputHandler(func(event *tcell.EventKey, setFocus func(p tview.Primitive)) {
switch event.Key() {
case tcell.KeyRune:
if event.Modifiers() == tcell.ModNone {
switch event.Rune() {
case 'k':
w.scrollUp()
return // we already handled the event, stop processing
case 'j':
w.scrollDown()
return
}
}
}
// We didn't handle the key event. Maybe the parent
// widget knows what to do with it.
if handler := w.parent.InputHandler(); handler != nil {
handler(event, setFocus)
}
})
}
From the outside, you can intercept and either stop or continue the widget’s original key handling with a potentially rewritten key event using SetInputCapture(…):
w := NewWidget()
// customized or additional key bindings
w.SetInputCapture(func(event *tcell.EventKey) *tcell.EventKey {
switch event.Key() {
case tcell.KeyUp:
// Rewrite the event, so the "cursor up" key is an alias
// for the vim key binding "k", that is handled by the
// wrapped input handler above. (I know, I know, this is a
// completely unrealistic example, why would anyone use
// cursor keys when there are vim key bindings available?!)
return tcell.NewEventKey(tcell.KeyRune, 'k', tcell.ModNone)
case tcell.KeyRune:
if event.Modifiers() == tcell.ModNone {
switch event.Rune() {
case 'q':
app.Stop()
// we already handled the event, do not pass it
// to the wrapped input handler above
return nil
case 'r':
toggleMessageReadStatus()
return nil
}
}
}
// we didn't handle the event, pass it to the wrapped
// input handler above
return event
}
Since they all expect a single key, I’ve noticed that using multiple dedicated KeyBindings of mine on these different levels kinda breaks multi-key handling with common prefixes. The outer-most KeyBinding captures the prefix, but it can’t transfer it to the inner one if not handled by the outer one. At least not without some more (potentially ugly) changes. So, I now have to work with just a single KeyBindings object for the entire widget chain (if it consists of multiple other widgets or the regular input handler and input capture are in the game). The outside needs to register all its key bind customizations or extensions at the same level that the original widget handles its default ones. Doable by exposing the widget’s KeyBindings instance, but not pretty. You always have to keep this in mind.
With the KeyBindings, it will look like that:
type Widget struct {
parent tview.Primitive
// make it available to children or the outside either by
// direct field access or by providing a getter method
KeyBindings *bind.KeyBindings
}
func NewWidget() *Widget {
w := &Widget{KeyBindings: &bind.KeyBindings{}}
w.KeyBindings. // default key bindings
Bind0(bind.KeySequence('k', w.scrollUp).
Bind0(bind.KeySequence('j', w.scrollDown)
return w
}
func (w *Widget) InputHandler() InputHandler() func(event *tcell.EventKey, setFocus func(p tview.Primitive)) {
return t.WrapInputHandler(func(event *tcell.EventKey, setFocus func(p tview.Primitive)) {
// also note the missing support for focus transfer at the moment
event = w.KeyBindings.Capture(event)
if event == nil {
return
}
if handler := w.parent.InputHandler(); handler != nil {
handler(event, setFocus)
}
}
}
And then from the outside, or in a child widget:
w := NewWidget()
w.KeyBindings. // additional or customized key bindings
Bind1(bind.KeySequence(tcell.KeyUp), func(*tcell.EventKey) *tcell.EventKey {
return tcell.NewEventKey(tcell.KeyRune, 'k', tcell.ModNone)
}).
Bind0(bind.KeySequence('q'), app.Stop).
Bind0(bind.KeySequence('r'), toggleMessageReadStatus)
When directly working with tview primitives that are not part of custom widget implementations, the following works well so far:
textView := tview.NewTextView().
SetWordWrap(true).
SetText("…")
SetScrollable(true)
textView.SetInputCapture((&bind.KeyBindings{}).
Bind0(bind.KeySequence('q'), app.Stop).
Bind1(bind.KeySequence('g', 'g'), func(*tcell.EventKey) *tcell.EventKey {
return tcell.NewEventKey(tcell.KeyHome, 0, tcell.ModNone)
}).
Capture)
I need to sleep on this some more.
Also, writing very long messages like this one is really not all that fun in tt’s editor. I should absolutely provide a way to shell out to vim.
(Took me about one and a half hours to compose, holy crap. But not only because of not using vim. Although, that might have saved me a quarter hour or so for sure. Proof-reading this message also uncovered quite a few bugs in my real documentation. So, that’s a big win!) Good night!
🥳 Finally! After nearly 4 years, yarnd v0.16.0 “Silver Sojourner” is out! 🚀 Twt Hash v2, SQLite FTS5 search, HTMX-powered UI, first-time setup wizard and literally hundreds of bug fixes 🐛
Release notes: https://git.mills.io/yarnsocial/yarn/releases/tag/0.16.0
Upgrading is fully automatic — the Twt Hash v2 migration re-fetches all feeds on first start, so expect the first cycle to be a bit heavier. Images on Docker Hub as prologic/yarnd:0.16.0 👌
cc @kat@yarn.girlonthemoon.xyz @abucci@anthony.buc.ci @shinyoukai@yume.laidback.moe @eldersnake@we.loveprivacy.club 🙏