On November 2025 I had the chance of joining a few brilliant minds from Finland to discuss over the new development era that has come over as Agentic AI. The podcast is accessible on Spotify and Apple Podcast . Below are my notes which I had prepared before the discussion, some of which I did not find the time to discuss more. Each topic starts with questions which I aimed to answer in my own…
I usually count myself as a TV person. I spend a considerable portion of my spare time watching shows or movies. I even like to buy CDs of my favourite ones since I watch them again and again in the future. I mention this to say one thing: despite watching thousands of hours of digital media, I hardly find something that obsesses me for as long as the first season of Pluribus did. And here, in the…
I am typically the guy you face in a new company and feel they do magic . The one who lives in the terminal, who never uses anything other than vim , whose only GUI application is the browser. Even though I’m definitely not a magician, I do live in the terminal, or at least, I used to. For the last few years, my main text editor has been vim , the pure one, not the crappy bloated neovim . I…
This might be a slightly different post of mine as it is not directly related to my work. However, I believe it is a good example of how I used my technical skills in my personal life. The case was relatively simple: I wanted to save money and yet keep my data safe in the cloud. Let me explain the situation first. Case For a long time I had chosen to keep separate online archives for my photos and…
It was not a long time ago that I started feeling overwhelmed at work. I felt I had a big plate filled with many things that I needed to take care of immediately and I had no power to handle them. It looked like a simple task was taking forever to be done for some unknown reasons. I was constantly blaming myself for not meeting the deadlines for some reasons that I could not see. The more I…
Git is probably the one single skill/technology keyword that can be found on CV of almost all people working in the Software industry. It is one of the first things everyone learn even before starting to write the code. This is mostly because of the fact that it is the most widely used version control system, it is easy to learn, and it is very powerful. Here in this article, I don’t intend to…
I believe I have already mentioned in my previous posts about the journey I started as a Software Engineer back in 2011. When I was still early in my bachelor’s degree, I was asked to join a young team as their iOS developer. It was a great opportunity for me to start my career, and I am very thankful for that. I have learned a lot from that team, and I have always been grateful for the…
We, as human being, would like to explain the world we are living in with the simplest possible rules. That is why physicists are looking to find a theory to explain everything. The same motivations are found among other fields’ experts, including Software Engineers. This is, however, a bit different in the SE industry. Here, experts are trying to find an optimal way to make software…
When I started my journey as a Software Engineer back in 2011, I was asked to develop iOS applications. It was a small team, and I was joined as an intern, so I took the opportunity and to be honest, it was a wise choice. Working on Mobile projects, in my opinion, is always a good starting point for recently graduated or even students as it is easier to learn and still requires knowledge that…
It all started back in January 2021, when I saw Greg’s tweet about a Kernel mentorship program for Spring 2021. It was a huge opportunity for me, a developer who loves Linux and enjoys working on open-source. Indeed, I had tried once to submit a patch, but it was rejected because I didn’t have the required knowledge for working on Kernel. Therefore, I applied for the program so quickly…
I like spending time on open-source projects. My GitHub profile is full of libraries and tutorials I have made during past years. On top of all, I have a big passion for Linux and the community behind it. In my opinion, Linux is one of the most important and game-changer projects during the history of Computer Science. I started to study Linux Kernel in 2020, and have tried to make few patches. I…
Write once, Run anywhere has been a dream for decades among software companies and developers. The idea of removing duplicated code is not just about doing most with least costs, but also about avoiding disasters of forgetting to update all copies. If you have ever contributed in a large-scale software project (even in a small one), you probably have seen how different teams try to centralize core…