Sunday, December 28, 2025

Computer engineering magic

"Any sufficiently advanced technology is indistinguishable from magic." Arthur C. Clarke
In the field of computer engineering, the following appear as magic to me. I am planning to lift this mystery by building small-scale models:
  1. Detecting syntax errors while typing (linting)
  2. Code completion
  3. Deserializing JSON into a class instance
  4. Stopping a program at a breakpoint and inspecting debug information
  5. Interpreters (with parallelism on multicore) and compilers
  6. How games like Prince of Persia could be written in assembly
These would help me to transition from "user of tools" to "creator of systems."

No comments: