I have probably spent thousands of hours programming, during which I had to listen to this persisting, among others, myth about programming: You need to be good at maths, at applying algebra, etc.

Programming has more to do with chess than maths

Most programming requires simple to complex logical thinking. These are sequences, such as reading the content of a file, checking for certain occurrences and then doing action a or b depending on certain conditions.

It is like playing chess and not working with mathematical formulas. The more you think your moves ahead, the better you can code.

Mainly, web programming hardly involves any maths that you cannot refresh in a short time. 

I don't mean to rule maths out of the equation. maths can be pretty helpful when you have to deal with complex programming challenges, i.e. optimising the Google search algorithm, but that is probably not your case.

Let me tell you a secret: While excellent programmers solve a task with a few lines of code that runs in milliseconds, the novice code might take longer and be slower, but it also fits the purpose.

Read more

For at least two decades, personal knowledge management (PKM) has been a popular concept to describe how individuals can organize their information more efficiently for more quality output. I have wondered how the term "management" made it into this concept. After some personal learning, I believe the concept is misleading for beginners who want to set up or improve their personal knowledge process.

Read more

Imagine your government is facilitating services, providing them whenever and wherever you need to. For example, sending you a notification when your passport is about to expire, offering you a parking permit when you move to a new neighbourhood, or automatically analysing your tax payments with practical saving recommendations.

But why is this far from happening in most countries?

Read more