Thematic readings
Follow a question across talks, compare explanations and replay the original passages.
Subject map
Choose a subject, or select a plus on a connection to compare the evidence.
Each line connects two readings through cited passages.
Testing
Gary Bernhardt’s isolated tests and Andrej Karpathy’s neural network both deliver good news when the code is wrong.
Connected subjects
Design
Separate who qualifies for a reminder from whether the reminder can be delivered.
Connected subjects
Data
Keep the value a decision actually used so that later changes do not erase its explanation.
Connected subjects
Evaluation
A public score can shortlist models. A new version of your own task can reveal what the score misses.
Connected subjects
Learning
Optimizing a score can reveal what its designer forgot to ask for.
Connected subjects
Design ↔ Testing
Isolate the decision
A mock can share the caller’s misunderstanding. Separating the expiry rule lets you test the rule and its real inputs independently.
Compare the original excerpts
the expired users class makes all the decisions and the sweeper class has all the dependencies.if you don't stub the boundary correctly, your test will pass and your production system will be wrong.Design ↔ Data
Data and interfaces
Historical versions preserve inputs. Pure interfaces preserve the meaning of running the same computation again. Replaying a decision requires both.
Compare the original excerpts
a true functional interface, same input, same output.the next version of the value shares a lot of structure with the prior versionTesting ↔ Learning
Two misleading signals
A wrong gradient happens to lower loss; optimizing preference scores can yield worse answers. Check the implementation in the first case and the scoring rule in the second.
Compare the original excerpts
you may have lots of bugs in the code and uh your network might actually workoptimization will start to game it and you basically crop itTesting ↔ Evaluation
What a score misses
Familiar questions can mask a lack of generalization; an easy training set can mask a gradient bug. The symptoms resemble each other but the causes differ.
Compare the original excerpts
you may have lots of bugs in the code and uh your network might actually workwe don't know what gpt4 was trained on I don't know what gpt4 was trained onEvaluation ↔ Learning
Selecting versus optimizing
A benchmark can reward skills unrelated to the job. Training against a similar metric can also teach the system to exploit it.
Compare the original excerpts
these metrics are not particularly well aligned with real life usageoptimization will start to game it and you basically crop it