My first brush with writing code was when I was around 10 years old. My father taught Computer Science in the Indian Armed Forces. I would accompany him to class and get my hands on the 8086 machines. I hated having to timeshare with my brother.
Adjacent to the Computer Science lab was a gigantic library, of which I also had a free run. So I got a copy of QBasic and made an ASCII car run across the screen.
Over the years, I felt that programming has still fundamentally remained the same. We got fancy languages and powerful abstractions, but at its core, it was still about translating human logic into machine instructions.
Sometimes I feel it is part of our identity. We know how to code. We can think in code. Given a piece of software, we can imagine the code which powers it. We get it. Not everybody does. We are different.
At NonBioS we are building an AI which will replace programmers. When I show NonBioS to some of our beta testers, the immediate emotion is one of disbelief. "How does it work?" That's what everyone asks.