Get the latest tech news
Machine Code Isn't Scary
The first programming language I ever learned was ActionScript. Writing code for Macromedia's Flash might be the furthest away from "bare metal" as you can possibly get.
Most modern PCs use x86-64 machine code, but newer Macs, Raspberry Pis, and most mobile devices use ARM. Instead of the consistent 0-30 naming, we get the historical baggage of the following 64-bit registers: rax, rbx, rcx, rdx, rsi, rdi, rbp, rsp, r8-r15). So if you, like me, find low-level things intimidating, I can't recommend enough starting from scratch, at the lowest possible level for your task.
Or read this on Hacker News