Skip to content

Blog

Notes from the workshop

Engineering, AI and the business of building software, written by the people who do the work.

  • esp32

    · 5 min read

    ESP-IDF vs Arduino for a Commercial Product

    Should production ESP32 firmware use ESP-IDF or Arduino? A practical comparison covering control, OTA, security, power, testing, licensing and when Arduino is still the right call.

    By Abdullah Waqar

  • esp32

    · 8 min read

    From ESP32 Dev Board to Custom PCB: What Actually Changes

    Your ESP32 prototype works on a dev board. Here is everything that changes when you design a custom PCB: module choice, power, boot pins, USB, antenna layout, programming and manufacturing.

    By Abdullah Waqar

  • cognitive debt

    · 6 min read

    Cognitive Debt: The Hidden Cost of Letting AI Write Your Code

    Cognitive debt is the new tax on AI-assisted development—a quiet erosion of shared understanding that paralyzes teams long before technical debt does. Here's what it is, why it matters more than tech debt right now, and how to keep your team's mental model of a codebase intact.

    By Abdullah Waqar

  • software development

    · 4 min read

    Should Dev Agencies Take Equity or Revenue Share Deals?

    Early-stage founders love to offer “equity instead of cash” to dev agencies. Here’s why those deals usually backfire, when they might make sense, and how to protect your cashflow while still thinking long-term.

    By Osama Waqar

  • software development

    · 8 min read

    Clean Code Advice That Actually Hurts Maintainability

    Why a lot of popular 'clean code' advice makes code harder to debug and change, and what to focus on instead to build truly maintainable systems.

    By Abdullah Waqar

  • software design

    · 4 min read

    Constraints: The Quiet Reason Software Gets Complicated

    Software doesn’t just get complex because of bad design or developer mistakes—constraints like performance, memory, and reliability quietly push it there. Here’s how, why it happens, and what to do about it.

    By Abdullah Waqar