The Wayback Machine - https://web.archive.org/web/20240923091953/https://www.phoronix.com/linux/Programming

Programming News Archives


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

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
Llamafile 0.8.5 Delivers Greater Performance: Tiny Models 2x Faster On Threadripper
Llamafile 0.8.5 Delivers Greater Performance: Tiny Models 2x Faster On Threadripper

The Mozilla Ocho group has published their newest version of Llamafile, the open-source project that makes it very easy to distribute and run large language models (LLMs) as a single file. Llamafile is an excellent solution for easily sharing and running LLMs and supporting both speedy CPU-based execution as well as GPU acceleration where available.

25 May 2024 - Llamafile 0.8.5 - 7 Comments
Cloudflare Praises Golang PGO For Significant CPU Savings
Cloudflare Praises Golang PGO For Significant CPU Savings

Released over a year ago was Golang 1.20 with support for Profile Guided Optimizations (PGO) and has since been improved with Go 1.21 for 2~7% faster Go binaries thanks to this optimization approach also found with other compilers. The engineers at Cloudflare have put out a blog post this week praising Go's PGO support and the CPU savings they are seeing as a result.

19 May 2024 - Profile Guided Optimizations - 28 Comments
Rust 1.78 Upgrade For Linux 6.10, Dropping In-Tree "alloc" Fork To Save ~10k Lines
Rust 1.78 Upgrade For Linux 6.10, Dropping In-Tree "alloc" Fork To Save ~10k Lines

There's another Rust upgrade coming for the Linux 6.10 kernel to bump the Rust version baseline required for building the Rust in-tree kernel components. This raising of the baseline will continue until a suitable minimum version is achieved where official Rust compiler "just works" well with the Rust'ed kernel bits. The Rust upgrade in Linux 6.10 also does away with its in-tree "alloc" fork for big code savings and simplifying maintenance.

13 May 2024 - Rust Upgrade - 13 Comments
Cloudflare Releases Pingora 0.2 For Building Fast & Reliable Networked Systems
Cloudflare Releases Pingora 0.2 For Building Fast & Reliable Networked Systems

Two years ago Cloudflare outlined how they began replacing Nginx with their own in-house creation, Pingora. Back in February of this year Cloudflare open-sourced Pingora and in April issued the maiden release of Pingora. Out today is Pingora 0.2 as the second release of this Rust framework that is already used in production by Cloudflare.

11 May 2024 - Pingora 0.2 - 7 Comments
LPython 0.21 Released For Alpha-Stage Python AOT Compiler
LPython 0.21 Released For Alpha-Stage Python AOT Compiler

As the first new release since last September, LPython 0.21 has been released for this alpha-stage Python ahead-of-time compiler written in C++. LPython remains focused on providing "the best possible performance" especially for numerical use-cases, cross-platform compatibility, and hopes to be able to eventually transform Python code over to C++ and Fortran or other languages.

12 April 2024 - LPython 0.21 - 8 Comments
Redict 7.3 Released As Fork Of Open-Source Redis
Redict 7.3 Released As Fork Of Open-Source Redis

In addition to the Linux Foundation and others starting Valkey as a fork of the open-source Redis following the upstream move to dual source-available licensing, Redict is another new fork getting established.

3 April 2024 - Redict 7.3 - 4 Comments
Llamafile 0.7 Brings AVX-512 Support: 10x Faster Prompt Eval Times For AMD Zen 4
Llamafile 0.7 Brings AVX-512 Support: 10x Faster Prompt Eval Times For AMD Zen 4

A new release of Llamafile is available this Easter Sunday from the Mozilla Ocho group. Llamafile is a means of distributing and running large language models (LLMs) from a single file, making LLMs much easier to distribute and use by developers and end-users. Llamafile remains one of the more interesting non-browser projects out of Mozilla in recent times that so far has a bright future.

31 March 2024 - Llamafile 0.7 - 25 Comments

646 Programming news articles published on Phoronix.