Source: /cirosantilli/being-proud-of-low-level-programming-is-stupid

= Being proud of low level programming is stupid
{tag=Essays by Ciro Santilli}

Ciro's word of caution for 2019 aspiring system programmers: https://cirosantilli.com/linux-kernel-module-cheat/\#should-you-waste-your-life-with-systems-programming[Should you waste your life with systems programming?]

This is basically a direct consequence of <backward design>.

The higher the level you can operate at, the better.

<C (language)> is better than <assembly>, userland better than kerneland.

The ideal level to operate at, and one of humankind's greatest ambitions is "<AGI>, make me money", the highest possible level.

Only go down a level when it seems necessary.