Does it make sense to create canvas-based UI components? | Dark Hacker News