Linux porting requires non-trivial changes: syscall register/convention differences, O_NOFOLLOW_ANY, renameatx_np, signal trampoline, and ELF vs Mach-O relocation syntax.
Hacker News Comment Review
The dominant thread is existential: commenters split on whether LLMs make hand-crafted assembly a dying artform or newly accessible – no technical consensus.
The author confirmed that writing assembly feels less alien than expected once you build abstractions with procedures and macros; reading it is harder than writing it.
Performance benchmarking (requests/second vs nginx/Apache) was raised but left unanswered – no numbers exist yet.
Notable Comments
@tgma: Writing large assembly becomes manageable with macros and procedures; reading assembly effectively is the harder skill.
@dddddaviddddd: Requests a max-RPS benchmark against full-featured web servers – still open.