So in [the last post]{@/Computers/basics_of_computer_programming_introduction.md} I tried to guide through the type of programs that are normally visible to the user.
Basics of computer programming Part 1: The Types of Programs
Coding is a buzzword, being able to write computer programs is a highly sought after skill and something that can come in very handy from time to time. There are many ways to write code that depend on a myriad of different constraints and requirements. There is undoubtedly an art to writing computer programs. Here I would like to share the philosophy and techniques that I have come to use and find useful over the many years I have been programming.
Basics of computer programming Part 0: Why programming
The question of why is by far the most important question to answer. Without the why, the rest of what I have read may very well be the class in school that you always loathed. So here I want to make it my task to get you intrigued about learning how to program.
Getting things right vs getting things done, aka requirements management
There is an inherent trade-off between doing things well and getting things done that I would like to share my thoughts on.
Societies of Tomorrow
This is a text inspired by the things I have seen either in my own life or through the internet. What I saw motivated me to also do something, and as I am not the type of person that likes big crowds and lots going on, I hope I can add something by writing down my thoughts and hopefully inspiring thought in others.