Ask HN: Writing a layout engine for multiple operating systems | Hacker News Reader