The talk goes line by line through this code [1]; I've been transcribing and taking notes on this for the last week, for a somewhat similar project actually.
If you're interested, I've got a huge pile of papers and links collected here [2] that you might enjoy. I've read everything, but right now it's still a big ol' mush; there's a _ton_ of prior art!
I'm a "heat kernels to just below popping and then pop" fan, since trying this method a decade ago. The goal is to get all the kernels to pop in a relatively short window, so nothing sits there to burn.
Method:
- Prepare: Measure out 1/3 cup of popcorn and have a serving bowl ready.
- Add high temp oil to the pot. I use 1-2tbs of coconut oil.
- Place in stock pot along with 3 kernels over medium high heat.
- Cover with a kitchen towel (to let out some steam during popping, don't want a soggy popcorn).
- Once the kernels pop, immediately dump in the rest of the kernels (I usually do 1/3 cup, whatever the instructions recommend).
- Immediately take off the heat and shake gently to the count of 30. The kids love participating in the count.
- Put back on the heat and shake a little to make sure the kernels are evenly distributed.
- Once the popping slows, immediately take it off the heat and dump into a serving bowl. This prevents burning.
This method works great, rave reviews from the family.
On April 4, 1996, Terry Winograd (who I worked with at Interval Research) invited me to sit in on his HCI Group CS547 Seminar where Will Wright was giving a presentation called "Interfacing to Microworlds", in which he gave demos and retrospective critiques of his three previous games, SimEarth, SimAnt, and SimCity 2000.
He opened it up to a question and answer session, during which Terry Winograd’s students asked excellent questions that Will answered in thoughtful detail, then one of them asked the $5 billion question: "What projects are you working on now?"
Will was taken aback and amused by the directness, and answered "Oh, God..." then said he would back up and give "more of an answer than you were looking for."
The he demonstrated and explained Dollhouse for the first time in public, talking in depth about its architecture, design, and his long term plans and visions.
I took notes of the lecture, augmented them with more recent information and links from later talking and working with Will, and published the notes on my blog. But all I had to go on were my notes, and I haven't seen a video of that early version of Dollhouse ever since.
But only last week I discovered the Holy Grail I'd been searching for 27 years, nestled and sparkling among a huge dragon's hoard of historic treasures that are now free for the taking: Stanford University has published a huge collection of hundreds of Terry Winograd’s HCI Group CS547 Seminar Video Recordings, including that talk and two more by Will Wright!
I really appreciate Terry Winograd for inviting me to Will's talk that blew my mind and changed my life (it overwhelmingly and irresistibly convinced me to go to Maxis to work with Will on The Sims), and to the Stanford University librarians and archivists for putting this enormous treasure trove of historic videos online.
Guide to the Stanford University, Computer Science Department, HCI Group, CS547 Seminar Video Recordings
I uploaded the video to YouTube to automatically create closed captions, which I proofread and cleaned up, so it's more accessible and easier for people to find, and you can translate the closed captions to other languages.
And I updated my previous article "Will Wright on Designing User Interfaces to Simulation Games (1996)" to include the embedded video, as well as the transcript and screen snapshots of the demo, links to more information, and slides from Will's subsequent talk that illustrated what he was talking about in 1996.
If you're interested, I've got a huge pile of papers and links collected here [2] that you might enjoy. I've read everything, but right now it's still a big ol' mush; there's a _ton_ of prior art!
Enjoy, good hacking!
[1]: https://github.com/mflatt/expander/tree/pico [2]: https://github.com/lygaret/gigi?tab=readme-ov-file#reading