Blog
Daily logs and the Sway scratchpad
I maintain a daily code/admin log; when I make decisions I'll document the reasons for it, excerpts from log files and every measurement I take gets copied to it, little…
I love the UNIXy shells
I expect software to work the way that I want it too; my tools exist to help me do my work, so they need to work my way.
Why I use the MPL 2.0 software license
When I release software, I generally categorize it according to how I care about its use. Example code or anything small (e. g.
Safely Truncating UTF-8 Text
I'm letting users POST data to a web application, which is then stored in my database.
Pinephone Review
My Windows Phone (may it RIP) finally needed to be replaced.
Web Applications in Rust With Tide
I'm currently working on two applications, one a web application and the other a server communicating with various non-browser clients over HTTP, and using Rust for both.
Thoughts on System Language Design
I've been using D (and lately, Rust) almost exclusively the last few years.
Simple CLI testing for Rust
I once created a cross-platform test runner for CLI applications, using an embedded Lua interpreter to execute the application then check its output, filesystem changes, etc.
DRY: Maintaining a Consistent Bash and Zsh configuration
I use both Bash and ZSH as my shells; I want to keep their configurations as similar as possible, avoid duplicating configuration, and still be able to take advantage of…
Read more about 'DRY: Maintaining a Consistent Bash and Zsh configuration'...
A Way Forward?
After years of not updating this blog I've sat down to determine why I find it difficult.