Btrfs Brings Performance Improvements, Shutdown ioctl Stable With Linux 7.1
Among the early pull requests sent out to Linus Torvalds even before the Linux 7.0 kernel officially released on Sunday were the Btrfs file-system updates. This feature-packed CoW file-system is seeing more performance optimizations for Linux 7.1 as well as its shutdown ioctl feature no longer being experimental and a variety of fixes… ⌘ Read more
GNU Linux-libre 7.0 Deals With Deblobbing More Drivers & Cleansing DT Files
Building off last night’s release of the Linux 7.0 kernel is now the GNU Linux-libre 7.0-gnu kernel release for that downstream kernel that removes support for loading non-free-software kernel modules, blocks the loading of loadable microcode/firmware even when it means greatly reduced hardware support, and other sanitization of code in the name of software freedom… ⌘ Read more
Linux 7.0 Released With New Hardware Support, Optimizations & Self-Healing XFS
As expected the stable Linux 7.0 kernel was just released today in marking this next kernel release. The Linux 7.0 milestone comes due to Linus Torvalds’ preference of bumping the major version number after hitting X.19 as opposed to any single major change, but in any event there are a lot of great improvements and changes to find with this new kernel version. Linux 7.0 is also what’s powering the upcoming Ubuntu 26.04 LTS release… ⌘ Read more
Many Wonderful Improvements Expected For Linux 7.1, Especially For AMD & Intel
With Linux 7.0 expected for release later today, in turn the Linux 7.1 merge window will kick off for the two week period of landing all sorts of exciting new features, changes, and removal of old features from the kernel. Here is a look at some of what is on the table for the Linux 7.1 merge window… ⌘ Read more
Linux 7.0 Sees Last Minute Fix For Bogus Hardware Errors On AMD Zen 3
Ahead of the Linux 7.0 stable kernel release expected later today are some last minute pull requests sent out this morning. Notable for those using AMD Zen 3 hardware is addressing some bogus hardware errors that began appearing for some users on recent versions of the Linux kernel… ⌘ Read more
Trisquel 12.0 Released For Free Software Foundation Endorsed Distribution
For those sticking to absolute free software ideals, Trisquel 12.0 was released this weekend for this Free Software Foundation (FSF) approved distribution for only containing free software and foregoing loadable microcode/firmware and running on the Linux-libre kernel even with its reduced scope in hardware support… ⌘ Read more
Firefox vs. Chrome: Which Performs Better on a Linux Laptop?
Phoronix staged “a showdown” between Firefox and Chrome, testing them both on an Intel Panther Lake laptop running Ubuntu 26.04.
JetStream 3.0 was announced at the end of March as the latest major web browser benchmark. This updated version of JetStream is focused on intensive portions of modern JavaScript and WebAssembly web applications… Google Chrome … ⌘ Read more
Cage 0.3 Released With New Wayland Protocol Support
Cage as the Wayland compositor providing a kiosk mode for single, maximized apps is out with a new feature release more than six months after its prior version… ⌘ Read more
@lyse@lyse.isobeef.org AI result ahead, feel free to ignore.
I “asked” the AI at work the same question out of morbid curiousity. It “said” that SQLite converts that integer to floating point internally on overflows and then, when converting back, the x86 instruction cvttsd2si will turn it into 0x8000000000000000, even if the actual floating point value is outside of that range. So, yes, it allegedly actually saturates, as a side effect of the type conversion.
I couldn’t find anything about that automatic conversion in SQLite’s manual, yet, but an experiment looks like it might be true:
sqlite> select typeof(1 << 63);
╭─────────────────╮
│ typeof(1 << 63) │
╞═════════════════╡
│ integer │
╰─────────────────╯
sqlite> select typeof((1 << 63) - 1);
╭──────────────────────╮
│ typeof((1 << 63) ... │
╞══════════════════════╡
│ real │
╰──────────────────────╯
As for cvttsd2si, this source confirms the handling of 0x8000000000000000 on range errors: https://www.felixcloutier.com/x86/cvttsd2si
The following C program also confirms it (run through gdb to see cvttsd2si in action):
<a href="https://we.loveprivacy.club/search?q=%23include">#include</a> <stdint.h>
<a href="https://we.loveprivacy.club/search?q=%23include">#include</a> <stdio.h>
int
main()
{
int64_t i;
double d;
/* -3000 instead of -1, because `double` can’t represent a
* difference of -1 at this scale. */
d = -9223372036854775808.0 - 3000;
i = d;
printf("%lf, 0x%lx, %ld\n", d, i, i);
return 0;
}
(Remark about AI usage: Fine, I got an answer and maybe it’s even correct. But doing this completely ruined it for me. It would have been much more satisfying to figure this out myself. I actually suspected some floating point stuff going on here, but instead of verifying this myself I reached for the unethical tool and denied myself a little bit of fun at the weekend. Won’t do that again.)
Disclaimer: Can’t guarantee that I’m fully awake and I’m being trained at work not to use my brain anymore, so maybe this is complete bullshit. 😪🧟♀️
It says here that SQLite uses signed integers:
https://sqlite.org/datatype3.html
In pure bits, 1 << 63 would be 0x8000000000000000, but as a signed value, it gets interpreted as -9223372036854775808. Subtracting 1 yields -9223372036854775809 – but that doesn’t fit in 64 bits anymore. It’s possible that SQLite doesn’t want to wrap around but instead saturates? Haven’t checked. 🤔
With 62 bits, there is enough room.
With 1 << 64, I have no idea how SQLite wants to handle this, because this should immediately trigger a warning, because it doesn’t fit right away. Maybe it gets truncated to 0?
sqlite> select printf('0x%x', 2 * (1 << 64));
╭──────────────────────╮
│ printf('0x%x', 2 ... │
╞══════════════════════╡
│ 0x0 │
╰──────────────────────╯
sqlite> select printf('0x%x', 0 - 1);
╭──────────────────────╮
│ printf('0x%x', 0 ... │
╞══════════════════════╡
│ 0xffffffffffffffff │
╰──────────────────────╯
sqlite> select printf('0x%x', 0 - 2);
╭──────────────────────╮
│ printf('0x%x', 0 ... │
╞══════════════════════╡
│ 0xfffffffffffffffe │
╰──────────────────────╯
Linux 7.0 Ready For Release With Many Exciting Changes
The Linux 7.0 kernel is gearing up for its stable release and should be out this coming Sunday, 12 April, barring any major last minute issues… ⌘ Read more
Linux 2026 “Spring Cleaning” To Address Some Code Remnants As Far Back As Linux v0.1
A big kernel patch series was posted today by longtime Linux developer Thomas Gleixner. The set of 38 patches amount to some big time “spring cleaning” with addressing some code remnants still around that originated back in the very early Linux v0.1 kernel while some other code being cleaned up dates back to the Linux 1.3~2.1 kernel series from the 90’s… ⌘ Read more
ASUS Armoury Driver Supports A Few More Laptops With Linux 7.0
Merged back in Linux 6.19 was the ASUS Armoury driver to enhance support for the ROG Ally gaming handhelds and modern ASUS laptops. The ASUS Armoury driver enables various laptop features to be toggled under Linux and since its introduction it has continued expanding support for more ASUS devices. Ahead of Linux 7.0 coming out on Sunday, a few more devices are now supported by this upstream driver… ⌘ Read more
Mir-Based Miracle-WM 0.9 Introduces A WebAssembly Plugin System
Miracle-WM as the Wayland compositor / window manager built atop Canonical’s Mir project is out with a big new feature release. This “hackable” and i3/Sway-inspired Wayland compositor has landed a WebAssembly-based plug-in system for opening up new possibilities as well as a new Rust API with this week’s v0.9 release… ⌘ Read more
Linux 7.0 Adds Support For New Keys On Upcoming Laptops For Expanded AI Agent Interactions
Since last year the Linux kernel already supported the Microsoft Copilot key appearing on recent laptops to trigger AI agent interactions. That keyboard key is becoming more common but now three additional new keys have been standardized for additional AI integration on future PCs. Merged today for Linux 7.0 is supporting those new standardized keycodes for AI use… ⌘ Read more
Lemonade 10.1 Released For Latest Improvements For Local LLMs On AMD GPUs & NPUs
Following last month’s Lemonade SDK 10.0 release that finally makes AMD Ryzen AI NPUs under Linux useful for running large language models (LLMs) where as before the Linux build could only target GPUs, released on Monday was Lemonade 10.1 with more enhancements to this local LLM solution… ⌘ Read more
Rust Coreutils 0.8 Brings Significant Performance Gains
Rust Coreutils 0.8 was released today as the newest major release to this alternative to GNU Coreutils… ⌘ Read more
NetBSD 11.0 Nears Release With RC3 Released For Testing
For the better part of the past year NetBSD developers have been preparing for the NetBSD 11.0 release and in February NetBSD 11.0-RC1 released followed by 11.0-RC2 and now a third release candidate was announced today… ⌘ Read more
Linux 7.0-rc7 Released With Improved Docs For AI Agents, WiFi Driver Performance Fix
Timed for Easter this year is the seventh weekly release candidate for the Linux 7.0 kernel. If all goes well, Linux 7.0 stable will be out next week… ⌘ Read more
Linux 7.0-rc7 Adding More Documentation For AI Tools To Send Better Security Bug Reports
For helping with the increase of AI tools scouring the Linux kernel source tree and sending security bug reports, a pull request sent today ahead of the Linux 7.0-rc7 improves the documentation to better guide AI agents – and anyone reading the documentation – how to send better quality bug reports… ⌘ Read more
Razer Wolverine V3 Pro & Betop KP50 Controllers To Be Supported By Linux 7.0
Ahead of tomorrow’s Linux 7.0-rc7 kernel release, this week’s batch of input fixes were sent in and merged. Besides a few small input fixes are also some new device IDs and quirks for hardware now to be handled by Linux 7.0… ⌘ Read more
AWS Engineer Reports PostgreSQL Performance Halved By Linux 7.0, But A Fix May Not Be Easy
An Amazon/AWS engineer raised the alarms on Friday over the current Linux 7.0 development kernel leading to the throughput for the PostgreSQL database server being around half that of prior kernel versions. The culprit halving the PostgreSQL performance is known but a revert looks like it may not happen and currently suggesting that PostgreSQL may need to be adapted… ⌘ Read more
AWS Engineer Reports PostgreSQL Performance Halved By Linux 7.0, But A Fix May Not Be Easy
An Amazon/AWS engineer raised the alarms on Friday over the current Linux 7.0 development kernel leading to the throughput for the PostgreSQL database server being around half that of prior kernel versions. The culprit halving the PostgreSQL performance is known but a revert looks like it may not happen and currently suggesting that PostgreSQL may need to be adapted… ⌘ Read more
Linux Fixes Performance Bug Affecting Qualcomm Ath11k & Ath12k WiFi Drivers
Sent out today were the networking subsystem fixes for the ongoing Linux 7.0 kernel. These networking fixes in time for Sunday’s Linux 7.0-rc7 release include addressing performance issues within the Qualcomm Ath11k and Ath12k WiFi drivers that have always existed ever since the drivers were upstreamed… ⌘ Read more
Google Announces Gemma 4 Open AI Models, Switches To Apache 2.0 License
An anonymous reader quotes a report from Ars Technica: Google’s Gemini AI models have improved by leaps and bounds over the past year, but you can only use Gemini on Google’s terms. The company’s Gemma open-weight models have provided more freedom, but Gemma 3, which launched over a year ago, is getting a bit long in the tooth. Starti … ⌘ Read more
KTransformers Adds AVX2 MoE Support For Viable Performance On CPUs Without AMX/AVX-512
KTransformers 0.5.3 released today for this framework for efficient inferencing and fine-tuning of large language models (LLMs) with a focus on CPU-GPU heterogeneous computing. With this release, KTransformers 0.5.3 is now more applicable for CPUs lacking Advanced Matrix Extensions (AMX) and AVX-512 in now providing some AVX2-only kernels too… ⌘ Read more
AMD GPU Driver Sees DC Idle Manager & Multi-SDMA Engine Optimization For Linux 7.1
With Linux 7.0-rc6 having released on Sunday, we are hitting the point of the cut-off of new feature material being allowed into the Direct Rendering Manager’s DRM-Next tree of queuing new graphics/display/accelerator feature code ahead of the upcoming Linux 7.1 merge window. As presumably the last AMDGPU/AMDKFD feature pull ahead of Linux 7.1, today’s pull request from AMD contains some noteworthy final enhancements… ⌘ Read more
HarfBuzz 14.0 Released With New GPU Accelerated Text Rendering Library
HarfBuzz is the open-source text shaping engine originally born out of the FreeType project and now widely-used by GNOME, KDE, Java, Flutter, Godot, Chromium, LibreOffice, and countless other applications. HarfBuzz 14.0 released today and making this release quite exciting is introducing a GPU-accelerated text rendering library… ⌘ Read more
MidnightBSD 4.0.4 Released With Aged & Agectl For Age Verification/Attestation
MidnightBSD 4.0.4 is out today as the newest update to this desktop-minded BSD operating system. Notable with this update is introducing the Aged daemon and Agectl program for handling age verification and age attestation given the increasing number of US states pursuing laws around age verification at the OS user level… ⌘ Read more
Servo 0.0.6 Released With Many Great Improvements
Servo 0.0.6 is out today to round out the month with many great improvements made in recent weeks to this Rust-based browser engine advancing with its servoshell implementation and many prospects around using it for embedded browser use cases… ⌘ Read more
The Integrated ROCm Story For Ubuntu 26.04 Still Playing Out
Ubuntu 26.04 LTS is just three weeks out for release with many great features in tow from the GNOME 50 desktop to the very leading-edge Linux 7.0 kernel and many other package updates. One feature that many had been looking forward to is Canonical’s plans to ship AMD ROCm directly in the Ubuntu archive for a much cleaner experience for those wanting to make use of AMD’s open-source GPU compute stack. As a common question in recent weeks from readers, it … ⌘ Read more
Archinstall 4.0 Released For Improved Arch Linux Installer Using Textual UI
Archinstall 4.0 is out today and just in time for the April 1 monthly refresh to the Arch Linux installer. With Archinstall 4.0, this Arch Linux OS installer is now using the Textual TUI library rather than the Curses library… ⌘ Read more
Open-Source RadeonSI+Rusticl Nearing Formal OpenCL 3.0 Conformance
The open-source RadeonSI Gallium3D driver with Rusticl for modern Rust-based OpenCL is nearing formal OpenCL 3.0 conformance with all necessary OpenCL test cases passing. Making this all the more interesting is that this is the first modern AMD graphics hardware in a decade likely to see formal recognition for OpenCL conformance with AMD having not submitted any of their own OpenCL conformance results since 2015… ⌘ Read more
Rspamd 4.0 Released For Open-Source Spam Filtering
Rspamd 4.0 is out today as a big update to this powerful open-source spam filtering system… ⌘ Read more
@lyse@lyse.isobeef.org Thanks for the heads-up.
It lead me to publish an updated version of twtxt-lib (v0.10.0) which supports the v2 hashing algorithm: https://twtxt-lib.itsericwoodward.com/
Linux 7.0-rc6 Released With The Fixes Still Coming In Heavy
Linux 7.0-rc6 was just released in quickly working toward the stable Linux 7.0 release in mid-April. This was another busy week with lots of bug fixes… ⌘ Read more
Many EXT4 Fixes Lined Up For Linux 7.0-rc6
Ahead of the Linux 7.0-rc6 kernel due to be released later today, quite a number of EXT4 file-system fixes were sent out this morning… ⌘ Read more
GIMP 3.2.2 Released With Minor UI/UX Updates & Bug Fixes
It was just two weeks ago that GIMP 3.2 released, one year after the big GIMP 3.0 debut. Out today is GIMP 3.2.2 with various bug fixes, plug-in / file format handling updates, and some minor UI/UX work… ⌘ Read more
AMD Introduces GAIA Agent UI For Privacy-First Web App For Local AI Agents
AMD’s GAIA AI agent framework (that previously stood for “Generative AI Is Awesome” albeit they seemed to have dropped promoting it as that name) for Ryzen AI hardware is out with a new version. AMD GAIA 0.17 introduces Agent UI as a new privacy-first web application for local AI agents… ⌘ Read more
Linux 7.0-rc6 Bringing A Lot Of Audio Quirks / Fixes
The Linux 7.0-rc6 kernel due for release tomorrow has a lot of audio fixes/quirks to correct a wide variety of different hardware issues, mostly different problematic laptops for their speakers and/or microphone behavior under Linux… ⌘ Read more
AMD ROCm 7.12 Tech Preview Brings More Consumer APU & GPU Support
In addition to this week’s ROCm 7.2.1 stable point release, ROCm 7.12 was also released as the newest tech preview in working toward what will presumably be called ROCm 8.0… ⌘ Read more
wlroots 0.20 Released,Sway 1.12-rc1 Available For Testing With Color Management
Released today was wlroots 0.20 as this Wayland support library used by some Wayland compositors for doing much of the “heavy lifting” of compositor bring-up. Following wlroots 0.20, Sway 1.12-rc1 was released for testing as this closely-aligned Wayland compositor inspired by the i3 window manager… ⌘ Read more
Ubuntu 26.04 LTS Beta Released: Powered By Linux 7.0 + GNOME 50 + Mesa 26.0
Right on schedule the beta for Ubuntu 26.04 LTS is now available for testing. This is a great opportunity to help test this release ahead of the official Long Term Support release due out on 23 April… ⌘ Read more
Open-Source Nouveau Performance With Linux 7.0 + NVK Mesa 26.1-dev vs. NVIDIA Linux Driver
As a few months have passed since our prior round of testing the fully open-source NVIDIA Linux driver stack with the Nouveau kernel driver and Mesa NVK Vulkan driver plus Zink, here is a fresh round of benchmarks using Linux 7.0 and Mesa 26.1-dev compared to the open-source stack shipped by Ubuntu 25.10 (Linux 6.17 + Mesa 25.2) for showing how far the open-source NVIDIA driver has progressed the past few months. Plus testing aga … ⌘ Read more
ASUS Armoury & HP WMI Drivers Add More Laptops Ahead Of Linux 7.0-rc6
Merged today was another round of platform-drivers-x86 changes for the ongoing Linux 7.0 cycle. There are bug fixes plus some new hardware support additions that make this merge notable. Due to the new hardware support amounting to just device IDs and not risking existing hardware support, it’s fine for merging at this late stage of Linux 7.0 development… ⌘ Read more
Lemonade 10.0.1 Improves Setup Process For Using AMD Ryzen AI NPUs On Linux
Earlier this month with the release of the Lemonade SDK 10.0 and FastFlowLM 0.9.35, using AMD Ryzen AI NPUs for running LLMs on Linux finally became feasible. AMD XDNA 2 NPUs can now run on Linux well for LLM workloads! Released on Tuesday was Lemonade 10.0.1 with a few improvements for the setup process of this local LLM open-source solution on Linux… ⌘ Read more
Mesa 26.0 Will Make It In Time For The Fedora 44 Release
With the recent Fedora 44 beta release, Mesa 25.3 graphics drivers were in use rather than the newest Mesa 26.0 series. The good news is that there is now approval for getting Mesa 26.0 drivers to land in time for next month’s official Fedora 44 release… ⌘ Read more
Unvanquished 0.56 Released With More Renderer Improvements, OpenMP Added To Engine
Unvanquished 0.56 is out today as the latest major update to this prominent open-source, community-driven shooter game. Unvanquished continues progressing after more than a decade in development for this open-source game and with today’s v0.56 release features improved visuals, OpenMP for CPU-based rendering of skeletal models, and other enhancements… ⌘ Read more
Krita 6.0 Released With Qt6 Port & Better Wayland Support
Krita 6.0 debuted today as the Qt6 port of this digital painting program aligned with KDE/Qt development. Krita 6.0 also brings improved Wayland support while Krita 5.3 is being simultaneously released for running on the mature Qt5 toolkit… ⌘ Read more
OpenBLAS 0.3.32 Brings Improved Detection Of Newer Intel CPUs
OpenBLAS 0.3.32 is now available for this optimized open-source Basic Linear Algebra Subprograms “BLAS” library. Notable with the OpenBLAS 0.3.32 release is improving CPU auto-detection for newer Intel processors… ⌘ Read more