Hacker News new | ask | show | jobs
by awinter-py 3714 days ago
You're not 100% wrong but you chose the wrong examples.

Compilers & drivers aren't libraries. Low-level network libraries, using libuv as an example, have concurrency gotchas that require awareness on the part of the app developer. Using TCP as an example, think of the pain people go through over nagling.

Security software is the best example of something we use without understanding but it has gotchas; you need a nontrivial understanding of the internals to guard against sidechannel attacks.

1 comments

"Compilers & drivers aren't libraries"? I've used LLVM as a library to just-in-time compile from Python. How is that not a library?

BTW, I've used primality testers I don't understand and couldn't implement on my own. How might I be more effective in calling is_prime()?