Writing

Notes on database security, static analysis, and developer tooling by Subhajit Pradhan.

  1. 17 min

    Training a 58M language model from scratch on free GPUs

    Two days, zero dollars, and a full public record: micro-ablations before full runs, an optimizer that won 7 of 7 checkpoints and was still not promoted, a validation plateau resolved by a deterministic evaluation, and the quota exhaustion that ended training at 73% of the schedule.

  2. 12 min

    What breaks if I change this file?

    Grep tells you where a name appears. It does not tell you what depends on this file. Here is how a multi-language source graph answers the question, and where it stops being honest.