david post