Category Archives: Uncategorized

bat vs. cat


Bat vs. Cat I was reviewing some sample projects and wasn’t using an IDE this time, I was at a terminal opening up files using ‘cat’, the epic utility to read files. It’s an epic but boring, it does not … Continue reading

Posted in Uncategorized | Leave a comment

Composition vs. Inheritance


I was reviewing Java code, there was some refactoring done, the code had extracted out the “common” functionality to a parent class and introduced two child classes. The immediate question that came to my mind was, “why choose inheritance if all … Continue reading

Posted in Uncategorized | Leave a comment

Financial Debt vs. Technical Debt


Many of the terms and concepts we use in Software come from other domains such as Engineering, Finance, Mathematics, Languages, etc. The word for today is “debt”.. What is Debt?We borrow money to meet a current need, knowing we have … Continue reading

Posted in Uncategorized | Leave a comment

Coding life lessons


Code is read more than it is written, so it must be “readable”,Code is tested more than it is read, so it must be “testable”,Code is maintained for a long time$, so it must be “maintainable”. As a software programmer, … Continue reading

Posted in Uncategorized | Leave a comment

AI Hallucination Info Graphic


Posted in Uncategorized | Leave a comment

Good job Microsoft Edge, nicely done AI (assistant) integration !!


When reading a web page or an article, many time, we need to switch out of the tab to find out what a specific word means, What if, we can get the information inline? No more context switching allowing you … Continue reading

Posted in Uncategorized | Leave a comment

Try out GPT-4 and DALL-E on Microsoft Copilot for free


Microsoft has a new AI assistant called Copilot. It is like Github’s copilot for IDEs, ChatGPT from OpenAI, but an application made for Windows 11. It also works on Mac, iPhone, and iPad. Microsoft has made special keyboards with a … Continue reading

Posted in Uncategorized | Tagged , , , , | Leave a comment

Optimizing Maven Builds: My go-to Plugins and Performance Boosters


Maven Lifecycle Maven is like a must-have tool for Java developers—it helps with building and managing projects. It makes building, testing, and deploying Java apps a breeze using a simple project object model (POM). What is that super popular command … Continue reading

Posted in Productivity, Uncategorized | Tagged , , , , , , , , , , , | Leave a comment

Top Technology Podcasts


The author suggests using audio updates and podcasts for self-improvement when time is short. They highlight a selection of tech-focused, security, software engineering, IoT/AI, and lifestyle podcasts to consider. They flag the need for attentive listening due to the information-intensive nature of some podcasts. Finally, the author rates Google Podcasts, Apple Podcasts and Spotify as their preferred podcast platforms. Continue reading

Posted in general, Productivity, Uncategorized | Tagged , , | Leave a comment

Code Review – Duties and Rights


Code review is an important part of the development process, it is the best form of feedback that a code author can get before the code is merged. The reviewer(s) are required to use their experience and judgement acting as … Continue reading

Posted in Productivity, Programming, Uncategorized | Tagged , , , | Leave a comment