Programming News Archives


666 Programming open-source and Linux related news articles on Phoronix since 2011.

Rust-Written Rustls Now Reportedly Outperforming OpenSSL & BoringSSL
Rust-Written Rustls Now Reportedly Outperforming OpenSSL & BoringSSL

Rustls was initially talked up as a modern TLS library written in the Rust programming language for its memory safety guarantees. But now besides the talked up advantages due to being written in Rust, it has reached the point of reportedly being faster than both OpenSSL and BoringSSL.

22 October 2024 - Rustls Faster - 102 Comments
Python 3.14 Alpha 1 Released With Early Changes
Python 3.14 Alpha 1 Released With Early Changes

It was just last week that Python 3.13 saw its official release with many great features from a new interactive interpreter to an experimental JIT and removing the Global Interpreter Lock (GIL) in the experimental free-threaded build mode. Python 3.14 Alpha 1 is already out today in the first very early stage development milestone toward next year's big Python update.

15 October 2024 - Python 3.14 - 3 Comments
Llamafile 0.8.14 Introduces New CLI Chatbot Interface
Llamafile 0.8.14 Introduces New CLI Chatbot Interface

Llamafile is the open-source project from Mozilla that allows distributing large language models as a single file that can work across operating systems, run on CPUs or GPUs, and all-around makes it much easier to distribute and run LLMs. This Mozilla Builders project ended out the weekend with a new feature release.

14 October 2024 - Llamafile 0.8.14 - 6 Comments
Notcurses Is Still Alive For Ramping Up "Terminal Bling" With Complex TUIs
Notcurses Is Still Alive For Ramping Up "Terminal Bling" With Complex TUIs

For those wanting to build really nifty and complex text user interfaces (TUIs) for terminal applications, Notcurses is one of the options for maximizing the "terminal bling" with some rather vibrant features that goes well beyond what's offered with the likes of Ncurses. It's been nearly two years since the last release while was surprised today to see out a new version.

2 October 2024 - Notcurses - 25 Comments
Golang Now Enables Speedier getrandom() On Linux
Golang Now Enables Speedier getrandom() On Linux

The Linux 6.11 kernel introduced getrandom() in the vDSO for faster yet secure user-space random number generation needs. In addition to patches pending for Glibc to make use of getrandom() vDSO support, Golang is now another early user of this functionality.

2 October 2024 - Golang + getrandom vDSO - 5 Comments
Python 3.13 Sees Last Minute Delay Due To Performance Regression
Python 3.13 Sees Last Minute Delay Due To Performance Regression

Python 3.13 had been scheduled for release today with a new interactive interpreter, experimental free-threaded build mode to disable the Global Interpreter Lock (GIL), an experimental JIT, and other shiny new features. But a performance regression has delayed the Python 3.13 release to next week and in turn an unexpected Python 3.13-rc3 final test release.

1 October 2024 - Python 3.13-rc3 - 32 Comments
CouchDB Update Brings QuickJS Engine Option - 4~5x Faster Than SpiderMonkey
CouchDB Update Brings QuickJS Engine Option - 4~5x Faster Than SpiderMonkey

Apache CouchDB 3.4.1 was released today after the developers decided at the last minute before releasing CouchDB 3.4 to drop automatic upgrading of password hashes... Thus CouchDB 3.4.1 is out as the big "CouchDB 3.4" release. The CouchDB 3.4 series brings a number of performance improvements, QuickJS as an alternative to the SpiderMonkey JavaScript engine, and other enhancements.

27 September 2024 - CouchDB 3.4.1 - 8 Comments
Valkey 8.0 Released As Speedy Redis Fork Achieving One Million RPS
Valkey 8.0 Released As Speedy Redis Fork Achieving One Million RPS

Valkey 8.0 was released today as this leading fork of the Redis open-source code that was started by the Linux Foundation early in the year and backed by organizations from Amazon/AWS to Google Cloud, Oracle, and others. With the Valkey 8.0 release a big focus has been on increasing performance and striving to being capable of delivering one million requests per second.

15 September 2024 - Valkey 8.0 - 11 Comments
OpenJPH v0.16 Now Using AVX2 For Faster HTJ2K/JPEG2000
OpenJPH v0.16 Now Using AVX2 For Faster HTJ2K/JPEG2000

OpenJPH v0.16 has been released as the newest version of this open-source implementation of High-Throughput JPEG2000 (HTJK), also known as JPH / JPEG2000 Part 15. With this new release comes faster performance thanks to making use of Advanced Vector Extensions 2 (AVX2) to complement its existing AVX-512 code.

9 September 2024 - OpenJPH v0.16 - 5 Comments
Cairo 1.18.2 Collects A Year's Worth Of Fixes
Cairo 1.18.2 Collects A Year's Worth Of Fixes

Cairo 1.18.2 released this week nearly one year after Cairo 1.18's debut for this cross-platform 2D vector graphics library -- in turn that was the project's first stable release in five years. Cairo is important for the GTK toolkit, Mozilla's Gecko engine, and dozens of other software projects. With Cairo 1.18.2 there are many fixes that have accumulated over the past year for bettering this graphics library.

7 September 2024 - Cairo 1.18.2 - 4 Comments
Zed Code Editor Begins Adding AI Features Powered By Anthropic's Claude
Zed Code Editor Begins Adding AI Features Powered By Anthropic's Claude

Zed, the code/text editor being developed by former Atom editor developers, has continued to gain interest among developers since going open-source, being written in the Rust programming language, and native Linux builds taking shape. The latest feature work on Zed is beginning to integrate AI-powered functionality by leveraging Anthropic's Claude LLM.

21 August 2024 - Zed AI - 45 Comments
Mold 2.33 Adds New Flag To Further Speed Up The Linker
Mold 2.33 Adds New Flag To Further Speed Up The Linker

Mold 2.33 is out as the newest version of this high speed linker as an alternative to the likes of GNU Gold and LLVM LLD. With Mold 2.33 there are still new performance optimizations being worked out by lead developer Rui Ueyama.

7 August 2024 - Mold 2.33 - 1 Comment
Glibc Patch Being Reviewed For getrandom vDSO Support
Glibc Patch Being Reviewed For getrandom vDSO Support

One of the many exciting features merged for Linux 6.11 is getrandom() in the vDSO for very fast yet secure random number generation. Now that the kernel bits have landed, it's on to making use of it in the GNU C Library and other libc implementations.

31 July 2024 - getrandom in the vDSO - 1 Comment
Pingora 0.3 Released With Support For HTTP Modules
Pingora 0.3 Released With Support For HTTP Modules

Pingora started out as an in-house replacement to Cloudflare's Nginx usage that was written in Rust and eventually open-sourced earlier this year. Pingora has evolved into a Rust framework for building fast and reliable networked systems. Ending out the week is the release of Pingora 0.3 as the latest step forward for this Rust code that is widely used within the confines of Cloudflare.

13 July 2024 - Pingora 0.3 - 6 Comments
The Linux Kernel Matures To Having A Minimum Rust Toolchain Version
The Linux Kernel Matures To Having A Minimum Rust Toolchain Version

Nearly every Linux kernel cycle has bought patches to bump the version of the Rust language targeted by the kernel as it worked toward having a suitable minimum version. With the latest Linux kernel patches, it looks like we may be finally approaching the point where a safe minimum version can be specified and for the Linux kernel to in turn allow supporting multiple different versions of the Rust compiler.

2 July 2024 - Multiple Rust Versions - 62 Comments
PoCL 6.0 OpenCL Implementation Brings OpenMP For CPU Driver, More Remote Driver Features
PoCL 6.0 OpenCL Implementation Brings OpenMP For CPU Driver, More Remote Driver Features

The Portable Computing Language "PoCL" that started off as a CPU-based OpenCL implementation has grown to support multiple hardware targets from NVIDIA PTX to Intel Level Zero to AMD ROCm and other innovations like a recent remote driver for transparent OpenCL across networked systems. PoCL 6.0 was released today for delivering the latest enhancements to this independent OpenCL compute implementation and continuing to enhance support for its different hardware targets.

18 June 2024 - Portable Computing Language 6.0 - 1 Comment
Safety-Critical Rust Consortium Announced
Safety-Critical Rust Consortium Announced

In aiming to make the Rust programming language more suitable for safety-critical software like within automobiles, aviation, and other industries, the Safety-Critical Rust Consortium was announced today.

12 June 2024 - Safety-Critical Rust Consortium - 52 Comments
Google Open-Sources GWPSan As A New Sanitizer Framework
Google Open-Sources GWPSan As A New Sanitizer Framework

Google is known for their many contributions to open-source compilers and particular many different sanitizer efforts over the years. Their newest project they have made open-source in this area is GWPSan as a sampling-based sanitizer framework.

11 June 2024 - GWPSan - 3 Comments
OpenCV 4.10 Released With Many DNN Improvements, Wayland Backend For Linux
OpenCV 4.10 Released With Many DNN Improvements, Wayland Backend For Linux

OpenCV 4.10 is out today as the newest version of the Open Computer Vision Library for this widely-used library with machine learning support, object detection, segmentation and recognition, motion video tracking, gesture recognition, and a variety of other features important for today's diverse workloads.

3 June 2024 - OpenCV 4.10 - 2 Comments

666 Programming news articles published on Phoronix.