"Never trust data from the front end" is seemingly misunderstood.
Oct 02 2018
Composer, Yarn, NPM, and other package managers provide a .lock file which often gets misunderstood.
Feb 21 2018
Cross-platform development sounds good in theory but usually amounts to higher costs and less long-term flexibility.
Feb 05 2018
A problem to all developers, yet oddly ill-considered. Technical debt can be a nuisance or a serious long-term disaster.
Sep 01 2017
Starting from scratch is not always sensible. Here are things to consider if this is suggested to you.
Aug 09 2017
The learning curve is not in the language but in the environment, community, tools, and frameworks. If you can competently put together a website with Django then you can with Laravel.
May 30 2017
How to use Ajax in a way which appears faster than it actually is.
Apr 11 2016
Organising your controllers for clarity and good practices.
Feb 15 2017