Something that I have been recently thinking a lot about is how bad
software appears to be in recent times. You can't seem to go through a day
without running into something that doesn't work as you would expect or
worse, just not work at all. If you start to search the web you will
see others that others have also started thinking about this same
phenomena in recent years. I've watched a handful of YouTube videos
in the past few weeks, that are all eluding the same thing. If you search
for them, I'm sure you will find many. An example of one that I recently
watched is from
Jonathan Blow.
His premise is basically that we have lost the understanding of the roots
of development due to abstractions, and that this is something that
has occurred over time for millennia with different domains, such as during
the bronze age. Its an interesting talk and I see where he is coming
from and I think he has some points that are valid, but he does come off
as a bit of an alarmist, at least to me.
So as time permits, and I really have no schedule, I wanted to push out
some posts on this topic. What I think is happening (again just my
own opinions) and what I think are ways forward. I don't believe this
is an Kobayshi Maru scenario that Jonathan seems to think, but it is a
problem, one that is solvable.
Until the next blog, don't talk about it...
Shut up and Hack!