2/2
Two thoughts on trusting AI:

a) We will(!) end up accepting that AI is better than human programmers in (soon) almost every respect - just like we already accepted high-level languages.
b) But who can guarantee that, along the way, nothing has slipped into our (future) toolchain? Something deeply embedded that nobody can fully remove anymore, and that could be triggered to do something unintended?

#trust #kenthompson #assemblylanguage #highlevellanguages #vibecoding #ai

1/2
Reflections on Trusting AI:

A friend shared an interesting idea today: did we lose something when we moved from assembler to high-level languages? Probably not.

In that context, I recently revisited "Reflections on Trusting Trust" by Ken Thompson, which I found quite compelling.

Two thoughts from that:

#trust #kenthompson #assemblylanguage #highlevellanguages #vibecoding #ai

Yes, high-level languages are interpreted to VM bytecode, (which are all different )often optimized by JIT compilers. What I meant was, If the VM bytecode is #forth, wouldn't it essentially be optimized machine code for a #forthCPU? I'm intrigued by the potential of softCores and am exploring their best use cases. Great talk! @PythonLinks
#python
#SoftCoreCPU
#Forth
#VM
#Bytecode
#JITCompiler
#MachineCode
#HighLevelLanguages
#TechTalk
#Optimization
#Programming