All blogs / Software / engineering practice
Kevin Cox's Blog
Software developer and all around nerd. I am webscale.
Software / engineering practiceRustLinux / UnixWeb development
- Posts
- 124 from 30 Jan 2013 to 8 Aug 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://kevincox.ca/feed.atom
2026 1
2025 6
2024 10
2023 15
- How to Highlight Thousands Groups of Large Numbers in Vim
- Ricochet Robots Solver
- Web Environment Integrity API
- Decentralized vs. Federated
- TypeScript Footgun — Unconstrained Generics
- Deploying Static Sites with statit
- A Decade of RSS Via Email
- Poster Printing with Inkscape
- Attempting to use bcachefs
- The Ethics of Locked Hardware
- Default to Less Than Quadratic
- You Are Still the Product
- Should Links Open in the Same Tab or a New One?
- Lying to TypeScript for Fun and Profit
- Use a Password Manager
2022 30
- Left-to-Right UX
- Nested Encoding Efficiency
- Mirroring a Website with Wget
- Running a Valheim Dedicated Server on NixOS v2
- Decentralized Applications via the Web Push API
- Signed Email Addresses
- The Missing Call-Assign Operator
- Honeycomb.io Review
- My favourite small tools, scripts and aliases
- Working Around Bugs
- Wrong by Default
- Google WebSub is DoSing Me
- RSS Feed Best Practices
- Rust Can't Handle Some Lifetimes of Generic Closure Arguments
- Delinearized Rollouts
- Maybe Passwords are the Future
- Submitting Changes
- Multi-Version Rollouts
- Perfect Constant Vigilance
- My User Scripts
- Dictionary Compression
- Cloudflare's Weird Age Header.
- Escape Everything
- Remove Firefox Minimum Width
- Typed Config Languages
- Predictable UX
- Pinata Cleaning
- Ice Golf
- Nix Build Caching Inside Docker Containers
- Rocket Review
2021 27
- YouTube's Wonky WebSub
- Problems with Cloudflare Bot Blocking
- Announcing FeedMail
- You Don't Want Atomic Deploys
- My vision of Nixpkgs CI.
- Things I Hate #2 — Fake Links
- Proposal for Chrome and Content Modes in HTML
- It isn't my fault if you think this site is ugly.
- Respecting Your Users' Fonts
- The Legal Value of Time
- The Impossibility of Perfectly Caching HTTP Range Requests
- Firefox Proton Theme Tweaks
- Installing a New Workstation with NixOS
- I Miss Referer
- Announcing watchlog
- Matrix Proposals need to be Encryption-First
- My Ideal Service
- Per-User Rate Limiting
- Good Names
- My ZSH Prompt
- Accessing Query Window in Sumo Logic
- Backups with IPFS
- Running a Valheim Dedicated Server on NixOS
- Thoughts on Coil
- Uber Support Sucks, a Horror Story
- My Ideal Window Manager
- Tabs Were a Mistake
2020 16
- Pretty Good Extra Utilities Solar Generator Controller
- NixOS Config Switching
- Gridfinder Implementation
- Removing a Service Worker
- State of IPFS Websites
- IM Needs an Inbox
- Terraform Debug Printing
- Switching to NixOS on my Desktop
- Acronyms Considered Harmful
- How to Keep Your Master Branch Green with Git
- Multidimensional Service Configuration
- Protocol Buffers taken to their Simplest Form
- Inplace Encryption and Decryption
- Instagram Media Previews
- AIB Right of Data Access Request Process
- Extracting Part of a Repository with git filter-branch
2017 1
2015 4
2014 4
2013 10
- Language Specific Package Managers
- Versioning for Dummies
- File Renaming Trick
- SSL Verification Only
- Using Email as an RSS Reader
- Why You Shouldn't be Concerned About Government Surveillance
- Things I Hate #1 — Submitting Forms on Keypress
- Dropping Google Calendar and Keeping CardDAV
- C Comment Fun
- Thoughts on Ubuntu