Hacker News new | ask | show | jobs
by robin21 1975 days ago
The higher up you are there are so many layers of abstraction that you need to rely on. To get good performance there are so many layers that can be a bottle neck.

When you are doing low level stuff it can be liberating because you don’t have to rely on so many abstractions.

I find most of programming dealing with bad abstractions or choosing a library/language that does 90% of what you want but the final 10% is extremely difficult or requires you to abandon some library/language and start from scratch.