Skip to main content
Imam Ramadhan
writing / about
All writing

Writing archive

2025

4 articles

  • Building Progressive Infinite Scroll with Laravel

    A Laravel and JavaScript approach to incremental loading with a pagination fallback, recoverable errors, and status announcements.

    August 16, 2025
  • Why Embedded API Keys Cannot Authenticate Mobile Apps

    Why a shared key inside a mobile app cannot prove client identity, and how authentication, authorization, PKCE, attestation, and monitoring fit together.

    May 2, 2025
  • Modeling Multi-Unit and Multi-Location POS Inventory

    How separating units, variants, and locations creates an inventory model that remains explainable as retail workflows grow.

    January 11, 2025
  • Designing Predictable Pricing Rules for POS Systems

    How to evaluate variant, member, promotional, and quantity pricing consistently while keeping POS calculations explainable and auditable.

    January 4, 2025
© 2026 | Imam Ramadhan