In the preface of my book,
I talked about the layman’s struggle
to understand
software.
10 years since then,
I find myself—
a formally trained computer scientist—
struggling
to understand
software.
Not because I don’t understand
how the software
works,
but because despite knowing
how the software
works,
what it does
is still
bewildering.