Up until about 3 months ago, I had never used a linter. When we started InVision App, we played around with a coding style-guide; but, we quickly found out that no one stuck to it; and, frankly, we didn't have time to worry about it - we were just trying ... (more…)
Read more »
A friend of mine asked me, which build tool he should use for his JavaScript project. He was like "Npm, Bower, Gulp, or Webpack? I don't know!"... (more…)
Read more »
When implementing a language feature for JavaScript, an implementer must make decisions about how the language in the specification maps to the implementation. Sometimes this is fairly simple, where the specification and implementation can share much of t... (more…)
Read more »
The browser's main thread is incredibly overworked. By using web workers to shift code off the main thread, you can significantly improve your app's reliability and user experience. (more…)
Read more »
This is the second article where I explain how I designed Learn JavaScript's course portal. (more…)
Read more »