Why package by feature first and then by layer? | Hacker News Reader