Elektrine lite

← Feed

@nicklockwood@mastodon.social

Post #1541262

2025-11-15 11:14 UTC

The job of a programmer is to identify ambiguities and make decisions about the correct thing to do High level DSLs make programming easier because they eliminate ambiguity by baking in sensible, deterministic, domain-appropriate decisions, so the programmer doesn't have to make them LLMs make programming easier by YOLOing all those decisions in a semi-random fashion so the programmer isn't even aware that a decision had to be made at all

Replies (1)

  • This is generally fine if the programmer is capable of reviewing the (DSL) output of the LLM to verify that its decisions made sense, but this requires that the DSL still exists and that the programmer is capable of reading and understanding it Which is why I currently don't see a future in which LLMs will eliminate the need for DSLs, or for programmers to need to learn them.

    Open ##1541263