Rich client side web apps gone too far!
I have seen some Javascript in my time…
I have seen some Javascript in my time…
Vagrant is typically used to provide local, uniform and repeatable development virtual machines. Repeatable is given little importance in the documentation, ...
Debugging code is more of an art than a science. It’s an art form that you will have plenty of time to practice as a software engineer.
For a dynamic language, it’s more difficult than it needs to be to import a module dynamically in Python. It’s very easy to just from foo import bar, but wha...
The Django development web server you get when you execute ./manage.py runserver optimizes for one thing; fast hot reloading when you change your Python code...
It’s a common pattern for command line tools to have multiple subcommands that run off of a single executable. For example, git fetch origin and git commit -...
Most web based tech startups are deploying to cloud hosted Linux machines. At the same time, only a small percentage of engineers actually run Linux on their...
Celery ships with an configuration option called CELERY_ALWAYS_EAGER which causes all tasks to be executed immediately instead of being asynchronously execut...
Observe that for the programmer, as for the chef, the urgency of the patron may govern the scheduled completion of the task, but it cannot govern the actu...
One of the great things about git is how fast it is. You can create a new branch, or switch to another branch, almost as fast as you can type the command. Th...