<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Faisalaffan Blog</title>
    <link>http://news.faisalaffan.com</link>
    <description>Personal journal by Faisal Affan featuring working notes, code experiments, systems engineering lessons, and technology essays.</description>
    <language>en-US</language>
    <lastBuildDate>Wed, 11 Nov 2026 12:04:48 GMT</lastBuildDate>
    <atom:link href="http://news.faisalaffan.com/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Integer to Roman: The Greedy Mapping That Always Shows Up in Interviews</title>
      <link>http://news.faisalaffan.com/en/engineering/integer-to-roman</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/engineering/integer-to-roman</guid>
      <description>Breaking down the integer to Roman numeral conversion problem — from basic Roman numeral rules, the subtractive notation pitfalls (IV, IX, XL...), to a clean, interview-ready greedy O(1) solution. Complete with mapping table, step-by-step visualization, and why this approach is optimal given the 1-3999 constraint.</description>
      <category>Engineering</category>
      <pubDate>Fri, 19 Jun 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Best Time to Buy and Sell Stock: From Brute Force to One-Pass O(n)</title>
      <link>http://news.faisalaffan.com/en/engineering/best-time-to-buy-sell-stock</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/engineering/best-time-to-buy-sell-stock</guid>
      <description>Master the classic coding interview problem &apos;Best Time to Buy and Sell Stock&apos; with step-by-step explanation — from the naive brute force approach, recognizing patterns, to the optimal one-pass O(n) solution using sliding window / two-pointer technique. Complete with array visualization, complexity analysis, and the intuition behind every decision.</description>
      <category>Engineering</category>
      <pubDate>Fri, 19 Jun 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>World Cup 2026: The Biggest, Most Controversial Tournament Ever</title>
      <link>http://news.faisalaffan.com/en/others/world-cup-2026</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/others/world-cup-2026</guid>
      <description>48 teams, 16 host cities across 3 countries, 104 matches, and an estimated $11 billion price tag. The 2026 FIFA World Cup is breaking every record — including the ones nobody wanted broken. From human rights scandals to environmental catastrophe, here&apos;s the full story behind the glitter.</description>
      <category>Others</category>
      <pubDate>Sat, 13 Jun 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What I Did at the CTO Level — Business Strategy Through Technology</title>
      <link>http://news.faisalaffan.com/en/career/role-cto</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/career/role-cto</guid>
      <description>At this level, your portfolio isn&apos;t about technology — it&apos;s about how technology created business value. I reduced AI inference costs by 90%, built an MCP orchestration that 3x&apos;d developer output, and established a FOSS strategy where every repo is a 24/7 portfolio asset. This is what engineering leadership actually delivers.</description>
      <category>Career</category>
      <pubDate>Sat, 13 Jun 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What I Did as a Junior Developer — The Fundamentals That Shaped Everything</title>
      <link>http://news.faisalaffan.com/en/career/role-junior</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/career/role-junior</guid>
      <description>No production experience. GitHub full of tutorial repos. One asset: the ability to learn fast and zero fear of breaking things. This is what I actually built as a junior engineer — WordPress sites, a PHP university system, and the hardcoded credentials mistake that taught me security forever.</description>
      <category>Career</category>
      <pubDate>Sat, 13 Jun 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What I Did as a Mid-Level Engineer — Shipping, Ownership &amp; Production Scars</title>
      <link>http://news.faisalaffan.com/en/career/role-mid</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/career/role-mid</guid>
      <description>I shipped real features to real users. I broke production and fixed it alone at 2 AM. I built a mobile banking app with 680K downloads, a mining fleet system saving $200K/year, and a field operations platform for 4.1M users. This is what mid-level engineering actually looks like — the projects, the metrics, and the production incidents that made me a real engineer.</description>
      <category>Career</category>
      <pubDate>Sat, 13 Jun 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What I Did as a Senior Engineer — Architecture, Trade-Offs &amp; Technical Judgment</title>
      <link>http://news.faisalaffan.com/en/career/role-senior</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/career/role-senior</guid>
      <description>I stopped being evaluated on lines of code. I was evaluated on decisions — what architecture to use, what trade-offs to accept, and how to guide other developers. This is the real story of designing IoT telemetry for 50K events/sec, microservices for Australia&apos;s largest insurer, and the stack decision that became my most-read article.</description>
      <category>Career</category>
      <pubDate>Sat, 13 Jun 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What I Did as a Staff Engineer — Leverage, Standards &amp; Org-Wide Impact</title>
      <link>http://news.faisalaffan.com/en/career/role-staff</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/career/role-staff</guid>
      <description>A staff engineer doesn&apos;t just solve hard problems. They solve problems that prevent other engineers from being productive. I built a multi-tenant LMS framework serving 100+ universities, a dynamic form engine adopted by 3 teams, and an ISO 8583 bridge that became the org standard. This is what staff-level leverage actually looks like.</description>
      <category>Career</category>
      <pubDate>Sat, 13 Jun 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Portfolio Strategy by Career Level — Junior to CTO</title>
      <link>http://news.faisalaffan.com/en/engineering/portfolio-strategy</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/engineering/portfolio-strategy</guid>
      <description>Your portfolio should reflect your seniority level, not just list every project you&apos;ve touched. Junior engineers sell potential and fundamentals. Senior engineers sell depth and architecture. Staff engineers sell leverage. CTOs sell business outcomes. Here&apos;s exactly what to put in your portfolio at each level — with concrete examples and a universal format you can use today.</description>
      <category>Engineering</category>
      <pubDate>Sat, 13 Jun 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Every Role I&apos;ve Played — Junior to CTO, What I Actually Did at Each Level</title>
      <link>http://news.faisalaffan.com/en/career/career-journey-roles</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/career/career-journey-roles</guid>
      <description>A candid career retrospective tracing my journey through every engineering role: Junior developer grinding through fundamentals, Mid-level shipping production features, Senior designing architectures, Staff building org-wide leverage, and CTO-level strategic decisions. Each section maps to the portfolio strategy framework with real projects, real metrics, and real lessons.</description>
      <category>Career</category>
      <pubDate>Sat, 13 Jun 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Services I&apos;ve Handled — Full-Stack Engineering, Architecture &amp; Product Strategy</title>
      <link>http://news.faisalaffan.com/en/engineering/services-handled</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/engineering/services-handled</guid>
      <description>A comprehensive list of professional services I&apos;ve delivered across multiple industries: IoT fleet management, fintech core banking integration, cyber insurance platforms, education technology, and enterprise digital transformation. Each service backed by real production systems still running today.</description>
      <category>Engineering</category>
      <pubDate>Sat, 13 Jun 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Modern AI Architecture: End-to-End</title>
      <link>http://news.faisalaffan.com/en/engineering/ai-architecture-end-to-end</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/engineering/ai-architecture-end-to-end</guid>
      <description>From the first user query to the response stored in the database. A complete guide to layers, tools, request flow, learning roadmap, and real-world production implementation — including the newly released Google ADK.</description>
      <category>Engineering</category>
      <pubDate>Thu, 28 May 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>97% of Websites Fail Accessibility Tests — Here&apos;s What You&apos;re Doing Wrong</title>
      <link>http://news.faisalaffan.com/en/engineering/accessibility-ada-wcag</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/engineering/accessibility-ada-wcag</guid>
      <description>Most developers think accessibility is &apos;not urgent&apos; until they get sued. Learn WCAG 2.2, POUR principles, and implementation techniques you can apply immediately before your digital presence becomes a legal nightmare — and more importantly — a human failure.</description>
      <category>Engineering</category>
      <pubDate>Wed, 01 Apr 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>BMad Method: A More Mature AI-Driven Development Framework Than OpenSpec</title>
      <link>http://news.faisalaffan.com/en/ai/bmad-method-ai-driven-development</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/ai/bmad-method-ai-driven-development</guid>
      <description>OpenSpec is good for &apos;architectural blueprints&apos;. But BMad goes further — with specialized agents, 4 end-to-end phases, and an intelligent guide that makes AI coding feel like a real engineering team.</description>
      <category>AI</category>
      <pubDate>Sun, 22 Mar 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The AI Model Nobody&apos;s Talking About (Even Though It&apos;s Clearly Way Better)</title>
      <link>http://news.faisalaffan.com/en/ai/minimax-m2.7-mengalahkan-semua-model</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/ai/minimax-m2.7-mengalahkan-semua-model</guid>
      <description>MiniMax M2.7 isn&apos;t trendy to talk about. But check its benchmarks — it beats GPT-4o, Claude, and Gemini in almost every category. And the price? 10x cheaper. Why is nobody talking about it?</description>
      <category>AI</category>
      <pubDate>Fri, 20 Mar 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Claim to Be an &apos;AI-Driven Founder&apos; But Build Using Local LLMs? Sorry, That&apos;s Just Playing House.</title>
      <link>http://news.faisalaffan.com/en/engineering/beli-pc-50-juta-untuk-ai-lokal-atau-cloud</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/engineering/beli-pc-50-juta-untuk-ai-lokal-atau-cloud</guid>
      <description>Some founders proudly build products from scratch using Ollama on a Rp 50 million PC. We break down why that&apos;s delusion, not innovation — and why a Rp 320k/month subscription is far more sensible.</description>
      <category>Engineering</category>
      <pubDate>Thu, 19 Mar 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>20 Database Problems That Make Senior Engineers Break a Cold Sweat in Production</title>
      <link>http://news.faisalaffan.com/en/engineering/query-latency-problems-golang</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/engineering/query-latency-problems-golang</guid>
      <description>N+1 is just the tip of the iceberg. Beneath it lie Cartesian Explosion, Lost Update, God Table, Replication Lag, ORM Trap, and 15 other far more dangerous problems — complete with real-world case studies and Golang solutions.</description>
      <category>Engineering</category>
      <pubDate>Wed, 18 Mar 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>OpenSpec: Stop &apos;Vibe Coding&apos;, Give AI a Clear Roadmap</title>
      <link>http://news.faisalaffan.com/en/engineering/openspec-spec-driven-development</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/engineering/openspec-spec-driven-development</guid>
      <description>Vibe Coding is like asking a contractor to build a house without a blueprint — the result? Chaos by the third month. OpenSpec arrives as an &apos;architectural blueprint&apos; for AI coding, shifting the paradigm from random chatting to structured Spec-Driven Development.</description>
      <category>Engineering</category>
      <pubDate>Sun, 15 Mar 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>MCP: The Protocol That Lets AI Talk Directly to Your Database, Firebase, and Grafana</title>
      <link>http://news.faisalaffan.com/en/engineering/mcp-model-context-protocol</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/engineering/mcp-model-context-protocol</guid>
      <description>Model Context Protocol (MCP) is an open standard connecting LLMs with external data and tools — like USB-C for AI. Learn the architecture, how it works, and my real-world setup: 11 MCP servers from MySQL, Firebase, Grafana LGTM, to Lighthouse.</description>
      <category>Engineering</category>
      <pubDate>Mon, 09 Mar 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Ultimate Framework for High-Signal Technical Leadership</title>
      <link>http://news.faisalaffan.com/en/leadership/high-signal-leadership</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/leadership/high-signal-leadership</guid>
      <description>Stop drowning in noise and start leading with extreme clarity. Discover the &apos;High Signal-to-Noise&apos; framework that separates elite technical leaders from those who just attend endless meetings. Learn how to slay Conway&apos;s Conway&apos;s Law, build psychological safety, and scale your engineering impact without burning out.</description>
      <category>Leadership</category>
      <pubDate>Mon, 02 Mar 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why I Ditched Rust, Node, and Python for Go: The Brutally Honest Benchmark Data</title>
      <link>http://news.faisalaffan.com/en/engineering/why-golang</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/engineering/why-golang</guid>
      <description>A head-to-head benchmark of 7 popular programming languages: performance, memory, concurrency, developer experience, and the hiring market. Discover exactly why Go dominates production at millions of requests — and why I almost jumped ship to Rust (but didn&apos;t).</description>
      <category>Engineering</category>
      <pubDate>Sun, 01 Mar 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>I Built a Cyber Insurance Platform for Australia&apos;s Largest Insurer from Indonesia — Here&apos;s the Full Architecture</title>
      <link>http://news.faisalaffan.com/en/product/iag-cybera360</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/product/iag-cybera360</guid>
      <description>From Jakarta to Sydney: how I built Cybera360, a platform combining automated risk assessment, real-time vulnerability scanning, and cyber insurance quoting — protecting 10,000+ SMEs across Asia Pacific.</description>
      <category>Product</category>
      <pubDate>Sun, 01 Mar 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The $55K/Year Tech Debt Nobody Noticed — How I SOLD a Massive Refactor to Management (And WON)</title>
      <link>http://news.faisalaffan.com/en/retrospectives/refactoring-compounding-tech-debt</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/retrospectives/refactoring-compounding-tech-debt</guid>
      <description>Your MVP was built in record time, but now every new feature takes 3X longer? This is the raw, unfiltered true story of how silent tech debt secretly devoured $55,000/year — and the EXACT framework I used to convince management that refactoring is an explosive investment, not a cost.</description>
      <category>Retrospectives</category>
      <pubDate>Sun, 01 Mar 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The CTO Demands a Rewrite. The CEO Demands ROI. Here is the Ultimate Framework to Bridge the Gap</title>
      <link>http://news.faisalaffan.com/en/strategy/engineering-roi-bridge</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/strategy/engineering-roi-bridge</guid>
      <description>Why do engineers ALWAYS lose budget battles to sales? Because we speak tech, while they speak MONEY. This is the exact framework I use to translate &apos;we need to refactor&apos; into &apos;this will save us $2M/year&apos; — complete with a ready-to-use ROI calculator.</description>
      <category>Strategy</category>
      <pubDate>Sun, 01 Mar 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Truck Utilization 65% → 79%, Fuel Theft Detected in Month One: The Digital Mining Architecture I BUILT</title>
      <link>http://news.faisalaffan.com/en/product/harmoni-panca-utama</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/product/harmoni-panca-utama</guid>
      <description>How I engineered a hub-and-spoke platform for 3 massive mining sites in Borneo — real-time fleet management, automated HSE monitoring, and mine planning analytics that instantly caught fuel thieves in the very first month of deployment.</description>
      <category>Product</category>
      <pubDate>Mon, 23 Feb 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Coding 12 Hours/Day but Salary is Stuck? The &apos;Lazy&apos; Colleague Gets Promoted Instead — Here&apos;s the Math</title>
      <link>http://news.faisalaffan.com/en/career/maker-to-multiplier</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/career/maker-to-multiplier</guid>
      <description>The hardest-working engineer isn&apos;t always the highest-paid. Data from Google, McKinsey, and DORA proves: those paid 3-5x more are often &apos;lazy&apos; at coding but smart at leveraging systems. This is the framework shift from Maker to Multiplier.</description>
      <category>Career</category>
      <pubDate>Fri, 20 Feb 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Stop Being a Code Monkey: Why Business-Savvy Developers Earn 3x More</title>
      <link>http://news.faisalaffan.com/en/engineering/product-minded-developer</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/engineering/product-minded-developer</guid>
      <description>Are you &apos;just&apos; working on Jira tickets while other developers are shaping product decisions and leveling up 3x faster? Here is the framework that transformed me from a regular backend engineer into someone who owns business outcomes — with real-world production examples.</description>
      <category>Engineering</category>
      <pubDate>Thu, 19 Feb 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Built ALONE in 30 Days, Now Serving 4.1 MILLION Customers — The Insane Architecture That ERADICATED 23% Data Loss</title>
      <link>http://news.faisalaffan.com/en/product/tepati</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/product/tepati</guid>
      <description>One lone engineer. ONE month. Now it&apos;s the invincible backbone for 4.1 million microfinance customers. The completely raw story of how I hand-coded an offline-first architecture for 5,000 field officers in Indonesia&apos;s deepest corners — and the brutal lessons of being a Single Point of Failure.</description>
      <category>Product</category>
      <pubDate>Sat, 15 Nov 2025 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>680K+ Downloads, Zero Downtime During Eid Rush — The Banking App I Integrated Directly with Core Banking</title>
      <link>http://news.faisalaffan.com/en/product/sitepat</link>
      <guid isPermaLink="true">http://news.faisalaffan.com/en/product/sitepat</guid>
      <description>How I integrated a customer-facing app directly into Core Banking without middleware — serving millions of micro-finance customers with real-time accuracy, maintaining zero downtime even when traffic spiked 5x during Eid season.</description>
      <category>Product</category>
      <pubDate>Sat, 15 Nov 2025 09:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>