Navigate Select ESC Close

Dijkstra on foolishness of Natural Language Programming

2025-04-11 Science & Technology
309.9k
6.2k
846
ThePrimeTime
ThePrimeTime
1.1m subscribers

Unlock all features

FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.

Description

Twitch https://twitch.tv/ThePrimeagen Discord https://discord.gg/ThePrimeagen Become Backend Dev: https://boot.dev/prime (plus i make courses for them) This is also the best way to support me is to support yourself becoming a better backend engineer. ### LINKS https://www.cs.utexas.edu/~EWD/transcriptions/EWD06xx/EWD667.html By: Edsger W. Dijkstra Great News? Want me to research and create video????: https://www.reddit.com/r/ThePrimeagen Kinesis Advantage 360: https://bit.ly/Prime-Kinesis

Top Comments (10)

@ScottHess 2025-04-12

We already have an entire industry devoted to debugging natural-language code. They’re called lawyers.

3.3k 77 replies
@Nax38 2025-04-11

For a second I though Dijkstra was alive.

2.4k 46 replies
@Intense011 2025-04-11

at some point when AI prompt coding is normalized, someone's going to say "english is so verbose, wouldn't it be great if there was a shorthand way to describe things?" and then we'll be using code to generate the prompts.. to generate the code. full circle!

1.2k 30 replies
@rawallon 2025-04-11

The Dijkstra are the friends we made along the path

783 11 replies
@demolitionGoat 2025-04-11

People who have never coded in their life will look at the weird symbols and keywords and think "that's the hard thing about it, surely! What if we got rid of that?" ... but that's the easy part... the very tip of the iceberg.

562 12 replies
@contragaming843 2025-04-12

"It sounds sensible provided you blade the obligation to use a formal symbolism as the source of your difficulties" is Dijkstra reaching through time to say "Skill Issue."

283 6 replies
@MacSvensson 2025-04-11

Say what? Dijkstra? I'm all ears! edit: one of his quotes has been stuck in my head for the past 30 years: "The question whether machines can think is as silly as asking if submarines can swim". #micdrop

181 5 replies
@javidshirinbayli 2025-04-12

Engineers once observed that people rarely use the last bit of a pencil and they decided to not put graphite in there. Years later, another group of engineers looked at this “useless” part with no graphite at the end and cut it off.

138 3 replies
@macspresso 2025-04-11

This is essentially an intellectual “no free lunch” rule. Same happens in other programming-adjacent disciplines like requirements. Folks are so reluctant to put in the intellectual effort to think through how something really ought to work. We have a LOT of cognitive/biological bias toward preserving energy, to not think too hard about stuff (see Khaneman), and yet we owe most of our progress as a society to our occasional willingness to do so.

126 2 replies
@xlerb2286 2025-04-14

I worked with a proprietary language called SanScript that started as a natural language syntax with the goal that "accountants should be able to write code". What we quickly found out was: 1. Accountants do not want to write code 2. You really do *not* want accountants writing code.

89 7 replies

Unlock the Data Inside
Turn Videos into Knowledge

  • Get FREE 10/day: transcripts, summaries, chats
  • Chat with videos, export text & PDF
  • $1 free API credit for RAG, chatbots & research

Free forever plan • All features unlocked

App screenshot