eat some code

Premature code reuse

Avoid the delusion of code reuse

Reusing code is one of the first thing we learn in the IT industry. It's common sense, code reuse means it takes a lot less effort to get your application on the market. Everyone wants as much code reuse as ...
August 2016

Faster Django Tests

Speed-up your Django test suite

Speed is a feature. When it comes to automated tests, speed is critical. A faster test suite means that your team is more likely to run the tests often, to enjoy the fast feedback and to therefore write more tests ...
July 2016

Soft Skills review

The software developer's life manual

Have you ever worked with good developers that somehow struggled with money and who were afraid of unemployment? Have you ever worked with terrible developers writing spaghetti code but that somehow managed to get a good reputation and to get ...
June 2016

4 types of developers

Which one are you?

There are 4 types of developers, which one are you?
June 2016

Why using factories in Django

Best way to generate data for dev and testing

From the very beginning of a project, you need some data. You need data in your development database and you need data for your automated tests. The instinctive solution is to manually enter a set of data via the Django ...
May 2016

The Lean Startup review

Entrepreneurship & Continuous Innovation

"The Lean Startup" by Eric Ries is a book about entrepreneurship and innovation. It describes in great details and via many examples how startups should be lean to be successful.
April 2016

I can't do it, I'm stuck

How to overcome hard coding problems

You've been delivering high quality code for days, weeks, months... and it suddenly hits you; you've been stuck on that one feature or bug for two hours with no success at all. Not only you didn't make any progress but ...
March 2016

Recommended Django libraries

My top 5 Django libraries

My two favorite things about Django are Python and the quality of the plugins (which reflects on the quality of Django itself and its community). Here is my personal top 5 of the most useful Django libraries.
March 2016

Developer & marketing

How do you market your skills?

For years I haven't even though thought about marketing myself. I was working hard, caring for customers (I still am :)) - I assumed that was essential and enough to progress and ultimately get better jobs. I used to think ...
February 2016

Commenting your code

Commenting more by commenting less o_O

Put 10 developers in a room and ask them what's their religion. You'll get 10 straight simple answers; no debate about the existence of God; no arguments; nothing more than the expressions of their personal belief. Now ask the same ...
January 2016

Excuses to not write tests

Haven't you heard these?

Automated testing is an extremely controversial topic. Every developer is aware of how important testing is but some always find excuses not to do it.
January 2016

Chained Queries in Django

Improving the quality of your code by extending models.QuerySet

Writing clean code is as important as getting things working. In this article I'll show you three different ways to handle queries in Django; from worst to best.
January 2016