Okay full confession - there are things I’ve used regularly in the past that I don’t understand. Coming from an engineering background, implementation has taken precedence over core knowledge. Getting the job done was more important than understand how the tool works internally or what the building blocks where. I’ve never had to know or learn how the compiler works intrinsically to use it. But I want to remedy that
I am going to periodically list all the questions that I want to answer here and link them to the posts that answer them. Let’s start simple
- What is async/await? Is it the same thing across different languages?
- What is the difference between concurrency and parallelism and are they interchangable?
- Why is Rust so loved? How is it better than other languages?
- What is SVG? How is it different from Canvas? What is it an alternative to? And how is it better?
- What are the different pieces of OpenGL? What does it take to display something on the screen?
- What is the event loop? Why is it used?
- What are the ES2015 keywords const & let and what problems do they solve?
- What is Kubernetes and why is it such a great tool?
- What are react hooks and why are people so against using classes?
- What are some of the software applications of Crypto? How can you create your own coin?
(This list is not even close to being complete …)