Subscribe
Sign in
Home
Notes
Photography
GitHub
Archive
About
Latest
Top
Bring Your Own Agent
Don’t make me use your agent — it probably sucks
Aug 25
•
Trond Wuellner
4
1
Check Your Work
How to use evals and adversarial testing to build better AI.
Aug 18
•
Trond Wuellner
2
2
July 2026
Improved! Math Worksheet Generator
Sharing an updated math worksheet generator you can use with any AI Agent. Now covering all curriculum through high school, with verified answer keys…
Jul 28
•
Trond Wuellner
3
1
What a darkroom hobby teaches you about shipping AI products
Part three, and the last of the GlassMeter posts. The lessons from a hobby that followed me back to my day job.
Jul 21
•
Trond Wuellner
1
Using Antigravity to switch from React to Swift in one shot
Part two of the GlassMeter story. What "one-shot" agentic coding actually feels like, and what it changed about how I build.
Jul 14
•
Trond Wuellner
1
1
From light to a print: how a photograph actually gets made
A companion to the GlassMeter series. The whole analog chain, start to finish, the way I actually do it: choosing film, metering the light, tripping the…
Jul 6
•
Trond Wuellner
1
1
June 2026
I built a light meter to understand light
A build-to-learn story: a dead light meter at a camera swap, a darkroom class, and nine months later, an iPhone app for film photographers.
Jun 30
•
Trond Wuellner
1
1
Build the travel app you've always wanted
For years I've built a complex travel doc to organize the logistics of summer travel. This year I converted it into a rad travel app on a Saturday…
Jun 23
•
Trond Wuellner
5
3
NotebookLM’s execution stack
Extending NotebookLM to support grounded execution.
Jun 18
•
Trond Wuellner
7
May 2026
Google I/O 2026 Recap
Signaling a platform shift across the Google Ecosystem
May 25
•
Trond Wuellner
4
1
Stella, Meet Merc
I bought a robot from a bar. My kids built it. The family AI got a body.
May 6
•
Trond Wuellner
5
2026 is the year of Just-in-Time UX
I wildly underestimated how fast we'd get here.
May 1
•
Trond Wuellner
2
1
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts