Some of you may have noticed there hasn't been much activity in #tblock 's code repositories since a few months.

To be clear : I intend to keep developing this piece of software, because it is very important to me, it is my oldest project, and I learned a lot of my skills working on the very first versions of it. Developing my own ad blocker was one of the reasons I first learned coding.

[1/2]

After a long break, I am trying to start working on it again. However, I am having trouble to find some time, because now I don't have as much as before for personal reasons.

The version 3.0 should be almost ready, but I don't remember much about the code that I wrote 8 months ago, and I am wondering whether I should start from scratch again. I changed a lot of my coding habits over the last few months, and this old code almost doesn't feel like mine.

Have a nice day/night everyone :)

[2/2]

@tblock Tip from a noob: Make extensive use of documentation comments (docstrings) to tell callers precisely how and why to use each method and what to expect when invoking it.

Never just repeat function names, but instead use synonyms, avoid acronyms, elaborate on side effects, explain the rationale, use hyperlinks for cross references, include external sources (e.g. Wikipedia) for more information.

This has often helped me understand more quickly WTF I was doing back when writing the code 😄

@pixelcodeapps @tblock I agree, and I try to do it as much as possible, and it truly helped me a lot many times.
The problem here is bigger however, because I really changed my way of organizing my code, and my coding habits as well. For instance, in the old code I was using raw sql statements for interacting with a database, whereas now I'd rather use the sqlalchemy library.