How JavaScript works: Under the hood of custom elements | Hacker News Reader