Computing Edge States Without Hard Truncation