I witnessed yet another debate whether Web development was art, or engineering, or both. I personally believe that it is a combination of both, which requires close collaboration between corresponding experts. To think of it, this is true about every design. [Continue]
Whether it is one of the smallest decisions, or those of the higest stake, it is the decision that is talked about and recorded. If your decision leads to success, it gets celebrated. However, if does not, you can very easily become the victim. [Continue]
It has often happened with me that what I considered was a problem was only a symptom of the real one. For the user, the symptom is usually the problem itself. That is why it is all the more important for a problem solver to sift through the symptoms and arrive at the underlying problem. [Continue]
Customized setups are productive. I customize almost every tool I use to extract maximum productivity and efficiency. Naturally, I have come to dislike tools that do not allow me to do my thing and offer only the standard setups. [Continue]
It is extremely important to filter an idea to do full justice to it. In the early excitement subsconsciouly we build a lot of cruft around it by adding design and implementation details. At the ideation stage this is nothing less than pollution. [Continue]
I found the Cult of Done Manifesto via Assaf, and it rocks! What does it give me? Luxury of making mistakes, a chance to work on my thoughts and keep the river flowing. [Continue]
Psychoanalyst Michael Jolkovski explains the hacking culture “Hacker” is just a new word for a person using basic form of creativity: sometimes devious or transgressive, it’s using an old thing in a new way, or finding a way around an obstacle. Sometimes a hack is destructive and inelegant, like using a violin as a hammer. Sometimes it’s ingenious and opens the door to a whole new thing. [Continue]
A junior asked me about what I have gained after about a decade of experience in the software development. I tried to sound cool and talked about methodologies, philosophies, tools, and what not. A perfect recipe for a boring and useless lecture, which I am sure was of no use to him. [Continue]
What do you look for when you hire a PHP programmer? Or a Java developer? I would like to ask this question to someone putting out an ad for one. [Continue]
The more I think about ROI of software, the more I believe that software is being given undue importance. It sure is an important piece of the puzzle, but it should not overshadow other pieces like process, people, and more importantly, it should not overshadow the solution itself. We end up talking about the software so much that there is no bandwidth and budget left to make use of it properly. [Continue]