وقتی مهندسی شریک رنج می‌شه

در حالی این مطلب رو می‌نویسم که حدود یک هفته است که ارتباط ایران با اینترنت قطع شده و اونچه که به بیرون میاد ترکیب آشفته‌ای از خبر و شایعه است؛ اخباری که در خوش‌بینانه‌ترین حالتش، چیزی جز صدای درد و رنج و فقدان نیست…حتی در مورد انتشار این مطلب مردد هستم؛ چرا که درد … ادامه

سال ۲۰۲۶، فرصت‌ها و تهدیدهای اکوسیستم نرم‌افزار ایران…

امروز آخرین روز سال ۲۰۲۵ است؛ و می‌دونم این روزها سخته؛ برای همه‌مون. اما همین روزهای سخته که تصمیم‌های امروز ما رو معنی می‌ده. در حالی که برای خیلی‌ها، ذهنشون نه آرومه، نه مطمئن، نه حتی امیدوار؛ این متن رو برای دلداری یا موعظه نمی‌نویسم. می‌خوام صادقانه درباره چند واقعیت حرف بزنم و چند اقدام … ادامه

مرور ریشه‌های وضع امروز نرم‌افزار ایران؟ (بخش ۱، چرخه عمر نیروی انسانی)

وقتی دنبال ریشه‌های وضعیت نامناسب یا به عبارت دقیق‌تر، اسف‌بارِ توسعه نرم‌افزار در ایران بگردیم، می‌شه خیلی سطحی و ساده بگیم: خب معلومه، دلیلش وجود این‌هاست. یا یه اپسیلون نزدیک‌تر بریم و بگیم مدیران نالایق و سیاست‌های غلط.ولی اگه کمی واقع‌بینانه‌تر، بدون تعصب، یا شعارزدگی به موضوع نگاه کنیم، حتی «این‌ها» هم بخشی از جامعه‌ی … ادامه

نرم‌افزار و این روزهای ایران!

نقد خودمونی به جای قضاوت پایین به بالا یا برعکس! مقدمه:فضای منفعل و بلاتکلیف این روزها که بخش قابل توجهی از جامعه نرم‌افزار و به طور کلی فن‌آوری، و حتی کلی‌ترِ کشور رو فرا گرفته، بهانه‌ای شد تا چند خطی رو که مدت‌هاست می‌خواستم در قالب پادکست یا مطلب منتشر کنم رو به صورت خیلی … ادامه

ترمینولوژی تست نرم‌افزار – ویراست ۰.۵

این پوستر تعریف ۷۰ عبارت مورد استفاده در تست نرم‌افزار و مستقل از زبان و تکنولوژی توسعه است که پیشتر توی کانال تک‌افترنون وعده داده بودم.سعی کردم چیز از قلم نیوفته ولی با توجه به مشغله‌های کاری و گسست زمانی در نوشتنش، احتمال داره عباراتی جا مونده باشن، که امیدوارم توی نسخه‌های بعدی اضافه و … ادامه

روز مهندس

امروز صبح که بیدار شدم، از روی حال وهوای فضای مجازی و پیام‌ها فهمیدم باز هم روز مهندس شد و موعد ارسال پیام‌های تکراری: «یا راهی خواهم ساخت و…!» کی گفته هر کس یه برگه داشت که توش واژه مهندس ذکر شده بود، مهندسه؟ کی گفته باید به همه کسایی که اسم رشته‌ای که توش … ادامه

نمونه دنیای واقعی: کلودفلر چجوری به مستندات فنی نگاه می‌کنه؟

مستندنویسی فنی یکی از مغفول‌ترین بخش‌های توسعه نرم‌افزار، خصوصا در ایرانه! همه می‌گن خیلی واجبه و ما خیلی ارج می‌نهیم به مستندات، ولی آخرش همون همه، مشمول ترک واجبات و ارج ننهادن می‌شن! حتی technical write پوزیشن گمنامیه توی لیست مشاغل. حالا اینکه چطور کلودفلر، به عنوان شرکتی که توی ۱۹٪ اینترنت رد پاش دیده … ادامه

در باب OpenTelemetry

مقدمهحتماً اسم OpenTelemetry (یا همون OTel) رو حول و حوش موضوعات مانیتورینگ و لاگینگ، شنیدین. هرچقدر تنوع کامپوننت‌ها، سرویس‌ها، اپلیکیشن‌ها بیشتر بیشتر بشه؛ یا به زبون ساده سیستم توزیع بشه، لزوم استفاده از یک استاندارد یا مکانیزم فراگیر، اهمیتش بیشتر می‌شه. فکر کنید لاگ رو با یه فرمتی که مختص دات‌نت باشه بنویسیم، یا اندازه‌گیری … ادامه

ورک‌لودها در دات‌نت

👀 ورک‌لود توی دات‌نت چیه؟ورک‌لود‌های دات‌نت مجموعه‌ای از اجزای اختیاری SDK هستن که برای توسعه انواع خاصی از برنامه‌ها مورد استفاده قرار می‌گیرن. به زبون ساده‌تر، به جای نصب یک SDK بزرگ که همه چیز رو شامل بشه، می‌تونیم فقط اجزای مورد نیاز برای پروژه خودمون را نصب کنیم. مثال: aspire یا macos یا tvos … ادامه

انواع استراتژی‌های تاب‌آوری نرم‌افزار (Resiliency Strategy)

مفهوم Resiliency یا تاب‌آوری، به توانایی یک سیستم برای بازیابی شرایط پایدار در صورت بروز خطا گفته می‌شه. حالا این بازیابی می‌تونی تلاش برای بازیابی باشه، یا انتخاب راه جایگزین. مثل اینکه شما ۲ بار تلاش می‌کنی از API آب‌وهوا مقدار دمای فعلی یک منطقه رو بگیری، هر بار با فاصله زمانی ۵ ثانیه API … ادامه