
Why I started this blog
I have been in the software development/engineering field for more than a decade now. I survived this many years by standing on the shoulders of giants. Those giants were people in the field who wrote blog posts, created videos, answered Stack Overflow questions, and shared their wisdom via multiple other mediums. I’m thankful to those giants who carried me on their shoulders.
From my current perspective, writing in July 2026, it feels like software development has shifted widely from what I experienced a decade ago. At school and during my initial years of software development, I had to search through multiple sources to learn the tools of the trade. It was tough to find the information I needed, but the journey was totally worth it. For example, while trying to resolve a bug related to Angular components, I would stumble upon extra details about how components should be implemented.
Today, the solution is one prompt away. We solve problems quicker, but is something lost in this speed? Does the absence of struggle mean we lose some of the knowledge we would have gathered along the way? Do we pay attention to error logs when we can copy/paste issues from a terminal directly to an LLM? I’ve caught myself copying and pasting logs a few times without giving any thought as to the source of the issue.
What are the rules in this new world? What is the best way to use the tools for enhancing rather than outsourcing one’s skill? My goal is to share my thoughts on AI and other topics of interest with the hope of contributing my drop of knowledge and ideas to the ocean of information currently online. I promise to be genuine and write the content myself without using AI (except for proofreading).