France faces bruising runoff after Macron and Le Pen top first-round vote | Hacker News Reader