wonks / ICFP_rehearsal_feedback

Temporary repository to collect feedback.
1 stars 2 forks source link

2016 Practice Talk: Jason Hemann #18

Open cgswords opened 8 years ago

cgswords commented 8 years ago

Put feedback here

frenchy64 commented 8 years ago

Diagrams of search trees would be effective to help your explanations. Especially talking about the search strategies.

cgswords commented 8 years ago

Time Signposts:

Names and Typesetting Notes:

Presentation Notes:

In general, I think the talk needs a lot more visual aids. Anywhere you can. For each language form definition, put the whole definition up there, why not! The viewers can handle it, especially if it's as simple as you claim.

I really wish you had used a different language. I know it's a Friedman talk, so Scheme is sorta expected, but it feels like you're cheating in a lot of places. Talking through it in, say, Python, or at least showing it off in another language (may as a punchline) would be great. Demonstrate how it is ported, since it's such a big selling point.

sabauma commented 8 years ago
cgswords commented 8 years ago

Tori asked for more signposting, especially of the punchlines.

cgswords commented 8 years ago

David suggested: say it's in Scheme, then have all your code in javascript or python or something cute, (and maybe don't address it :tada:)

And structure:

  1. explain why LP is good
  2. use stylized input / output to convey idea of LP, not Scheme
  3. "wouldn't it be great if you could do LP?"
  4. list ingredients (states, streams, unification), and explain
  5. if you have these, here's how you bake a LP PL

What was lacking was the clear story of: "this is what you're getting"; it got too lost and interleaved. Pick the key ideas, then express them. Diagrams, code, and the like.