Bad conduct: the root of the problem

More and more tech events are publishing codes of conduct. Although I think that it’s a good idea, I find it sad that we need to tell people things as basic as “treat others like you want to be treated”. I would like that in addition to treating the symptom, we understand and treat the root cause. Bad…

Read More

On ethics and optimism

It really annoys me when people say that discussing ethics on social media doesn’t change the world. That is just cynical and pathetic, and these people want to drag others into inaction. Discussing allows you to question your morals and refine your opinions. You eventually act on those values and change the world. A single person…

Read More

Common PHP Mistakes

I was recently asked by one of my readers to give feedback on the following article he read: 10 Most Common PHP Mistakes. It is well written and very thorough. Most of the tips are specific to PHP, others are about web programming in general or database performance. It’s a very good read. I was also asked…

Read More

What is technical debt

Technical debt means saving money on development now but paying more money later. Let me explain this concept in detail. What is a debt? It’s called a technical “debt” because it works like any other debt. Say you want a $100K house today, but you don’t have that money upfront. That’s what mortgages are for. If you…

Read More

How to kill creativity, part 2

In a previous article, I discussed the creative process and how pressure and constraints kill it. Here are the 5 elements that when combined, will increase your chance of getting good ideas. Remove distractions If my phone keeps ringing, if someone keeps talking to me or if I need to monitor my e-mails, I cannot be creative. When I must think alone,…

Read More