Category: Software


  • I Just Started Learning to Code — Here's How I Built My First ‘Vibe Project’

    A few months ago, I started learning to code. No bootcamp, no CS degree — just pure curiosity and late-night Googling. Instead of going through 100 tutorials back-to-back, I decided to build something real. Something useful. Something that actually solved a problem I was facing. That’s how my first “vibe project” was born: CandidateList.live, a…

  • With the emergence and rise of Model Context Protocol (MCP), developers are discovering revolutionary ways for AI and agents to interact with tools, codebases, and even browsers.   Building on top of the core technology, we are seeing projects, such as browser extensions and tools within code editors, enabling AI-native workflows and unlocking a new category…

  • How to Parse INI Config Files in Python with Configparser

    Configuration files provide a structured way to manage application settings that’s more organized than environment variables alone. INI files, short for initialization files, with their simple section-based format, are both easy to read and parse. Python’s built-in configparser module makes working with these files straightforward and powerful. This tutorial will teach you how to read…

  • In software engineering, certain concepts appear deceptively simple at first glance but fundamentally shape the way we design and architect systems. Concurrency and parallelism are two such concepts that warrant careful examination. These terms are frequently used interchangeably, even among experienced developers. But while they may sound similar and occasionally overlap in practice, they address…

  • How To Set Up QR Code Payments in Your App

    You’re at your favorite local restaurant, ready to pay for your meal. Instead of reaching for your cash or cards, you pull out your phone, scan a quick-response (QR) code on the table, and your contactless payment is complete in seconds.QR code-based payments are a massive global phenomenon, with millions of successful transactions being processed…

  • From Injured Athlete to Software Engineer with Kaleb Garner [Podcast #193]

    Kaleb Garner is a software engineer working at a medical technology app company. He got a scholarship to play baseball at a state university, but a serious knee injury ended his career and he dropped out. After moving back in with his parents and working at an optometry office, he decided to teach himself programming.…

  • WTF is Service Mesh?

    WTF is this: Unraveling the Mystery of Service Mesh Ah, the joys of modern technology – where a simple “hello world” can turn into a tangled web of dependencies, APIs, and services. And that’s exactly where our hero of the day comes in: the Service Mesh. But what the heck is it, and why should…

  • AI In UX: Achieve More With Less

    I have made a lot of mistakes with AI over the past couple of years. I have wasted hours trying to get it to do things it simply cannot do. I have fed it terrible prompts and received terrible output. And I have definitely spent more time fighting with it than I care to admit.…

  • Event bubbling and Capturing in Java script

    What is Event Bubbling? Event bubbling in JavaScript is a mechanism in the Document Object Model (DOM) where an event, triggered on a specific element, propagates upwards through its parent elements in the DOM hierarchy. <body> <div> <button>Click Me!</button> </div> </body> The button is a child of the span, which in turn is a child…

  • 📌 Project Overview As part of my HNG Internship QA tasks, I reviewed the Delve.fun web application to identify and report 10–15 bugs or usability issues. My goal was to analyze the product like a real-world Quality Assurance Engineer — focusing on functionality, UI/UX, and overall performance. 🧠 Testing Approach Before diving into the tests,…