When I started with computers Hacking was considered a good thing and the world was Pre PC. Now several decades later Agile Developers consider themselves to be hackers (again) and we are in a Post PC World. So much has changed, but fundamentally developing software is much the same as it was back then. I have always considered my self to be a Practical Programmer. I use the tools that are available to create value for my clients. I educate others because there is more work that needs to be done then I have time to do.