Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think the difference is that library interfaces tend to be vastly more complex than application interfaces, partly because processes form fairly natural failure domains (if my application does something wrong it exits with a non-zero code, but if my library does something wrong my entire program is suddenly corrupted.)

There are also significant benefits to static linking (such as inlining and LTO) that are not relevant across process boundaries.

But yes, in a sense I'm pushing the problem up the stack a bit.

> is this a case where you think yourself as an "above average" programmer?

I've been very lucky in life to learn from some of the best minds in the industry.



Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: