Software by mistakes