linux
-
🔐 Go makes it easy to respond to the eMudhra certificate issue
The recent eMudhra certificate issue increases the possibility of a man-in-the-middle attack on IoT devices. On a Linux-based edge device, updating the ca-certificates package fixes this, but a system update can take time to roll out. Apps …
-
🔐 Simple secret management for small teams
Small teams need to keep secrets out of Git and out of plain-text files, but they rarely have the time to run secrets infrastructure. This article describes a practical way to manage secrets with reasonable security and low friction. Let’s …
-
💻 Why the terminal still matters
Starting in the 1970s, the terminal, popularized by Unix, has been a mainstay in computing. Many developers today, and increasingly non-developers, are using the terminal. In previous years the terminal was defined by a physical monitor and…
-
🔧 What has changed around edge build systems?
Reflecting on Embedded Linux/Edge build systems, several things have changed: ARM and RISC-V hardware is fast. Modern ARM boards and cloud instances (AWS Graviton, Hetzner CAX) build at speeds that make cross-compilation unnecessary for mo…
-
⚖️ Reliability tradeoffs
Recently, one of our servers running Arch Linux refused to boot after updates. The fix was to comment out a line in the /etc/default/grub file. It took about 15 minutes to find and everything was done in a rescue terminal — no need to boot …
-
📁 The file dilemma
There is this movement against files in most disciplines. Files are hard to manage, track, version, and secure (unless you use Git). Thus, a lot of tools have moved to SaaS (software-as-a-service) applications in the cloud. Jon Hirschtick a…
-
🚀 How can Arch Linux get by without releases?
Arch Linux does not have discrete releases – it is a rolling distribution where individual packages are continuously updated. Most people still raise an eyebrow at the mention of Arch Linux – how can that possibly work and be stable? Having…