Smallwood studio notes

Browser work and card-game programs

Vol. 1 · 2026
Public lab notebook

NB-00 · 11 Nov 2026 · Index

Volume 1

Smallwood studio notes

EntryTitle
NB-11 · 4 Nov 2026 · Card gameBuilding a Durak AI: legal moves first
A development diary on representing Durak in code and generating only legal attacks and defences.
NB-12 · 6 Nov 2026 · StudyReading CS and game-design degree listings
What to look for in a computer science or game-design program listing, with a pointer to universities in Thailand.
NB-13 · 7 Nov 2026 · BrowserMeasuring input latency in the browser
A simple method for timing keydown to the first painted response in a card-game prototype.
NB-14 · 8 Nov 2026 · MethodPaper wireframes before a first build
Why the Durak table was drawn on paper first, and what the sketch needed to settle.
NB-15 · 9 Nov 2026 · Card gameRepresenting card state in a browser game
How a 36-card Durak deck is stored in memory and what must not be left only in the DOM.
NB-16 · 10 Nov 2026 · BrowserLaying out playing cards in CSS
Overlap, focus order and reduced-motion notes for a hand of cards in a browser table.
NB-21 · 3 Nov 2026 · PracticeReading a browser error in the console
How to read a red console message so you know which line actually failed.
NB-22 · 5 Nov 2026 · PracticeCommits you can still follow later
A practical rule for writing git commits that still make sense a month later.
NB-23 · 8 Nov 2026 · PracticeThe JavaScript event loop, in practice
What happens after a click handler returns, and why a tight loop freezes the table.