3 ms·
A buddy of mine, for fun, has learned how to hand assemble X86_64 ELF binaries using a primitive line oriented text editor and arcane keyboard sequences. He's u
by spudlyo 10y ago
A buddy of mine, for fun, has learned how to hand assemble X86_64 ELF binaries using a primitive line oriented text editor and arcane keyboard sequences. He's used this technique to bootstrap his own stack based programming language and tools.
He's got an interview coming up, where he can work in the programming language of his choice. I tried to talk him into doing his coding problems in hand assembled X86_64, but he apparently wants to get the job and doesn't want to come off like an arrogant jerk, so it's going to be Python.
- dbcurtis 10y agoummm.... okaaaaay.... so in past live's I've managed processor validation groups, including at Intel, so if somebody came in and hand-assembled X86_64 code right before my eyes, I'd think "Great! Most people have to learn that on the job." Being able to disassemble X86_64 in your head is a valuable skill, too. For my next question I'd probably move on to asking them how to create a particular pattern of I-cache misses. And for bonus points, write out the bits of pi as a 32 bit float.