About:

Jon Seager's personal website and blog.

Website:

Incoming Links:

Outgoing Links:

Eric Chiang
Subscribe to RSS:
The post highlights Linux's PKI shortcomings and introduces the upki project to enhance certificate revocation management using CRLite technology.
The article discusses Canonical's development of a suite of tools called 'crafts' designed to simplify the software packaging process across various ecosystems. It outlines the software build lifecycle, detailing the stages of PUL...
The upki project is advancing towards a reliable PKI for Linux, focusing on certificate revocation and future enhancements like Certificate Transparency and Merkle Tree Certificates.
Jon Seager shares his experience building Brewlog, a self-hosted coffee logging platform, highlighting its features and the use of agentic programming.
Canonical has introduced a new team called Debcrafters, focused on maintaining the Ubuntu Archive. This global team, composed of experienced contributors from various Linux distributions, aims to enhance the health of the Ubuntu A...
The article reflects on the engineering achievements of Ubuntu 25.10, highlighting improvements in communication, automation, process, and modernization. Key developments include enhanced documentation, the transition to Matrix fo...
The article discusses the rise of immutable Linux distributions, which have gained popularity in recent years. It explains the concept of immutability in operating systems, highlighting the benefits such as resilience, security, a...
The blog post highlights the author's experiences and favorite talks from the Ubuntu Summit 25.10, which featured a new format with in-person and livestreamed presentations. Key talks included 'DOOM in Space' by Ólafur Waage, disc...
The post emphasizes the responsible integration of AI tools in development workflows on Ubuntu, highlighting its features for safe experimentation and effective sandboxing methods.
The author, Jon Seager, shares his experience of moving from NixOS to Ubuntu after being appointed as VP Engineering for Ubuntu. He outlines his setup and a new philosophy for configuring his machines, emphasizing the principle of...
The article discusses the introduction of monthly snapshot releases for Ubuntu, aiming to modernize the release process by embracing automation and improving test coverage. The author also plans to introduce a fully-automated proc...
Ubuntu will be the first major Linux distribution to adopt sudo-rs as the default implementation of sudo, in partnership with the Trifecta Tech Foundation. The sudo-rs is a reimplementation of the traditional sudo tool, written in...
The article discusses the importance of documentation in the Ubuntu community and the need to revitalize the project documentation. It emphasizes the role of documentation in guiding contributors, setting expectations, and ensurin...
The article discusses the author's intention to modernize Ubuntu by adopting modern implementations of foundational tools using Rust. The author introduces oxidizr, a command-line utility for managing system experiments that repla...
The post discusses the author's realizations about managing time at work through calendar management, setting boundaries, creating focus time, planning regular meetings, maintaining blank space, using bookable placeholders, review...
The article discusses the author's new role as VP Engineering for Ubuntu at Canonical and reflects on the past 20 years of Ubuntu. It outlines four key themes for the future of Ubuntu: Communication, Automation, Process, and Moder...
The post discusses the process of packaging the Multipass Flutter GUI for NixOS. It includes details about the housekeeping, restructuring, using symlinkJoin, building the GUI, and implementing an update script for the package. Th...
The author discusses their experience learning Rust and their interest in the promises of memory safety and the quality of software produced by the Rust community. The post evolved into a discussion about profiling and load testin...
The author discusses the installation of a wood-fired hot tub in their garden, and the process of monitoring energy usage and temperature using smart plugs, a pool thermometer, and an ESP32-based microcontroller. They also detail ...
The text describes the process of creating a new Home Assistant integration for an underfloor heating system. It covers the development setup, project structure, contribution process, and the finished integration. The author share...
The text is about the author's experience in writing a Home Assistant Core Integration for his new home. He discusses the design, implementation, and limitations of the library he wrote, as well as the basic requirements and outli...
The author, a cocktail connoisseur, created Libations, a cocktail app, using tsnet and Go. The app stores cocktail recipes and uses tsnet to embed Tailscale inside a Go program. The author also discusses the recipe schema, server ...
The author describes his computer setup in 2024, including his hardware, server, laptop, phone, connectivity and security, productivity apps, development tools, OS/desktop, and server/homelab. He also shares his experience with di...
The author discusses the use of LXD and Multipass for creating virtual machines, sharing their experiences and opinions on the tools. They explain the installation process, features, and use cases for both LXD and Multipass, highl...