Text this: Countering flaws in algorithm design and applications