Text this: Programming Many-Core Chips