On learning programming in an age of LLMs
"Software developers have already, for decades, been working on top of abstractions they didn't understand. If you were a web developer, you didn't know much about compiler programming...
A good rule of thumb was: Understand the level of abstractions directly below the one you work in, as well as the one above. That would enable you to troubleshoot most problems."
The obvious next step is a programming language designed specifically for LLM's to output. I wonder what that might look like?
This is a freaking awesome lecture.
Programming for All: A Feminist Case for Language Design
TIL: C++ has a _mismatch_ algorithm that returns the first non-equal pair of elements from two sequences. 🤯