Posts

Showing posts with the label AI

Redefining the Software Development Lifecycle Through Vibe Coding in the AI Age

Image
  Redefined SDLC As we approach the middle of 2025, the software development landscape has undergone a dramatic transformation with the emergence of vibe coding as a revolutionary approach to creating software. This paradigm shift is fundamentally redefining the traditional Software Development Life Cycle (SDLC) as we know it. In this blog post, we'll explore how vibe coding-a term coined just months ago-is reshaping software development processes, the challenges it presents, and how organizations can adapt to this new reality. The Rise of Vibe Coding in Software Development Vibe coding, a term introduced by Andrej Karpathy in February 2025, refers to an approach where software is produced by depending on artificial intelligence, specifically large language models tuned for coding 6 . Instead of writing code manually, developers describe their vision in natural language, and AI generates the corresponding software. This shifts the programmer's role from manual coding to gui...

Demystifying AI vs. Control Flow: How They Differ in Decision-Making

Image
Demystifying AI vs. Control Flow: How They Differ in Decision-Making? Introduction In the world of technology, you might have heard about "Artificial Intelligence" (AI) and "control flow." These terms often pop up when discussing decision-making in the tech world. While they both help make choices, they are quite different. We'll explore these differences in plain language so that anyone, regardless of their programming knowledge, can understand them. 1. Getting to Know Control Flow Think of control flow as the conductor of an orchestra. It decides when each instrument should play. In the world of computers, control flow helps decide which part of a program should run next. It does this by checking certain conditions and following a set of instructions. 2. Control Flow in Decision-Making Imagine you have a set of instructions for a game. When you reach a fork in the road, you look at the instructions to decide which path to take. If the instructions say, "I...

Teachers in the age of AI should be...

Image
Confusion and concerns are going on with teachers/mentors about how can they validate student submissions when AI-based tools like ChatGPT are available in public to make quality writing easier. The chance to misuse these tools for plagiarism on assignments is real.  At the same time, to a certain extent, these tools can even outperform teachers in preparing notes. So it is the right time for teachers to start adopting these tools to make their teaching experience even better. Apart from that, teachers should start to appreciate students who are using technology for better outcomes. Moreover,  teachers can even train students to use technology for self-learning and improvement. There are many public contents in social media that can be taken as references to achieve this goal. To motivate teachers to see the impact of this adoption, I would like to narrate a personal childhood story with a teacher that shaped my personality and eventually my career. It happened in my 8th stand...