Journal & Thoughts
Writings on software craftsmanship, engineering leadership, fatherhood, and navigating life transitions across cultures.
All Articles
Showing 74 postsIt’s Fucking OK to Have Friction: We’re Not Selling Ice Cream
If you’re in this business to make everyone happy, you’ve entered the wrong room. Steve Jobs put it bluntly:...
یورگن کلوپ، خوزه مورینیو، و تلخی یک شکست در مقیاس بالا
دیشب با تب و لرز روی صندلیهای Allianz Arena نشسته بودم. سه روز بود مریضی از پا انداختم بود، اما بلیت داشتم و مربیگری یورگن کلوپ روی نیمکت آلمان چیزی نبود که بش...
وضوح بیرحمانه؛ کالبدشکافی توهم رشد
6 Hard Truths in Engineering & Product Leadership
Months in the trenches of scaling tech organizations distilled these 6 non-negotiable principles:...
6 Silent Battles Inside High-Scale Tech: Lessons from Months in the Trenches of Systems and Humans
## Introduction: When Building Systems Gets Consumed by Human Dynamics...
۶ نبرد خاموش در دل سازمانها: درسهایی از ماهها ایستادن میان سیستمها و آدمها
مقدمه: وقتی ساختن سیستم، زیر بار لایههای انسانی گم میشود...
The Three Non-Negotiables I Repeat a Thousand Times: The Cost of Standing on Reality
With every tech lead and product manager I work alongside, there are three concepts they likely hear me repeat a thousand times a day: **Radical Transparency**,...
سه کلمهای که روزی هزار بار تکرار میکنم: بهای ایستادن پای واقعیت
با تمام لیدها و مدیرانی که در این سالها کار کردهام، سه مفهوم وجود دارد که شاید روزی هزار بار از زبان من میشنوند: **شفافیت رادیکال (Radical Transparency)**، *...
تورم تایتل و بحران تخصص: چرا اکوسیستم به یک «توقف سخت» نیاز دارد؟
بیش از ۲۱ سال است که مسیر حرفهای خودم را بیرون از اکوسیستم ایران طی کردهام؛ در ساختارهایی کار کردهام و رشد یافتهام که استانداردهای سختگیرانه، سنگبنای بقا ...
بوسهای از پشت شیشه و رسالتی میان خطوط کد
چند کلمه بیشتر نبود، اما وقتی زیر عکس پسرم خواندمش، تمام سنگینی فرسنگها فاصله آوار شد روی سرم: «آخه من تو رو هنوز ندیدم؟ نبوسیدم، نبوئیدم؟»...
هر گرهی که باز میشود، تصمیمی که متولد میشود
خیلی وقتها از من میپرسند مشاوره دادن یعنی چه؟ آیا یعنی داشتن یک مشت اسلاید خوشرنگ، کلمات قلمبهسلمبه، یا تکرار فریمورکهای استاندارد سیلیکونولی؟ ...
Beyond the Toolbox: Why I Teach Perspectives, Not Just Methodologies
Making things complex is easy, but real art lies in simplification. I am not here just to transfer knowledge; I believe that before tools change, people's perspectives must change.
من برای آموزش ابزارها نیامدهام؛ من برای تغییر نگاه وقت میگذارم
ساده کردن مسائل کار راحتی نیست؛ هنر واقعی در سادهسازی است. من اینجا نیامدهام که فقط دانش منتقل کنم؛ من معتقدم قبل از اینکه ابزارها تغییر کنند، نگاه انسانها باید تغییر کند.
فرستادن ایمیل کار نیست، حل کردن مسئله است! (رمز و راز مالکیت واقعی)
یک افسانه رایج در دنیای شرکتها وجود دارد: این اعتقاد که اگر کار تعیینشدهتان را انجام دهید، جادو رخ خواهد داد! اما مالکیت واقعی یعنی قبول مسئولیت کامل یک مسئله و تحویل دادن راهکار آن.
The Handoff Trap: Why "Doing Your Part" is Killing Your Execution
There is a quiet delusion that creeps into tech organizations: "I did my part." But real ownership isn''t about checking off tasks—it''s about driving solutions to the finish line.
در ستایش رفتنهای خوب: هنرِ به اوج رساندن و گذشتن
تأملی بر فرهنگ سازمانی و رهبری؛ چرا عیار واقعی اصالت یک انسان و بلوغ رهبران، نه در چطور آمدن، بلکه در هنرِ چطور رفتن و گذشتن در اوج نمایان میشود.
The Backend Superiority Complex: A Post-Soviet Tech Antipattern Stalling Scale
Analyzing a pervasive engineering culture anti-pattern that marginalizes frontend architecture, blocks leadership growth, and stalls organizational velocity.
The Self-Sabotage Checklist: Six Career Anti-Patterns to Ban Immediately
As we finalize our roadmap to career advancement, we must lock down the strict boundaries of professional behavior. You can be a brilliant technical operator...
چکلیستِ انتحار شغلی: ۶ خط قرمزی که شانس پروموشن شما را خاکستر میکند
برای رسیدن به پوزیشنهای لید و مدیریت، داشتن مهارتهای فنی و استراتژیک کافی نیست؛ گاهی رفتارهای ناخودآگاهتان صلاحیت شما را خاکستر میکند.
توهم برتری بک اند؛ یک الگوی مخرب رایج در اکوسیستمهای فنی سنتی که مانع رشد مقیاسپذیر میشود
تحلیلی بر یک الگوی رفتاری مخرب در فرهنگ مهندسی که معماری فرانتاند را حاشیهای کرده، مانع رشد رهبری فنی میشود و سرعت حرکت سازمان را از بین میبرد.
The Post-Promotion Shock: Embracing Accountability, Conflict, and Coaching
The initial euphoria of landing a promotion fades rapidly the moment you are greeted by a massive, complex load of new tasks, structural expectations, and operational duties...
بیداری بعد از پیروزی: سنگینیِ بارِ مسئولیت، پس از فروکش کردن هیجانِ پروموشن
هیجان تبریکهای روزهای اول پروموشن خیلی زود فروکش میکند و شما میمانید و حجم عظیمی از تسکهای پیچیده، دلیوریهای عقبافتاده و لایههای جدید.
Demystifying the AI Agent Harness: A Beginner’s Guide to the Engine Behind Modern AI Agents
An AI Agent is not just an LLM; it is the combination of an LLM and an agent harness. While the LLM acts as the 'brain,' the harness serves as the nervous system, skeleton, and hands, enabling the AI to interact with the world.
Cutting the Noise: Why High-Velocity Communication is the Ultimate Leadership Gate
As you move up the organizational ladder, your technical output becomes entirely dependent on your communication capacity. Getting promoted demands a severe upgrade...
جراحی لیتنسیِ ارتباطی: چرا توانایی انتقال پیام، مرز بین لیدها و اپراتورهاست؟
پروموشن فقط تغییر عنوان یا دسترسیهای بالاتر نیست؛ پروموشن یعنی ورود به لایهای که در آن ارتباطات حرف اول و آخر را میزند.
رمزگشایی از Agent Harness در هوش مصنوعی: راهنمای مبتدیان برای موتور پشت صحنه کدهای Agent مدرن
یک AI Agent فقط یک LLM نیست؛ بلکه ترکیبی از یک LLM و یک Agent Harness است. در حالی که LLM به عنوان «مغز» عمل میکند، Harness نقش سیستم عصبی، اسکلت و دستها را ایفا میکند و به AI اجازه میدهد تا با جهان تعامل داشته باشد.
The Art of Visibility: How to Shine Domestically Without Falling Into Empty Self-Promotion
Managing your visibility at an organizational level is like walking an operational tightrope. If you over-index on talking about your achievements, your peers will immediately resent you...
هنر مرئی شدن: چطور بدون شوآف و فیک بودن، کارهایمان را به چشم مدیریت بیاوریم؟
دیده شدن و ویزبیلیتی در سازمان، راه رفتن روی لبهی تیغ است. اگر مسیر را اشتباه بروید، همکارانتان شما را به عنوان یک آدم شوآفباز تارگت میکنند.
Operational Signatures: Balancing Day-to-Day Delivery with High-Visibility Tasks
One of the most effective ways to prove your readiness for leadership is to proactively take ownership of a high-risk, neglected task that your colleagues are hesitating to touch...
مهندسی اولویتها: چطور با برداشتن کارهای داوطلبانه، خودمان را منهدم نکنیم؟
یکی از سریعترین راهها برای ساختن یک اثر انگشت و امضا در سازمان، پذیرش داوطلبانه تسکهایی است که بقیه همکارانتان از آنها فرار کردهاند.
The Demotivation Trap: Why Landing an Arduous Promotion Too Late is a Liability
If you have been sitting behind your desk for years, maintaining your usual routine and passively hoping that your promotion will eventually land, you are setting yourself up for failure...
تراژدیِ پروموشنِ داهنگام: چرا ارتقا در زمانِ غلط، یک تلهی سمی است؟
نشستن پشت میز و منتظر معجزه ماندن، بدترین استراتژی برای پروموشن است. اما یک حقیقت تلختر وجود دارد: اگر ارتقای شغلی شما خیلی دیر اتفاق بیفتد...
Enterprise Strategy: Navigating the Complex Promotion Blueprint of Large Companies
Getting promoted inside a large organization with complex charts, rigid policies, and deeply entrenched management layers requires a high level of strategy...
بازی در زمین بزرگ: استراتژیهای بقا و پروموشن در ابرشرکتها (Enterprises)
ارتقای شغلی در سازمانهای بزرگ با چارتهای سازمانی پیچیده و لایههای مدیریتی تودرتو، یک بازی کاملاً متفاوت است.
The Workaholic Illusion: Why a Promotion is Worthless If You Lose Your Life
Every single morning, our brains instantly begin processing the daily corporate agenda the moment we wake up. We tell ourselves we are sacrificing everything...
اعتیاد به ایمیل و مرگ زندگی: چرا کار شما، تمامِ هویت شما نیست؟
چرا گاهی یک کارشناس جونیور که سقف جاهطلبیهایش بسیار کوتاهتر از ماست، فرسنگها از ما خوشحالتر و سرزندهتر به نظر میرسد؟
The Internal Pivot: When and How to Change Teams to Re-Open Your Promotion Path
When a specific team or department suffers from structural blockages, budget freezes, or managerial stagnation, the path to promotion can remain jammed...
مهاجرت داخلی: چه زمانی باید برای پروموشن، تیم خود را تغییر دهیم؟
گاهی اوقات، به هر دلیلی—صلبیت ساختاری، چالشهای بودجه یا بنبستهای مدیریتی—مسیر پروموشن در تیم فعلی شما برای مدتی طولانی مسدود میشود...
Trapped by Excellence: How to Escape the Prison of a "Key Person" Role
There is a uniquely frustrating paradox in corporate execution: becoming so highly technical and indispensable in your current role that your manager actively resists letting you leave...
تلهی کلیدی بودن: چطور از زندانِ «بیش از حد مهربان بودن و تخصص بالا» آزاد شویم؟
هیچچیز فرسایندهتر از این نیست که در یک پوزیشن فنی یا عملیاتی قفل شوید، صرفاً به این دلیل که اگر تو نباشی کار میخوابد. شما به مهرهی حیاتی تیم تبدیل شدهاید...
The Hoarding Trap: Why Concealing Your Expertise Will Kill Your Career Strategy
There is a sny, defensive myth in tech culture that keeping your knowledge and expertise to yourself adds a layer of unique value that makes you irreplaceable...
احتکار تخصص، توهم قدرت: چرا به اشتراک نگذاشتن دانش، لایسنس اخراج شماست؟
یک تفکر منسوخ و سمی در برخی لایههای سنتی تکنولوژی وجود دارد که میگوید: هرچه بیشتر اطلاعات را پیش خودم نگه دارم، سازمان به من وابستهتر میشود...
جاده، یک سبک زندگی است: چرا روی دوچرخه همه چیز را رها میکنم؟
یک لحظه باشکوه و بسیار دقیق وجود دارد؛ معمولاً پانزده دقیقه بعد از شروع رکابزدن. درست همانجایی که سروصدای دنیا به طور کامل محو میشود...
A Test of Self-Honesty: Are You Truly Ready for the Reality of a Promotion?
Obtaining a promotion isn't just an administrative title change; it requires deep, uncomfortable self-honesty regarding your current eligibility and capacity...
جراحی شجاعت: آیا واقعاً صلاحیت و ظرفیت روانی پروموشن را دارید؟
حرف زدن از ارتقای شغلی و پوزیشنهای بالاتر همیشه جذاب است، اما آیا تا به حال با خودتان «شفافیت رادیکال» داشتهاید که بپرسید: آیا من واقعاً الیجبل هستم؟
The Promotion Fantasy: Why a Salary Raise is the Worst Reason to Seek Advancement
In so many aspects of life, we forget the basics and skip over the building blocks of our aspirations. When it comes to career advancement, we often confuse our motivations...
تلهی فانتزی پروموشن: چرا افزایش حقوق، بدترین دلیل برای ارتقای شغلی است؟
بسیاری از ما بدیهیات را فراموش میکنیم. وقتی به ارتقای شغلی فکر میکنیم، بلافاصله ذهنمان به سمت پکیج مالی جدید، بونوسها و بالا رفتن عدد فیش حقوقی میرود...
من اینجام تا تمام بدیهیات شما را زیر سوال ببرم
تأملاتی درباره جراحی ساختارهای سازمانی، شفافیت رادیکال، و جنگ با ترسهای بوروکراتیک برای نجات سرعت و بلوغ تیمها.
Pair Programming with Google Antigravity: Shipping a Bilingual Editorial Blog from Scratch
A deep dive into the engineering, state machines, and database integrations of building localhostlife.io alongside an autonomous AI agent.
گمشده در فرکانسهای شلوغ تهران: وقتی غربت در یک وویس تلگرام سرریز میشود
من اینجا در آرامشِ منظم و بینقص غربت نشستهام، اما شاید با همین هندزفری و همین وویسهای آخر وقت، دارم تمام ۲۱ سال گمشدن و غریبگیام را ارضا میکنم.
لکنت در ترجمه: وقتی ساختار فکری من در طوفان سازمان گم میشود
گاهی در میانهٔ یک مسیر فرسایندهٔ تغییر، مانیتور را خاموش میکنی و میبینی سنگینیِ ماجرا نه از جنس تسکهاست و نه از جنس ددلاینها؛ بلکه از جنس یک فاصله است.
درسهایی که از بچههای تهران گرفتم: مشقِ فروتنی در پایتختِ بیقرار
من در بیش از ۲۵ کشور مختلف دنیا کار کردهام. با مهندسانی از سنگاپور و برلین تا پراگ و سیلیکونولی همکلام و هممسیر بودهام. اما اگر امروز در این نقطه از زندگی شغلیام بایستم و بخواهم صادقانه بنویسم...
۲۱ سال پس از فرودگاه مهرآباد: از کوالالامپور تا مونیخ، در جستجوی «جریان» زندگی
فردا که آفتاب بزند، دقیقاً ۲۱ سال از آن روز میگذرد. ۲۰ می ۲۰۰۵. روزی که با یک چمدان، یک بغضِ کال در گلو و رویاهایی که هنوز شکل کلمات را به خود نگرفته بودند، از گیت فرودگاه مهرآباد رد شدم.
The Hidden Playbook: 5 Counter-Intuitive Truths About Getting Promoted
Most career advice tells you to work hard and climb the ladder. But genuine career progression follows a different, less obvious path. Here are five truths that will redefine your strategy.
شکاف فرهنگی: چالشی فراتر از کدهای فنی
زمانی که پس از ۲۰ سال دوری از فضای کار ایران، به عنوان مشاور وارد یک شرکت تکنولوژی داخلی شدم، تصور میکردم بزرگترین چالش من صورتمسئلههای پیچیده فنی خواهد بود.
از آشفتگی تا نظم
مدتها بود که میخواستم بنویسم؛ نه فقط از کدهایی که در این ۲۰ سال در گوشه و کنار دنیا نوشتم، بلکه از آن لحظاتی که باید به جای سیستمها، سازمانها را بازسازی میکردم.
Stop the Copy-Paste Culture: Why Chapter Leads Are Often Useless
For years, organizations have been blindly adopting Spotify's model, thinking that a change in terminology equals a change in productivity. It's time to cut the bloat.
From Cargo Dad to Gravel Dad: Reclaiming Fitness One Trailer at a Time
Life as a dad is a constant balancing act. This week, I finally reclaimed a bit of my pre-dad identity by pairing my Canyon Grail CF SLX 8 with a Thule Chariot Sport 2.
The Death of Scrum: Why High-Performance Teams Are Abandoning Ceremonies
The era of 'By the Book' Scrum is officially over. In high-performance engineering, we're witnessing the rise of Flow-Based Engineering and the death of rigid frameworks.
مرگ اسکرام: چرا تیمهای حرفهای از مراسم اجایل فرار میکنند
دوران «اسکرامِ کتابی» رسماً تمام شده است. در دنیای مهندسی سطح بالا، ما داریم مرگ فریمورکهای خشک را میبینیم و به سمت مهندسی مبتنی بر جریان حرکت میکنیم.
باری که بر دوش دارم، نوری که در دل: در ستایش ماندن و ساختن
این روزها که اخبار را ورق میزنم، وقتی از دور به نقشه وطنم نگاه میکنم، سنگینیِ غریبی را روی سینهام حس میکنم. اما در میان این همه سیاهی، چیزی هست که مرا بیدار نگه میدارد.
Don't Work for a 'Thank You': The Power of Zero Expectations
If your motivation is fueled by the gratitude of others, you are running on a volatile currency. The secret to sustainable high performance is to reduce your expectations of external praise to zero.
تماشاخانهی ذهن: شروعی تازه در ۴۱ سالگی
در ۴۰ سالگی آدم به یک بلوغِ «نخواستن» میرسد. نوشتن برای من، نوعی مرتب کردنِ کدهای درهمریختهی ذهنم است؛ یک ریفکتورینگ اساسی روی سیستمی که سالهاست بین دو قطب مخالف در جریان است.
صبحهای زمستانی و Multi-Threading زندگی
یک صبح یخزدهی مونیخ، یک کارگو بایک، یک بچهی کنجکاو، و مالتیتردینگ ذهنی بین پدر بودن، مشاوره، و تعقیب بیوقفهی کیفیت.
First Ski Trip: Watching My Son Fly at Almost Four
The Munich winter air was crisp at 8:30 AM, but the real chill wasn't from the temperature—it was that bittersweet realization every parent eventually hits. Today, we dropped our son off for his very first bus trip to a ski course.
جراحی بر لایه انسانی: مهندسی سازمانها بدون دفترچه راهنما
۱۹ دسامبر، ۴۱ ساله شدم. متوجه شدم سختترین پروژههایی که تا به حال به سرانجام رساندهام، نرمافزار نبودند؛ آنها مهاجرتهای هویتی خودم بودند.
Surgery on the Human Layer: Engineering Organizations Without a Manual
On my 41st birthday, I realized the most difficult projects I ever shipped weren't software—they were the migrations of my own identity. Now I'm mid-surgery on a living system.
سال ۲۰۲۶: تعادل در میان دو دنیا
امروز صبح که داشتم تزیینات سال نو را جمع میکردم، حس کردم دارم حافظه موقت خانه را پاک میکنم تا سیستم برای یک سال جدید آماده شود.
Friday Deployment: Initializing 2026
The year 2026 has officially been initialized. I started this Friday morning by clearing the cache—packing away the New Year decorations.
The Engineering of Migration: 21 Years of Re-factoring
On December 19th, I turned 41. It was a quiet milestone that felt heavy with the weight of roots. I spent the first 19 years of my life in Tehran. Since then, I have spent 22 years as a migrant.
Scaling Systems at Global Scale
Reflections on what it means to operate infrastructure that serves billions of users, and the lessons learned along the way.
Context Switching as a Superpower
How moving between strategic advisory and hands-on engineering makes you better at both.
From Tehran to Munich: An Initial Commit
The story of migrating from one life to another, and what software engineering taught me about resilience.
Explore by Core Themes
Curated collections of essays classified by discipline and focus area.
Learning Loops
Software craftsmanship, engineering depth, development environments, and technical discoveries.
Personal Flow
Personal essays, memories of childhood, family reflections, and thoughts on life transitions.
Leadership Playbooks
Management frameworks, Technical Program Management, OKRs, and strategic delivery.
Org Surgery
Consulting guides, breaking team topologies, dismantling silos, and engineering out organizational friction.
Book: Shipping Promotion
یک راهنمای جامع و کاربردی برای جراحی شجاعت، مهندسی اولویتها و درک اصول رشد واقعی در سازمانها.
چکلیستِ انتحار شغلی: ۶ خط قرمزی که شانس پروموشن شما را خاکستر میکند
برای رسیدن به پوزیشنهای لید و مدیریت، داشتن مهارتهای فنی و استراتژیک کافی نیست؛ گاهی رفتارهای ناخودآگاهتان صلاحیت شما را خاکستر میکند.
بیداری بعد از پیروزی: سنگینیِ بارِ مسئولیت، پس از فروکش کردن هیجانِ پروموشن
هیجان تبریکهای روزهای اول پروموشن خیلی زود فروکش میکند و شما میمانید و حجم عظیمی از تسکهای پیچیده، دلیوریهای عقبافتاده و لایههای جدید.
جراحی لیتنسیِ ارتباطی: چرا توانایی انتقال پیام، مرز بین لیدها و اپراتورهاست؟
پروموشن فقط تغییر عنوان یا دسترسیهای بالاتر نیست؛ پروموشن یعنی ورود به لایهای که در آن ارتباطات حرف اول و آخر را میزند.