3 ms·
From the sibling link, I'd highlight: Alan Kay: A powerful idea about teaching ideas at TED (2007) https://tinlizzie.org/IA/index.php/Alan_Kay:_A_powerful_idea
by e12e 3y ago
From the sibling link, I'd highlight:
Alan Kay: A powerful idea about teaching ideas at TED (2007)
https://tinlizzie.org/IA/index.php/Alan_Kay:_A_powerful_idea_about_teaching_ideas_at_TED_(2007) https://tinlizzie.org/IA/index.php/Alan_Kay:_A_powerful_idea...
Alan Kay: Normal Considered Harmful (2009)
https://tinlizzie.org/IA/index.php/Alan_Kay:_Normal_Considered_Harmful_(2009) https://tinlizzie.org/IA/index.php/Alan_Kay:_Normal_Consider...
Back to the Future of Software Development (2003)
https://tinlizzie.org/IA/index.php/Back_to_the_Future_of_Software_Development_(2003) https://tinlizzie.org/IA/index.php/Back_to_the_Future_of_Sof...
All of the STEPS reports - I especially like appendix E in:
https://tinlizzie.org/VPRIPapers/tr2007008_steps.pdf https://tinlizzie.org/VPRIPapers/tr2007008_steps.pdf
> Appendix E: Extended Example: A Tiny TCP/IP Done as a Parser (by Ian Piumarta)
> Our first task is to describe the format of network packets. Perfectly good descriptions already exist in
the various IETF Requests For Comments (RFCs) in the form of "ASCII-art diagrams". This form was
probably chosen because the structure of a packet is immediately obvious just from glancing at the
pictogram.
> If we teach our programming language to recognize pictograms as definitions of accessors for bit
fields within structures, our program is the clearest of its own meaning. The following expression cre-
ates an IS grammar that describes ASCII art diagrams.
> (...) We can now define accessors for the fields of an IP packet header simply by drawing its structure.
- nomilk 3y agoThanks a lot for this (and to other posters). 20 minutes into Normal Considered Harmful and can tell I'm going to binge watch/listen to Kay over the next few weeks. Extremely appreciative.
- morphle 3y agoThere are more than 142 hours of Alan Kay talks I'm aware of. If you are going to binge-watch some of these, I'd be happy to help filter out the most relevant parts for you. Not all talks are about computing, for example. We can then publish some of the topics lists of each talk for others, so they can save time. We can also do this for the many papers [2] book reading lists [3] and lecture notes [4]. [1] https://tinlizzie.org/IA/index.php/Talks_by_Alan_Kay https://tinlizzie.org/IA/index.php/Talks_by_Alan_Kay [2] https://tinlizzie.org/IA/index.php/Papers_from_Viewpoints_Research_Institute https://tinlizzie.org/IA/index.php/Papers_from_Viewpoints_Re... [3] http://www.squeakland.org/resources/books/readingList.jsp http://www.squeakland.org/resources/books/readingList.jsp [4] https://internetat50.com/references/Kay_How.pdf https://internetat50.com/references/Kay_How.pdf By no means this is a complete list, you can contact me morphle at ziggo dot nl for a chat on how to compile a complete list.