Hacker News new | ask | show | jobs
by rurban 24 days ago
> The author states, on how to engineer software:

    It requires faith and intuition. Faith is required to believe that if the stars align, and every incantation is correctly performed for this magical machine, the right thing will really happen. And intuition is required to work out what has gone wrong, and how to fix things when they don’t go as planned.

    Unfortunately these can’t be taught directly…
> Testing is generally preferable to faith, and testing needn’t be difficult with computers.

Sounds like the sqlite development method. Faith and tests. No architectural planning, and lots of desastrous FTS attempts.