I started blogging after 1 year of professional experience as a Java developer and as a result of my need to concentrate knowledge about programming, describe it in a clear, solid way and make it easy for others to read and understand. It was a need to communicate knowledge.

Later, I realized another need: to talk about code, to think and discuss about programming and good practices. Creating and contributing to code projects are great to improve your skills, master a new language or tech trend, but in order to become a better programmer, you have to take a step back once in a while and think about the way you are developing. This blog, is my step back, the place where I can share not only technical knowledge, but also my thoughts on deeper programming concepts, things that remain the same, no matter how trends change.

After some time thinking about programming, you will start with a new project, experiment with new techniques you have learned, identify and implement some design patterns you have read about. A never ending loop, which involves coding, experimenting, making mistakes and then taking a step back to think about all these and then start again. Reminds me a lot of Escher’s drawing hands.

M.C. Escher Drawing Hands

The place where I share my code is Github. This blog is built on top of Dean Attali’s great template and hosted by Github Pages.

Although Alex is my real name, Karnezis is not. I created a nickname to protect my anonymity, while I share what I think is the most important: knowledge on programming areas, thoughts about coding, my projects. Maybe because I was always fascinated by writers, who used a nickname and let people know little about them, except their work. Maybe as a reaction to the ubiquitous presence of social media, the notion of web presence itself; how obvious it seems for people to know who you socialize with, where you hang out, the place you work. You will not find me on Facebook, Linkedin, Twitter etc., but I would be glad if you reach me to share thoughts and questions, using the email below or through my Github profile.

Thank you for reading :)