Category: Software


  • We often underestimate the power of what we don’t say. The moments we choose silence. The times we tell ourselves, “It’s not worth it.” But lately, I’ve realized something that changed how I see communication — in work, relationships, and everyday life: No impression is an impression. 🕊️ The Myth of Neutrality 🤐 I used…

  • The State of Bluetooth in 2025: What’s New, What’s Possible, and How to Use It

    You probably don’t even think about Bluetooth anymore. It’s just there, quietly doing its job every single day. It’s what keeps your earbuds connected, your smartwatch synced, your car infotainment system talking to your phone, and your warehouse sensors awake and reporting. The funny thing is, while most of us stopped paying attention, Bluetooth never…

  • How to Choose the Right LLM for Your Projects: A Guide to Effective Model Benchmarking

    When you start building with LLMs, it quickly becomes clear that not all models behave the same. One model may excel at creative writing but struggle with technical precision. Another might be thoughtful yet verbose. A third could be fast and efficient yet less consistent. So how do you choose the right one for your…

  • How I Built a Makaton AI Companion Using Gemini Nano and the Gemini API

    When I started my research on AI systems that could translate Makaton (a sign and symbol language designed to support speech and communication), I wanted to bridge a gap in accessibility for learners with speech or language difficulties. Over time, this academic interest evolved into a working prototype that combines on-device AI and cloud AI…

  • If you’re building software today, you’ve probably noticed that it’s like… really fast now. And that’s the thing: it’s not just that we code faster. It’s how we code, review, and ship that has changed (and is changing). You might have seen the Octoverse 2025 report, but in case you haven’t, the stats are pretty…

  • Applying into the void with recruiter admin Abbey Perini [Podcast #196]

    Abbey Perini taught herself programming at age 27 while working as an admin at an engineering recruitment agency. She has worked extensively with large legacy codebases and taught best practices to developers internationally. We talk about: How to hit the ground running with a large legacy codebase How to get employers to remember you and…

  • Smashing Animations Part 6: Magnificent SVGs With `<use>` And CSS Custom Properties

    I explained recently how I use <symbol>, <use>, and CSS Media Queries to develop what I call adaptive SVGs. Symbols let us define an element once and then use it again and again, making SVG animations easier to maintain, more efficient, and lightweight. Since I wrote that explanation, I’ve designed and implemented new Magnificent 7…

  • How to Structure Your README File – README Template Example

    As a developer who aspires to be a founder, building your first startup can be filled with excitement and ideas. The worst thing that could happen to you is jumping straight into the coding part. I was in this situation and the last thing on my mind was writing a README file. I thought, “I’ll…

  • Best Urdu Poet

    Best Urdu Poet

    By Dr Sidra Naqvi Cultural writer and researcher from Pakistan A Different Kind of Logic The Poetry of Emotion As someone who works between science and art I have learned that logic builds the world but emotion gives it meaning In that emotional space few voices move me like Zeeshan Ameer Saleemi He is not…

  • A concise but comprehensive reference for Java Collections — including Collection, List, Set, Queue, Map, and the Collections utility class. 🧩 1. Collection Interface (Common to List, Set, etc.) Method Description Example add(E e) Add element list.add(“Apple”); addAll(Collection<? extends E> c) Add all elements from another collection list.addAll(anotherList); remove(Object o) Remove element set.remove(“Banana”); removeAll(Collection<?> c)…