Three reasons why I created this simple blog.

I have been an internet surfer since I was 12 years old. Back then, the internet was much simpler than now. Smartphones did not exist. The “social” aspect was totally different from the current social media situation. I did not fully understand the technology back then, but I remember it was HTML, not React.

Time passed. The young internet surfer grew up. I did not become a software developer right after university, but I was able to get into the tech industry. Not as a developer, but in a different role. Time flew by again, and 2 years ago, I got an old laptop at work. The laptop was retiring from its duty. At that moment, I did not expect that retiring laptop would give me a whole new journey.

When I got this free laptop, I started thinking, "what can I do with it?" I wanted to do something more creative rather than web browsing. After considering the possibilities (I also considered video editing, gaming, learning design, etc.), I decided to start my coding journey.

The first programming language I learned with this old laptop was Python. And now I am learning and building in TypeScript. When you are building or designing web apps, websites, or any creative product, I think you have to maintain your own philosophy alongside the business goals, client needs, or whatever important requirements exist. You can’t be narcissistic or egoistic because business requirements still exist, but you also can’t and shouldn’t abandon your philosophy.

What you are reading now is my philosophy. And that leads to the main three reasons why I created this website:

1. Simplicity

It is not that I am against modern web technology. I think it is very beautiful. But current modern web apps and sites are what led me to create this simple website, which goes in the 180-degree opposite direction.

Actually, not 180 degrees. I am still trying to make this website’s design look modern. But with one condition: a less complex structure. When you only have HTML and CSS, what can you do with them? I found it to be an opportunity to challenge myself, not a constraint. And I think my thoughts on this are quite similar to the fact that I turned the old laptop into a coding machine.

2. Documentation

It seems like so many developers have their own blogs. I did not know why before, but now I get it, because documentation is your friend. Software development (or any high-level work) requires tons of learning. Along the way, you will learn a lot. Documenting it will not only help you right now but will also help you in the future, and if there is any chance, it might help others on the internet too.

I am a believer that jotting things down helps you organize your cluttered thoughts. By writing down my thoughts on technical things, or even non-technical things, I believe it will help me regardless. And in the future, when I look back, I will be able to see the internal progress.

3. Communication

I think writing and coding share some similarities. Both are ways of expressing yourself by creating something. However, what you can express through writing is not what you can express through coding. Those overlaps complement each other. I thought adding this writing exercise would help empower my coding even more. And explaining my thoughts beyond each repo's README.md on GitHub might help deliver my intentions too.

This sounds more like a manifesto. I will keep updating this website whenever I learn something or have thoughts about something.

Thanks for reading.

← back