Articles from Others
GNU Guix reflects on one year since migrating to Codeberg for source code hosting and collaboration, discussing the decision process, challenges, and outcomes.
Hyperblam is a declarative implementation of the Web Audio API that lets you create music with HTML without writing JavaScript.
The article covers the upcoming expiration of a Microsoft Secure Boot certificate that Linux distributions rely on for booting via shim, and the complexities involved in updating system firmware to accommodate the replacement key.
The article identifies the problem that Nix binaries are not relocatable, causing hash changes and recompilation when the store prefix changes, and proposes using relative paths with $ORIGIN in RUNPATH to achieve relocatability without invalidating caches.
The article explains how the author achieved p99 zero-millisecond perceived latency for autocomplete on 240 million domain names by prefetching suggestions on keyDown and caching, with a fast API built on Tranco and CZDS data.
Discusses how British Columbia's permanent switch to Pacific Daylight Time in 2026 affects PostgreSQL timestamp storage, and provides best practices to avoid time zone shift errors using a dual-column pattern.
The article argues for an offline-first, simple computer appliance that boots quietly, requires no internet login, lets users own applications, upgrades without erasing, sets up servers easily, and supports old hardware, aiming to get out of the way and let users create.
A technical blog post deriving how to compute camera rays from a view-projection matrix for ray tracing, with shader code and handling of numerical stability.
OpenMW 0.51.0 has been released, introducing new features for modders such as magic effects via Lua scripting and terrain vertex painting in the content file editor, along with bug fixes.
The article criticizes poor documentation and commit messages in software development, warning that leaving no explanation for decisions is like giving future developers the middle finger.
A technical blog post discussing techniques for instrumenting system calls on Linux/x86-64, including instruction punning, E9Patch, zpoline, and the challenges of patching short instructions.
This blog post analyzes the PivCo-Huffman paper, which introduces 'merge' operations for parallel Huffman decoding, enabling efficient vectorized and GPU-friendly decoding without interleaving overhead.
The article demystifies the Nix build process by reimplementing nix-build in under 100 lines of Go, showing that turning a derivation into a store path is essentially an exec.
The article examines quirky browser APIs like canPlayType and History.pushState, discussing their unusual design decisions and historical reasons.
Advice on preventing artwork from being ingested by LLMs, covering options like not posting online, using login walls, or deploying crawler defenses like iocaine, while noting the difficulty of ensuring effectiveness.
A Rust developer profiles and optimizes the incremental rebuild time of SQLx tests, identifying bottlenecks like debuginfo generation and proc macro overhead, and proposes improvements to speed up test compilation.
The article reviews AmigaOS 2, emphasizing its improvements over the original Workbench in color schemes, GUI toolkit, and usability, positioning it as a significant upgrade in the evolution of desktop operating systems.
Discussion on how remote work contributes to increased social isolation.
postmarketOS v26.06 'Alpen Avocado' released, featuring GNOME 50, KDE Plasma Mobile 6.6.5, Phosh 0.55.0, and a new naming scheme based on wallpaper name and fruit. The release targets Linux enthusiasts and is based on Alpine Linux 3.24.
A technical specification for a robust job server tool hosted on Codeberg.