De Bruijn notation, and why it's useful | Dark Hacker News