a chronological grimoire ofcursed knowledge

things i learned at 02:47 while something was on fire·one scar per entry

severity
project

// psst —type exorciseto attempt a banishment.

  1. №01JUL 2026

    GitHub Actions cron is a suggestion, not an appointment

    — deeply cursed

    A scheduled workflow is not guaranteed to run at the specified time. Jobs can be delayed—or even dropped—during periods of high load, especially at the start of the hour. Pick an odd minute, make the job idempotent, and use an external scheduler when timing is a requirement rather than a preference.

    project //GitHub Actionstags //#ci/cd#scheduling

  2. №02APR 2026

    Indian broker auth is four different religions in a trenchcoat

    — eldritch

    Angel One = TOTP. Upstox + Zerodha = OAuth. Groww = API keys. There is no unified standard, and there will not be one. Hide the chaos behind a provider interface and refresh tokens proactively — never wait for the 401.

    project //StalkMarkettags //#auth#brokers

  3. №03OCT 2025

    Batch inserts without a transaction = one fsync per row

    — eldritch

    A 200-row import takes 8 seconds. Wrap it in `BEGIN`/`COMMIT` and the same import takes 40ms. The cost of forgetting is 200×.

    project //Finalyzetags //#sqlite#performance

  4. №04AUG 2025

    Apple Vision OCR has zero reason to lose to Tesseract on macOS

    — mildly cursed

    Free, local, fast, shockingly accurate, no model download. There is no scenario in 2025 where shipping Tesseract on macOS is the right call.

    project //ScreenSagetags //#macos#ocr

end of grimoire·for now

the cure isn't a better memory — it's the habit of treating huh, that was annoyingas a signal to open a notes file before fixing the next bug.