The Curious Engineer

All blogs / Software / engineering practice

Kevin Cox's Blog

kevincox.ca

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

  1. Lost Inputs

2025 6

  1. Digdoku
  2. NixOS PostgreSQL Major Version Upgrade
  3. Losslessly Changing Video Framerate
  4. I Don't Like Imports
  5. Toronto Fish & Chips
  6. Dead Bird Features

2024 10

  1. Hiking in the Yukon
  2. CORS is Stupid
  3. Semantic Versioning Doesn't Support Rolling Deprecation
  4. Private Internet
  5. Rich Timestamp Sharing in Instant Messaging
  6. Announcing git bisect-find
  7. Goodbye Plato
  8. My Favourite Feeds
  9. Running a Terraria Dedicated Server on NixOS
  10. AI Stole Our Jobs

2023 15

  1. How to Highlight Thousands Groups of Large Numbers in Vim
  2. Ricochet Robots Solver
  3. Web Environment Integrity API
  4. Decentralized vs. Federated
  5. TypeScript Footgun — Unconstrained Generics
  6. Deploying Static Sites with statit
  7. A Decade of RSS Via Email
  8. Poster Printing with Inkscape
  9. Attempting to use bcachefs
  10. The Ethics of Locked Hardware
  11. Default to Less Than Quadratic
  12. You Are Still the Product
  13. Should Links Open in the Same Tab or a New One?
  14. Lying to TypeScript for Fun and Profit
  15. Use a Password Manager

2022 30

  1. Left-to-Right UX
  2. Nested Encoding Efficiency
  3. Mirroring a Website with Wget
  4. Running a Valheim Dedicated Server on NixOS v2
  5. Decentralized Applications via the Web Push API
  6. Signed Email Addresses
  7. The Missing Call-Assign Operator
  8. Honeycomb.io Review
  9. My favourite small tools, scripts and aliases
  10. Working Around Bugs
  11. Wrong by Default
  12. Google WebSub is DoSing Me
  13. RSS Feed Best Practices
  14. Rust Can't Handle Some Lifetimes of Generic Closure Arguments
  15. Delinearized Rollouts
  16. Maybe Passwords are the Future
  17. Submitting Changes
  18. Multi-Version Rollouts
  19. Perfect Constant Vigilance
  20. My User Scripts
  21. Dictionary Compression
  22. Cloudflare's Weird Age Header.
  23. Escape Everything
  24. Remove Firefox Minimum Width
  25. Typed Config Languages
  26. Predictable UX
  27. Pinata Cleaning
  28. Ice Golf
  29. Nix Build Caching Inside Docker Containers
  30. Rocket Review

2021 27

  1. YouTube's Wonky WebSub
  2. Problems with Cloudflare Bot Blocking
  3. Announcing FeedMail
  4. You Don't Want Atomic Deploys
  5. My vision of Nixpkgs CI.
  6. Things I Hate #2 — Fake Links
  7. Proposal for Chrome and Content Modes in HTML
  8. It isn't my fault if you think this site is ugly.
  9. Respecting Your Users' Fonts
  10. The Legal Value of Time
  11. The Impossibility of Perfectly Caching HTTP Range Requests
  12. Firefox Proton Theme Tweaks
  13. Installing a New Workstation with NixOS
  14. I Miss Referer
  15. Announcing watchlog
  16. Matrix Proposals need to be Encryption-First
  17. My Ideal Service
  18. Per-User Rate Limiting
  19. Good Names
  20. My ZSH Prompt
  21. Accessing Query Window in Sumo Logic
  22. Backups with IPFS
  23. Running a Valheim Dedicated Server on NixOS
  24. Thoughts on Coil
  25. Uber Support Sucks, a Horror Story
  26. My Ideal Window Manager
  27. Tabs Were a Mistake

2020 16

  1. Pretty Good Extra Utilities Solar Generator Controller
  2. NixOS Config Switching
  3. Gridfinder Implementation
  4. Removing a Service Worker
  5. State of IPFS Websites
  6. IM Needs an Inbox
  7. Terraform Debug Printing
  8. Switching to NixOS on my Desktop
  9. Acronyms Considered Harmful
  10. How to Keep Your Master Branch Green with Git
  11. Multidimensional Service Configuration
  12. Protocol Buffers taken to their Simplest Form
  13. Inplace Encryption and Decryption
  14. Instagram Media Previews
  15. AIB Right of Data Access Request Process
  16. Extracting Part of a Repository with git filter-branch

2017 1

  1. Nix and Mesos Talk

2015 4

  1. Service management with Nix.
  2. Getting Started With NixOS
  3. NixOS, the managed system.
  4. Structured Logging with journald

2014 4

  1. Can we pick a CDN already?
  2. The Missing C++ Smart Pointer
  3. Responsive Tabs
  4. Javascript Prototypical Inheritance Done Right

2013 10

  1. Language Specific Package Managers
  2. Versioning for Dummies
  3. File Renaming Trick
  4. SSL Verification Only
  5. Using Email as an RSS Reader
  6. Why You Shouldn't be Concerned About Government Surveillance
  7. Things I Hate #1 — Submitting Forms on Keypress
  8. Dropping Google Calendar and Keeping CardDAV
  9. C Comment Fun
  10. Thoughts on Ubuntu