Skip to main content
Imam Ramadhan
writing / about

Writing

Notes, ideas, and lessons learned

A collection of things I've learned, problems I've worked through, and ideas worth writing down.

2026

6 articles
  • Apr 4, 2026
    Role vs Ownership: Two Kinds of Authorization
  • Mar 28, 2026
    My Dev-Data Reset Could Leave an Empty Database
  • Mar 21, 2026
    Why My Soft-Delete Filter Moved into EF Core
  • Mar 14, 2026
    Why a Duplicate Category Became HTTP 500
  • Jan 10, 2026
    When Repository Classes Help in Laravel
View all 6 articles

2025

4 articles
  • Aug 16, 2025
    Building Progressive Infinite Scroll with Laravel
  • May 2, 2025
    Why Embedded API Keys Cannot Authenticate Mobile Apps
  • Jan 11, 2025
    Modeling Multi-Unit and Multi-Location POS Inventory
  • Jan 4, 2025
    Designing Predictable Pricing Rules for POS Systems

2024

4 articles
  • Nov 2, 2024
    Using Database Transactions in Laravel
  • Oct 12, 2024
    Importing Large SQL Files from the Ubuntu Terminal
  • Oct 5, 2024
    Writing Clear and Useful Git Commit Messages
  • Aug 10, 2024
    Understanding HTTP Methods for Backend APIs

Older writing

Browse articles from earlier years.

2022

3 articles
  • May 7, 2022
    What an Old Laptop Taught Me About Problem-Solving
  • Feb 19, 2022
    What Jigsaw Taught Me About Choosing Familiar Tools
  • Feb 12, 2022
    What Tailwind CSS Changed About My Styling Workflow

2019

1 article
  • Feb 2, 2019
    My First Static Site Generator Experiment
© 2026 | Imam Ramadhan