Ali Hesari
Ali Hesari

Hey Friends 👋

I'm Ali. I'm a software engineer, writer, and lifelong learner. I build web products, explore AI-assisted development, and share what I learn so other developers grow too.

Featured

AI only changes how you ship if you change how you work.

A written execution system for engineers: agent workflows, verification checklists, and templates that turn AI tools into real shipping speed — in 3-5 hours a week alongside your job.

Check Out AI-Driven Development
AI-Driven Development system

Subscribe toChangelog

📚
One useful email, most weeks.

Weekly notes on software engineering and building income on the side, plus what I am learning as I ship my own products.

By submitting this form, you'll be signed up to my free newsletter. I may also send you other emails about my courses. You can opt-out at any time. For more information, see our privacy policy.

Ready to grow?

How can
I help you?

Read My Most Popular Articles

  • How to Structure a Codebase for Scale and Maintainability

    How to Structure a Codebase for Scale and Maintainability

    Most advice about structuring a codebase assumes you are starting from an empty repository. Real work rarely looks like that. This article argues that structure is a response to a diagnosed problem, not a decision you make up front, and shows how to build the understanding that makes the decision possible.

    It covers a verification loop for learning an unfamiliar system, the case for isolating business logic per endpoint (including what that approach costs), how to live with a legacy component that works but resists change, and what undocumented infrastructure does to a migration.

  • What 10 Years of Maintaining an Open Source Package Actually Taught Me

    What 10 Years of Maintaining an Open Source Package Actually Taught Me

    I published a small Laravel package about ten years ago so a freelance client could stop copy-pasting blog content into three social networks. Since then it has been renamed twice, survived a long maintenance gap during an international move, led to a stranger thanking me on a street in Mashhad and a job offer from a US startup, and finally became the foundation of a product.

    This is what actually happened in between: what renaming a package really costs, what users do when you go quiet, and the unpredictable places a public package can take you.

Check Out My Popular Book Notes

  • Show Your Work! by Austin Kleon – Summary, Notes & Highlights

    Show Your Work! by Austin Kleon – Summary, Notes & Highlights

    Read More
  • The Manager's Path – Summary With Notes and Highlights

    The Manager's Path – Summary With Notes and Highlights

    Read More
  • Staff Engineering by Will Larson – Summary With Notes and Highlights

    Staff Engineering by Will Larson – Summary With Notes and Highlights

    Read More

Hi, I'm

Ali Hesari

Software engineer. I build web products and open-source tools — most recently OwlStack, a social media publishing platform with an open-source PHP core and a Laravel package used by developers worldwide.

I started as a mining engineer at the University of Birjand before teaching myself software. Today I work as a senior software engineer on a decade-old production system, where I've led its migration from a legacy stack onto Kubernetes — and I build products on the side, bringing an engineer's eye for systems to both.

I also run Tech Farsi, a Persian-language software-education platform. I write here about engineering and AI-assisted development — the workflows and decisions behind real software.

Ali Hesari

Subscribe toChangelog

📚
One useful email, most weeks.

Weekly notes on software engineering and building income on the side, plus what I am learning as I ship my own products.

By submitting this form, you'll be signed up to my free newsletter. I may also send you other emails about my courses. You can opt-out at any time. For more information, see our privacy policy.