Mohamed Yusuf Software Developer

Who Am I?

I am a programmer whose mainly focused on building performant, maintainable, simple pieces of software that make the world a better place.

I firmly believe that computers are one of the greatest human inventions and will be remembered like the wheel and writing as having completely transformed mankind.

When you make good Software and it helps people deal with their problems and live richer more meaningful lives, you feel good about your work and it is easier to justify the huge amounts of time dedicated to the craft.

Why Do I Program?

I love how programming has made my mind stronger. Programming forces you to express yourself in a clear rigorous manner. When you think by yourself you aren’t held accountable to anything and the right answer is ambiguous.

When programming your friend the compiler screams at you when you do something wrong. This makes it very easy to improve. Year after year I have seen how my analytic abilities have increased through the aid of programming.

Where Am I From?

This is a complicated question. By blood I am a Somali and my family has a very long history in the most eastern country in Africa. By nationality I am an American and thus speak the English language and have spent the majority of my life in the Tech city of Seattle. Home to the likes of Amazon, Microsoft, Cash App, Mastercard, Cloudflare, Grammerly, Snapchat… etc.

Where Do I Live?

I currently live in the country of Kenya. I first came to the capital Nairobi as a young man and stayed for my secondary education. After a period of time traveling to different countries I decided to stay as an Expat in the city.

What Will You Find In This Blog?

The main topics I want to dig into are related to the core of what programming is about. I will be diving into topics related to software development and different ways you can go about improving yourself as a programmer.

Some Topics Include:

  • Computer Hardware
  • Terminal
  • Databases
  • Programming Paradigms
  • Programming Values
  • Programming Languages
  • Design And Implementation Of Open Source Projects
  • My Personal reflections on the time I spend programming as I go up and down the layers of abstraction.

Welcome to the Mohamed Yusuf Blog!