Skip to content
Home/now/uses
All writing

#articles

2026Oct 3

2026

  • Oct 3

    How to Stop AI Coding Agents from Reading .env Files and Secrets

    Keep .env files, API keys, access tokens, and credentials out of AI context with file permissions, isolated environments, and agent hooks.

  • Oct 1

    A File for Forgetting

    What is a scratch.md file? How to keep a pinned, uncommitted scratchpad in your code editor for notes and throwaway scripts.

  • Jul 17

    Switching to Fish, Part 3: Completions and the Tradeoff

    Fish completions autoload from a folder with no plugin manager. Plus the one honest cost of switching: fish is not POSIX.

  • Jul 16

    Switching to Fish, Part 2: Functions Instead of Alias Soup

    Aliases break the moment you need a conditional or an argument. Fish functions are first-class, readable, and take five minutes to learn.

  • Jul 15

    Switching to Fish, Part 1: Type Less Immediately

    Fish gives you autosuggestions, syntax highlighting, and sane defaults out of the box. Install it, set it as your shell, and feel the difference in ten minutes.

2021

  • Dec 18

    Translate any string in WordPress with the gettext filter

    Use WordPress's gettext filter to translate or rename any string, even when your translation plugin refuses to cooperate.

2020

  • Aug 23

    Redirect www to non-www (and vice versa) with Apache .htaccess

    Pick one version of your domain with a 301 www / non-www redirect in .htaccess, so Google stops seeing duplicate content.

iki