The Ring Around the Rosie: Upgrading Next.js on RISC-V from 13.5.6 to 14.2.35

I had a working Next.js 13.5.6 setup on my Banana Pi F3. Then Dependabot showed up with PRs bumping to 14.2.35, and suddenly my carefully built SWC binary was useless....

Adding RISC-V Support to Armbian Imager: A Tale of QEMU, Tauri, and Deja Vu

I wanted to give back to the Armbian community by contributing RISC-V support to their shiny new Imager app. What followed was a journey through QEMU emulation, Debian version archaeology,...

BuildKit for RISC-V64: When Your Package Works But Your Container Doesn't

I successfully built and packaged BuildKit for RISC-V64. Users could download it. The GitHub Actions workflows were green. Everything looked perfect. Then people tried to actually use it, and discovered...

Fixing Concurrent GitHub Actions Workflows: Multi-Architecture Package Repository Guide

Building and distributing software packages across multiple architectures (x86_64, aarch64, riscv64) sounds great in theory. But when I tried to automate the entire pipeline with GitHub Actions—from Docker builds to...