Image: Toloka — History of LLMs.
2015
Neuroscience PhD
Then data science & DevOps at NIMH, NIH-IRP
2015–2020
2020
Quansight
Software engineer at a global open-source consultancy
2020–2023
2023
Python AI Solutions
My own consultancy
2023–2026
2026
Dartmouth College
Research software engineer, Center for Open Neuroscience
2027
What’s a software engineer?
LLM landmarks · 2017 Transformers → 2022 ChatGPT → 2023 GPT-4 → 2024 Reasoning
2022
The ChatGPT moment
November ChatGPT interface to gpt 3.5 released
2023
Made it my business
July Founded Python AI Solutions
2024
AI proves itself to me
Feb · Company manifesto & website
Jun · Sonnet 3.5
Sep · Wife tries to ban my obsessive chatter about AI
2025
More AI madness
February Sonnet 3.7
December Start to wind down the business
LLM landmarks · 2017 Transformers → 2022 ChatGPT → 2023 GPT-4 → 2024 Reasoning
Steps toward recursive self-improvement, as of 8 September 2026.
As of 8 September 2026.
“This invention will produce forgetfulness in the minds of those who learn to use it, because they will not practice their memory …
the appearance of wisdom, not true wisdom”
— Plato, Phaedrus 275a–b, Socrates recounting the myth of Theuth and Thamus, trans. Harold N. Fowler.
100 students building apps with AI, without seeing or editing the code.
| Correlation with vibe-coding performance | CS achievement | Writing skill |
|---|---|---|
| Before controlling for cognitive ability | r = .386 p < .001 |
r = .290 p = .003 |
| After controlling for cognitive ability | r = .281 p = .005 |
r = .186 p = .066 |
Thorgeirsson, Weidmann & Su · CHI 2026 · Paper, Table 3
Task → requirements → quality dimensions → observable criteria → evaluator → metric
Example: AI extracts structured metadata from research documentation.
| Requirement | Observable criterion | Evaluator | Metric |
|---|---|---|---|
| Valid structure | Output conforms to schema | Validator | Pass/fail |
| Correct extraction | Values match the source | Reference labels / expert | Precision, recall, F1 |
| Grounded | Each value has source support | Source review / calibrated judge | % supported |
| Complete | Required information is present | Reference labels / expert | Recall |
| Semantically valid | Relationships obey ontology | SHACL / rules | Violations |
| Useful | Researcher can use it without correction | Researcher review | Acceptance / error rate |
Define the criterion first. Use the least subjective evaluator that can measure it.
| Orientation | What they value | How they may need to grow |
|---|---|---|
| Craft | Mastery, correctness, elegance, authorship | Extend craft into architecture, evaluation, and stewardship |
| Systems | Interfaces, dependencies, constraints, failure modes | Develop domain and product judgment |
| Product | User needs and useful outcomes | Deepen evaluation and reliability skills |
| Operational | Observability, resilience, recovery | Help define autonomy, control, and acceptable failure earlier |
Denial: This will not fundamentally change me.
Surrender: Nothing I choose will matter.
Agency:
I cannot know the outcome, but I can still participate deliberately in determining what happens next.