# Notes

Short, unfinished things. Each note carries a status that says how much to trust it.

> Canonical URL: https://sudohulk.com/notes
> Author: Vignesh Kumar A <vignesh@sudohulk.com>
> Licence: CC BY 4.0. Quote freely, cite the canonical URL.

---

Short, unfinished things, most recently tended first. The status says how much to trust each one:

- Seedling: Just planted. May be wrong.
- Budding: Checked once; the structure holds.
- Evergreen: I would defend this. Revisited at least once.

## Notes

- [Full-page writes and torn pages](https://sudohulk.com/writing/full-page-writes-and-torn-pages.md): Why the first change to a page after a checkpoint carries the whole 8 KB page in WAL. (note, evergreen; planted 2026-09-22)
- [Lazy transaction id assignment](https://sudohulk.com/writing/lazy-xid-assignment.md): A transaction does not get an xid at BEGIN; it gets one the first time it writes. (note, seedling; planted 2026-09-22)
- [pd_lsn vs record LSN](https://sudohulk.com/writing/pd-lsn-vs-record-lsn.md): Two LSNs that are easy to mix up, and the rule recovery uses to compare them. (note, budding; planted 2026-09-21)
