self-notes self-learning process don't stick on HTML too long, cause developer is not gonna memorize everything and interview NEVER test this. github folk: copy original project