Arch Linux
- Xbox Controllers on Arch Linux : Some games are simply better on controller. (posted )
 - Visually debugging PGX extensions : Using Visual Studio Code and LLDB to debug PGX extensions (posted )
 - New Roots part 5, Erecting Container Infrastructure (posted )
 - New Roots part 4, Making it 127.0.0.1 (posted )
 - New Roots part 3, Services & Hardening (posted )
 - New Roots part 2, On the Metal (posted )
 - Arch Linux on Docker Revisited (posted )
 - Trackpad Drivers for Linux on a Mac (posted )
 - Arch Docker Baseimage (posted )
 
BCAAFC
- Gathering Our Voices 2016 (posted )
 - Gathering Our Voices 2015 (posted )
 - Gathering Our Voices 2014 (posted )
 - Gathering Our Voices 2013 (posted )
 
Containers
- Arch Linux on Docker Revisited (posted )
 - Arch Docker Baseimage (posted )
 
Events
- Photos: San Fransisco Trip (posted )
 - The Raft-rs Rust Meetup (posted )
 - Gathering Our Voices 2015 (posted )
 - Gathering Our Voices 2014 (posted )
 - Gathering Our Voices 2013 (posted )
 
Infrastructure
- Common Safety Pitfalls found by Jepsen : Learning about Jepsen and doing a survey of published analyses. (posted )
 - Why Benchmarking Distributed Databases Is So Hard : Exploring the complexities of benchmarking distributed systems. (posted )
 - An HTTPS Terminator Box (posted )
 - New Roots part 5, Erecting Container Infrastructure (posted )
 - New Roots part 4, Making it 127.0.0.1 (posted )
 - New Roots part 3, Services & Hardening (posted )
 - New Roots part 2, On the Metal (posted )
 - New Roots part 1, Choosing a Server (posted )
 
Javascript
- Async Auto (posted )
 
Nix
- Extending NixOS Configurations : Using Nix flakes to extend an existing NixOS configuration with additional settings or modules. (posted )
 - Nix on the Steam Deck : What's Linux without the Nix? (posted )
 - Declarative GNOME configuration with NixOS : Using Home Manager to declaratively set key desktop environment knobs. (posted )
 - Configurable Nix packages : Let your users bring their settings with them. (posted )
 - A Flake for your Crate : Creating a Nix Flake for your Rust crate. (posted )
 - Using rust-bindgen in Nix : Getting things linking. (posted )
 - Custom live media with Nix flakes : How to make live media with Nix flakes. (posted )
 
Obsidian
- Custom fonts in Obsidian : Custom Sync-portable fonts for your Obsidian and Obsidian Publish. (posted )
 - Folder Notes in Obsidian Publish : Wiring up Folder Notes behavior on your Publish site. (posted )
 
OpenWRT
- OpenWRT QoS (posted )
 - Vagrant Clients for OpenWRT VMs (posted )
 - OpenWRT in Virtualbox (posted )
 
Personal
- The Entanglement of Purpose & Success : Gathering the wood, sparking the embers, and tending the flame. (posted )
 - Finding direction, defining goals : Charting a course to a more hopeful future. (posted )
 - Ascend : Don't be afraid of the mountains at your doorstep. (posted )
 - Learning to Tread the Dawn : Recent thoughts and learnings (posted )
 - A New Year Dawns : A look into the future (posted )
 - Winds of Change (posted )
 - The Way Forward (posted )
 - Reflections on a Quarter Century (posted )
 - On C-51 (posted )
 
PostgreSQL
- Visually debugging PGX extensions : Using Visual Studio Code and LLDB to debug PGX extensions (posted )
 - PostgreSQL Aggregates with Rust : Writing custom Aggregates for statistical or analytical purposes. (posted )
 - Forging SQL from Rust : How `pgx` creates PostgreSQL extension SQL definitions that bind to Rust. (posted )
 - Hierarchical Structures in PostgreSQL : Modelling hierarchical/team/categorical/tag data with arbitrary depths. (posted )
 
Quadcopters
- Quadcopters: Motors (posted )
 - Quadcopters: Stabilization (posted )
 - Quadcopters: Sensors (posted )
 - Arduino: Motor Fun! (posted )
 - Quadcopters: Yaw (posted )
 - Quadcopters: The Board (posted )
 - Quadcopters: Orientation (posted )
 
Raft
- Photos: San Fransisco Trip (posted )
 - The Raft-rs Rust Meetup (posted )
 - Exciting Times (posted )
 - Raft Progress & Examples! (posted )
 - Raft: Tooling & Infra Update (posted )
 - Raft: New Crates! (posted )
 - Raft: Status Update (posted )
 - Learning Cap'n Proto RPC (posted )
 - Getting Acquainted with MIO (posted )
 - Raft: A First Prototype (posted )
 - Raft: Progress on the Log (posted )
 - First look at Cap'n Proto in Rust (posted )
 - Raft Experiences and Repo Made Public! (posted )
 - Raft So Far (posted )
 - Raft in Rust (posted )
 
Rust
- Instrumenting Axum projects : Fitting the pieces together for pleasant errors and logs. (posted )
 - Visually debugging PGX extensions : Using Visual Studio Code and LLDB to debug PGX extensions (posted )
 - Getting started with Xous and the Precursor : Getting familiar with this open hardware development platform (posted )
 - PostgreSQL Aggregates with Rust : Writing custom Aggregates for statistical or analytical purposes. (posted )
 - Forging SQL from Rust : How `pgx` creates PostgreSQL extension SQL definitions that bind to Rust. (posted )
 - Optional Arguments in Rust : Exploring Rust UX and API design. (posted )
 - The Path to Rust on the Web (posted )
 - Setting up a Rust Development Environment (posted )
 - The Future with Futures (posted )
 - Pretty State Machine Patterns in Rust (posted )
 - A Rust Heroku Buildpack (posted )
 - Understanding Over Guesswork (posted )
 - Photos: San Fransisco Trip (posted )
 - The Raft-rs Rust Meetup (posted )
 - Exciting Times (posted )
 - Raft Progress & Examples! (posted )
 - Raft: Tooling & Infra Update (posted )
 - Raft: New Crates! (posted )
 - Reading Rust Function Signatures (posted )
 - Collecting Results from Collections (posted )
 - A Journey into Iterators (posted )
 - Raft: Status Update (posted )
 - Learning Cap'n Proto RPC (posted )
 - Rust, Travis, and Github Pages (posted )
 - Getting Acquainted with MIO (posted )
 - Raft: A First Prototype (posted )
 - Raft: Progress on the Log (posted )
 - First look at Cap'n Proto in Rust (posted )
 - Raft Experiences and Repo Made Public! (posted )
 - Raft So Far (posted )
 - Raft in Rust (posted )
 - Parsing Arguments in Rust (posted )
 - Longest Common Increasing Sequence (posted )
 - Command Execution in Rust (posted )
 - Option Monads in Rust (posted )
 
Tooling
- Setting up a Rust Development Environment (posted )
 - An HTTPS Terminator Box (posted )
 - It's a Let's Encrypt Beta! (posted )
 - Raft: Tooling & Infra Update (posted )
 - ACM papers in Pandoc (posted )
 - Rust, Travis, and Github Pages (posted )
 
Tutorials
- Hierarchical Structures in PostgreSQL : Modelling hierarchical/team/categorical/tag data with arbitrary depths. (posted )
 - Getting the most of WSL : Some tricks for getting more mileage from your Linux subsystem (posted )
 - Optional Arguments in Rust : Exploring Rust UX and API design. (posted )
 - The Path to Rust on the Web (posted )
 - Setting up a Rust Development Environment (posted )
 - The Future with Futures (posted )
 - Reading Rust Function Signatures (posted )
 - A Journey into Iterators (posted )
 - OpenWRT QoS (posted )
 - Vagrant Clients for OpenWRT VMs (posted )
 - OpenWRT in Virtualbox (posted )
 - A First Look at DACS (posted )
 - Parsing Arguments in Rust (posted )
 - Longest Common Increasing Sequence (posted )
 - Init - Configuration (posted )
 - A Ghost OpenRC Script (posted )
 - Init - Runlevels and Targets (posted )
 - Command Execution in Rust (posted )
 - Option Monads in Rust (posted )
 - Back Channel Keycloak Requests (posted )
 - Integrating Immutant and Keycloak (posted )
 - Deploying Immutant to Wildfly (posted )
 - Arch Docker Baseimage (posted )
 - Starting with Immutant (posted )
 - Async Auto (posted )
 
UVic
- The Menagerie of Badssl (posted )
 - Understanding Over Guesswork (posted )
 - The Raft-rs Rust Meetup (posted )
 - Raft Progress & Examples! (posted )
 - Raft: New Crates! (posted )
 - A First Look at DACS (posted )
 - Longest Common Increasing Sequence (posted )
 - Command Execution in Rust (posted )
 - Back Channel Keycloak Requests (posted )
 - Integrating Immutant and Keycloak (posted )
 - Deploying Immutant to Wildfly (posted )
 - Starting with Immutant (posted )
 
Xous
- Getting started with Xous and the Precursor : Getting familiar with this open hardware development platform (posted )