# Keynote presentation by Hal Abelson and Gerald Sussman at the fourteenth RacketCon

**URL:** <https://racket.discourse.group/t/keynote-presentation-by-hal-abelson-and-gerald-sussman-at-the-fourteenth-racketcon/3253>\
**Category:** General\
**Tags:** racketcon, video, racketcon2024\
**Created:** [October 24, 2024, 6:00pm UTC](https://racket.discourse.group/t/keynote-presentation-by-hal-abelson-and-gerald-sussman-at-the-fourteenth-racketcon/3253 "2024-10-24T18:00:46Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [October 24, 2024, 6:00pm UTC](https://racket.discourse.group/t/keynote-presentation-by-hal-abelson-and-gerald-sussman-at-the-fourteenth-racketcon/3253/1 "2024-10-24T18:00:46Z")

</div>

The Keynote presentation by Hal Abelson and Gerald Sussman at the fourteenth RacketCon is now available at [https://youtu.be/\_2qXIDO-cWw](https://youtu.be/_2qXIDO-cWw)

[![image](https://global.discourse-cdn.com/free1/uploads/racket/original/2X/d/d1fcddf2fd93a5ca50b3753c9432daf0628c8d87.jpeg)](https://youtu.be/_2qXIDO-cWw)

---

<div class="post-metadata">

**Author:** ![greghendershott](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/greghendershott/32/98_2.png) [@greghendershott](https://racket.discourse.group/u/greghendershott)\
**Post date:** [October 26, 2024, 1:33pm UTC](https://racket.discourse.group/t/keynote-presentation-by-hal-abelson-and-gerald-sussman-at-the-fourteenth-racketcon/3253/2 "2024-10-26T13:33:35Z")

</div>

Any plans to support emacs?

🍿

---

<div class="post-metadata">

**Author:** ![greghendershott](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/greghendershott/32/98_2.png) [@greghendershott](https://racket.discourse.group/u/greghendershott)\
**Post date:** [October 26, 2024, 1:34pm UTC](https://racket.discourse.group/t/keynote-presentation-by-hal-abelson-and-gerald-sussman-at-the-fourteenth-racketcon/3253/3 "2024-10-26T13:34:39Z")

</div>

Seriously: It was interesting to hear them discuss (1) the pendulum swinging between "science" and "industry", and (2) using natural language for programming.

IMHO: The latter is an example of the former -- "industry" swinging for the fences.

Natural language might not be optimal for humans to "write code". But it's already how managers get software projects done -- natural language conversations with project managers and engineers. Their goal now is "just" to eliminate most of the other humans.

(There is a certain breed of manager who is indignant about unseen remote workers... only if they're human employees. I'm not a psychologist, so I can't diagnose sociopathy, but I know how to duck-type. 🙂 )

---

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [October 26, 2024, 2:41pm UTC](https://racket.discourse.group/t/keynote-presentation-by-hal-abelson-and-gerald-sussman-at-the-fourteenth-racketcon/3253/4 "2024-10-26T14:41:54Z")

</div>

> [@spdegabrielle](#):
>
> The Keynote presentation by Hal Abelson and Gerald Sussman at the fourteenth RacketCon is now available at [https://youtu.be/\_2qXIDO-cWw](https://youtu.be/_2qXIDO-cWw)

Don't miss the special surprise at the end (around 1:05:05) 😃. (thanks to 'iguanathesecond' for the reminder)

---

<div class="post-metadata">

**Author:** ![bakgatviooldoos](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/bakgatviooldoos/32/1381_2.png) [@bakgatviooldoos](https://racket.discourse.group/u/bakgatviooldoos)\
**Post date:** [October 30, 2024, 1:48pm UTC](https://racket.discourse.group/t/keynote-presentation-by-hal-abelson-and-gerald-sussman-at-the-fourteenth-racketcon/3253/5 "2024-10-30T13:48:47Z")

</div>

Anecdote about natural language and duck-typing: for years, I was under the impression, having never read-up about it but being aware of the term and its use in context, that duck-typing meant _being able to duck under something_.

That is, if some object `X` can duck under a bar I set for it (has property `Y`, e.g.), it must be the thing I am looking for.

So, yeah...

---

<div class="post-metadata">

**Author:** ![greghendershott](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/greghendershott/32/98_2.png) [@greghendershott](https://racket.discourse.group/u/greghendershott)\
**Post date:** [October 30, 2024, 2:41pm UTC](https://racket.discourse.group/t/keynote-presentation-by-hal-abelson-and-gerald-sussman-at-the-fourteenth-racketcon/3253/6 "2024-10-30T14:41:57Z")

</div>

That's great! 😄

Let's go to the LLM prompt and ask it to summarize the thread so far; it says:

> "If objects X, Y, Z walk into a bar, and Z quacks in the bar, then Z must be a duck whose cousin is a sociopath seagull manager."
