لینکدین نیست که، صحرای کربلاست با این همه تعدیلی، هفته دیگه mvp یه سرویس رو میاریم بالا که ممکنه بتونه کمی کمک کنه و سر و سامان بده به این وضعیت اسفناک
❤12
مسعود بیگی
لینکدین نیست که، صحرای کربلاست با این همه تعدیلی، هفته دیگه mvp یه سرویس رو میاریم بالا که ممکنه بتونه کمی کمک کنه و سر و سامان بده به این وضعیت اسفناک
خیلی از اعضای جامعه نوآوری ایران آدم هایی هستن که سرشون به تن شون می ارزه، چی میشد اگه هربار قرار بود جا به جا بشن، این همه استرس جنگ با ۵۰۰ تا رزومه دیگه رو نداشتن که ۴۰۰ تاشون هم معمولا بی ربطن و فقط ذهن کسی که بررسی میکنه رو خسته میکنه و ممکنه کلا اون آدم اصلیا رو miss کنه؟
چی میشد اگه میتونستیم از اعتبارمون استفاده کنیم تا آدم هایی که بهشون ایمان داریم بی دردسر کار جدیدشون رو پیدا کنن؟
چی میشد اگه میتونستیم از اعتبارمون استفاده کنیم تا آدم هایی که بهشون ایمان داریم بی دردسر کار جدیدشون رو پیدا کنن؟
❤10😢2👍1
Forwarded from iCodeNext
دوستان ممنون میشم اگر دسترسی به گروه های داخل بله دارید، لینک زیر رو ارسال کنید.
تا زمانیکه اینترنت به روال عادی برنگرده، مجبوریم در هر 2 جا ارسال کنیم مطالب رو .
دمتون گرم که باعث میشید بقیه دوستان هم بتونن این ارتباط رو نگه دارند.
http://ble.ir/icodenext
❤️❤️
تا زمانیکه اینترنت به روال عادی برنگرده، مجبوریم در هر 2 جا ارسال کنیم مطالب رو .
دمتون گرم که باعث میشید بقیه دوستان هم بتونن این ارتباط رو نگه دارند.
http://ble.ir/icodenext
❤️❤️
❤8👎2
Forwarded from tech-afternoon (Amin Mesbahi)
انتخاب Gitflow یا Trunk-Based Development؟
انتخاب Monorepo یا Multirepo؟
انتخاب GitHub Flow یا GitLab Flow؟
به نظرم سؤال اصلی این نیست که «کدوم بهتره؟»
سؤال بهتر اینه که «هر کدوم برای حل چه مسئلهای ساخته شده؟»
خیلی از تیمها مدلهایی رو از شرکتهای بزرگ کپی میکنن، بدون اینکه همون سطح از CI/CD، تست، ownership، feature flag، release management و tooling رو داشته باشن. نتیجهاش هم معمولاً شلختگی، merge conflict، releaseهای پراسترس و کیفیت ناپایداره.
طی این دو پست، که پاسخی به سوال یکی از دوستان کانال است؛ به فرهنگ و ساختار نسخهدهی رو از چند زاویه بررسی کردم:
ساختار repository: شامل Monorepo، Multirepo، Microrepo
مدلهای branching: شامل: Gitflow، GitHub Flow، GitLab Flow، Trunk-Based Development
و بعد ترکیب اینها در سناریوهای واقعی: مثل monolith، microservice، تیم کوچیک، چند تیم، SemVer، CalVer و چکلیست تصمیمگیری.
هدفم نسخه پیچیدن نیست؛ بیشتر اینه که انتخابمون از روی شناخت باشه، نه تقلید.
🔗 بخش اول
🔗 بخش دوم
3
Please open Telegram to view this post
VIEW IN TELEGRAM
امین مصباحی
فرهنگ و ساختار نسخهدهی در تیمهای نرمافزاری (بخش اول)
مقدمه:فرهنگ و ساختار نسخهدهی توی تیمهای نرمافزاری، با اینکه پیشینه طولانی داره و نسل اولش به دهههای ۶۰ و ۷۰ و میلادی برمیگرده و حتی ابزارهای مدرنترش مثل git توی بیستسالگیشون به سر میبرن؛ ولی کماکان موضوعی مهم و اثرگذار روی تیمهاست. و البته کم نیستن…
❤4
روز معلم رو به معلمان خوبم امین مصباحی و مسعود دانشپور عزیز تبریک میگم، ممنونم بابت این همه سال رفاقت، محبت بی چشم داشت و درس های ارزنده ای که بهم دادین، قطعا لحظاتی که با هم حرف زدیم و ازتون یاد گرفتم جزو پربار ترین و ارزشمند ترین لحظات زندگیم بوده ❤
❤14
یه تبریک دیگه هم بگم به محمد کریمی عزیزم که از راه دور و از طریق کانال یوتیوبش همیشه ازش یاد گرفتم. چقدر خوشبختیم که شما ها رو داریم ❤
❤15
#چالش_میکروسرویس
فرض کنید وسط یه پروژه مالی عظیم هستید، بخشی که روش کار میکنید تعداد سرویس های زیادی داره، مثلا فرض کنید 40 تا میکروسرویس هست، خیلی از این ها دارن از طریق grpc با هم صحبت میکنن، حالا مشکل اینه که چطوری وقتی یه سرویس پروتوباف ش تغییر میکنه، با کم ترین درد و خونریزی کسانی که باهاش صحبت میکردن بفهمن و بروز کنن خودشونو ؟
فرض کنید وسط یه پروژه مالی عظیم هستید، بخشی که روش کار میکنید تعداد سرویس های زیادی داره، مثلا فرض کنید 40 تا میکروسرویس هست، خیلی از این ها دارن از طریق grpc با هم صحبت میکنن، حالا مشکل اینه که چطوری وقتی یه سرویس پروتوباف ش تغییر میکنه، با کم ترین درد و خونریزی کسانی که باهاش صحبت میکردن بفهمن و بروز کنن خودشونو ؟
مسعود بیگی
از یکی دو ماه دیگه شاهد موج عظیم تعدیل خواهیم بود.همین الانش هم خیلی از شرکت های کوچک تر و با سرمایه کمتر شروع کردن.
. ۱۱ بهمن گفته بودم اینجوری میشه متاسفانه
💔8
SPDD-OpenSpec-Guide.pdf
409.4 KB
" در مهندسی، اگه ندانی چه میکنی، نباید آن را انجام دهی “
— Richard W. Hamming
این روزا که AI بخش عمده ای از توسعه کدها رو در رول های مختلف به دوش میکشه و کمک کننده هم هست اگه درست ازش استفاده کنیم، دردسرهای جدید و زیادی هم میسازه که اگر ساختارمند باهاش روبرو نشیم قطعا در دراز مدت ما و سازمان رو به خطر خواهد انداخت ، ترکیب مقاله جدید وب سایت جناب مارتین فاولر رو با کتابخونه OpenSpec در یک فایل ساختم (با کمک کلاودی :)) ) کمک میکنه بعد خوندن مقاله و راهنمای گیت هاب تصمیم بگیری از هرکدوم چطور جداگانه و یا با هم استفاده شخصی یا تیمی بکنید
#تندتک
@tondtech
— Richard W. Hamming
این روزا که AI بخش عمده ای از توسعه کدها رو در رول های مختلف به دوش میکشه و کمک کننده هم هست اگه درست ازش استفاده کنیم، دردسرهای جدید و زیادی هم میسازه که اگر ساختارمند باهاش روبرو نشیم قطعا در دراز مدت ما و سازمان رو به خطر خواهد انداخت ، ترکیب مقاله جدید وب سایت جناب مارتین فاولر رو با کتابخونه OpenSpec در یک فایل ساختم (با کمک کلاودی :)) ) کمک میکنه بعد خوندن مقاله و راهنمای گیت هاب تصمیم بگیری از هرکدوم چطور جداگانه و یا با هم استفاده شخصی یا تیمی بکنید
#تندتک
@tondtech
👍3🔥1
Forwarded from TechTube 𝕏 تک توب
شرکت نیوزلندی Halter امکان اتصال گاوها به استارلینک رو ممکن کرده!
این شرکت قلاده های هوشمندی میسازه که همانند گوشیها، امکان اتصال به ماهواره های استارلینک از طریق تکنولوژی Direct To Cell رو دارن و به دامداران امکان پایش موقعیت گاوهاشون در هر مکانی رو مهیا میکنن.
تا پیش از این دامداران برای پایش گاوهاش از طریق قلاده های Halter نیازمند انتن 4500 دلاری بودن که 8 کیلومتر رو پوشش میداد ولی با استارلینک دیگه نیازی به این انتنها نیست و تقریبا هر منطقه ای رو بدون نیاز به سخت افزار اضافه پوشش میده.
علاوه بر پایش موقعیت، قلاده های Halter امکان حصار مجازی هم دارن و دامداران میتونن منطقه مجاز برای چرای گاوها رو مشخص کنن و اگر گاوی از اون منطقه خارج شد، در وهله اول این قلاده ها صدایی رو پخش میکنن تا گاو رو از اون مسیر منحرف کنن و اگر گاو به اون صدا واکنشی نشون نداد، یک پالس الکتریکی ضعیف به گاو وارد میشه تا مسیرش رو منحرف کنه.
🔎 pcmag
📍 @TechTube
این شرکت قلاده های هوشمندی میسازه که همانند گوشیها، امکان اتصال به ماهواره های استارلینک از طریق تکنولوژی Direct To Cell رو دارن و به دامداران امکان پایش موقعیت گاوهاشون در هر مکانی رو مهیا میکنن.
تا پیش از این دامداران برای پایش گاوهاش از طریق قلاده های Halter نیازمند انتن 4500 دلاری بودن که 8 کیلومتر رو پوشش میداد ولی با استارلینک دیگه نیازی به این انتنها نیست و تقریبا هر منطقه ای رو بدون نیاز به سخت افزار اضافه پوشش میده.
علاوه بر پایش موقعیت، قلاده های Halter امکان حصار مجازی هم دارن و دامداران میتونن منطقه مجاز برای چرای گاوها رو مشخص کنن و اگر گاوی از اون منطقه خارج شد، در وهله اول این قلاده ها صدایی رو پخش میکنن تا گاو رو از اون مسیر منحرف کنن و اگر گاو به اون صدا واکنشی نشون نداد، یک پالس الکتریکی ضعیف به گاو وارد میشه تا مسیرش رو منحرف کنه.
🔎 pcmag
📍 @TechTube
👍2💔2
Forwarded from tech-afternoon (Amin Mesbahi)
♻️ مدیر محصول و مهندس نرمافزار: همکاری یا تنش؟ (بخش اول)
توی بیشتر تیمهای نرمافزاری، تنش بین مدیر محصول و مهندس یه چیز آشنا و گاها حتی رایجه. یه طرف میگه «این فیچر باید تا آخر ماه آماده بشه»، طرف دیگه میگه «نمیشه» و این گفتگو هر بار همینجا تموم میشه. بدون اینکه کسی بپرسه چرا این الگو تکرار میشه.
این دو مطلب رو نوشتم که نشون بده ریشهی این تنش نه بدنیتیه، نه ضعف فردی؛ ساختاریه. و هر مشکل ساختاری، راهحل ساختاری داره. بخش اول به این پرداختم که این چالش از کجا شکل میگیره، چه مدلهای سازمانی اونو تشدید میکنه، و شرکتهای بزرگ چطور باهاش کنار اومدن. بخش دوم فلوی عملیاتی رو از لحظهی شکلگیری یه ایده تا رسیدنش به محیط عملیاتی مرحله به مرحله بررسی میکنم.
🔗 بخش اول
توی بیشتر تیمهای نرمافزاری، تنش بین مدیر محصول و مهندس یه چیز آشنا و گاها حتی رایجه. یه طرف میگه «این فیچر باید تا آخر ماه آماده بشه»، طرف دیگه میگه «نمیشه» و این گفتگو هر بار همینجا تموم میشه. بدون اینکه کسی بپرسه چرا این الگو تکرار میشه.
این دو مطلب رو نوشتم که نشون بده ریشهی این تنش نه بدنیتیه، نه ضعف فردی؛ ساختاریه. و هر مشکل ساختاری، راهحل ساختاری داره. بخش اول به این پرداختم که این چالش از کجا شکل میگیره، چه مدلهای سازمانی اونو تشدید میکنه، و شرکتهای بزرگ چطور باهاش کنار اومدن. بخش دوم فلوی عملیاتی رو از لحظهی شکلگیری یه ایده تا رسیدنش به محیط عملیاتی مرحله به مرحله بررسی میکنم.
🔗 بخش اول
در ضمن این مطلب رو بنا به سوال یکی از دوستان کانال نوشتم. اولویت فعلیم برای موضوع مطالب، چالشها و سوالهای شماست؛ پس اگر پیشنهادی دارید خوشحال میشم مطرح کنید.
امین مصباحی
مدیر محصول و مهندس نرمافزار: همکاری یا تنش؟ (بخش اول)
بخش اول: ریشهشناسی یک تنش ساختاری مقدمه: دعوای ظاهری، مشکل ساختاری این گفتوگو تکراری، بین مدیرمحصول و مهندس نرمافزار رو توی خیلی از تیمهای نرمافزاری میبینیم:– مدیر محصول یه فیچر رو تعریف میکنه+ مهندس نرمافزار: «اینجوری نمیشه»– مدیر محصول: «چرا…
❤3
Forwarded from Learning With M
باز هم از این دست خبرا که برای یک سری ها ترسناکه و برای یک سری ها جذابه.
اونایی که دارن خودشون رو اداپت می کنن خوشحالن.
اونایی که هنوز دارن مثل 5 سال پیش مهندسی می کنن ترسیدن.
پ.ن : عزیزانی که کرسر و کدکس و chatgpt و ... رو فقط استفاده می کنند و فکر می کنن در امان هستند، بدانند که در دسته سومی هستند که توهم اداپت شدن رو دران و از همه اوضاعشون خراب تره.
اونایی که دارن خودشون رو اداپت می کنن خوشحالن.
اونایی که هنوز دارن مثل 5 سال پیش مهندسی می کنن ترسیدن.
پ.ن : عزیزانی که کرسر و کدکس و chatgpt و ... رو فقط استفاده می کنند و فکر می کنن در امان هستند، بدانند که در دسته سومی هستند که توهم اداپت شدن رو دران و از همه اوضاعشون خراب تره.
👍3💯1
Forwarded from Learning With M
انویدیا میخواد خونهها رو به دیتاسنتر هوش مصنوعی تبدیل کنه
بهجای اینکه کلی مزرعه سرور غولپیکر بسازن، استارتاپ Span با همکاری Nvidia و شرکت خانهسازی PulteGroup داره یه ایده عجیب و تازه رو تست میکنه: نصب هابهای کوچیک پردازش هوش مصنوعی مستقیم روی خونهها.
این سیستم که اسمش XFRA هست، یه جعبه بیرون خونه نصب میکنه که حدود ۱۶ تا GPU از مدل Blackwell داخلشه. پنل هوشمند Span هم برق اضافه و استفادهنشده خونه رو میفرسته سمت این GPUها تا کارهای مربوط به هوش مصنوعی رو انجام بدن.
یعنی خونهت واقعاً میتونه وقتی خوابی، به اجرای مدلهای هوش مصنوعی کمک کنه.
در عوض، صاحبخونهها میتونن قبض برق ارزونتری داشته باشن و حتی یه درآمد اضافه هم دربیارن.
Span میگه اگه هزاران تا از این نودهای هوش مصنوعی خانگی راهاندازی بشه، هزینهاش میتونه ۵ تا ۶ برابر کمتر از ساخت دیتاسنترهای بزرگ و سنتی دربیاد.
شاید آینده زیرساخت هوش مصنوعی یه دیتاسنتر خیلی بزرگ نباشه؛ شاید همون محله خودمون باشه.
#AI
بهجای اینکه کلی مزرعه سرور غولپیکر بسازن، استارتاپ Span با همکاری Nvidia و شرکت خانهسازی PulteGroup داره یه ایده عجیب و تازه رو تست میکنه: نصب هابهای کوچیک پردازش هوش مصنوعی مستقیم روی خونهها.
این سیستم که اسمش XFRA هست، یه جعبه بیرون خونه نصب میکنه که حدود ۱۶ تا GPU از مدل Blackwell داخلشه. پنل هوشمند Span هم برق اضافه و استفادهنشده خونه رو میفرسته سمت این GPUها تا کارهای مربوط به هوش مصنوعی رو انجام بدن.
یعنی خونهت واقعاً میتونه وقتی خوابی، به اجرای مدلهای هوش مصنوعی کمک کنه.
در عوض، صاحبخونهها میتونن قبض برق ارزونتری داشته باشن و حتی یه درآمد اضافه هم دربیارن.
Span میگه اگه هزاران تا از این نودهای هوش مصنوعی خانگی راهاندازی بشه، هزینهاش میتونه ۵ تا ۶ برابر کمتر از ساخت دیتاسنترهای بزرگ و سنتی دربیاد.
شاید آینده زیرساخت هوش مصنوعی یه دیتاسنتر خیلی بزرگ نباشه؛ شاید همون محله خودمون باشه.
#AI
👍3🤩2
Forwarded from Ssisakhti
سم آلتمن کسی که از ۲۰۱۹ مدیرعامل OpenAI است، سال ۲۰۱۵ این توییت رو زده یعنی ۱۱ سال پیش!
سرت رو بنداز پایین و کارت رو انجام بده...
سرت رو بنداز پایین و کارت رو انجام بده...
❤9👍2
Forwarded from tech-afternoon (Amin Mesbahi)
نقش AI در آینده شغلی و حرفهای ما و البته خیلی رشتههای دیگه نه تنها غیرقابل انکاره، بلکه همراه با ملاحظاتی است که اگه ازشون غافل باشیم، شاید از گردونه رقابت حذف شیم یا در حالت خوشبینانهترش، نقشمون کمرنگ و موقعیتمون متزلزل بشه.
استفاده از AI برای توسعه نرمافزار، فقط این نیست که «چقدر سریعتر کد تولید میکنیم». مسئله مهمتر اینه که «چه کسی» «چه» تصمیمی رو «چرا» میگیره؟! «مدل» تصمیمگیر و تعیینکنندهی «جهت» است یا «دانش ما»؟!
برای درک این مطلب، یک قابلیت ساده مثل احراز هویت و دسترسی رو توی یک REST API را از سه سطح نگاه بررسی کردم:
سطح اول: پرامپتی که قابلیت رو مطالبه میکنه
سطح دوم: پرامپت مهندسیشده که جهتگیری و چگونگی رو تبیین میکنه
سطح سوم: Skill، Agent و استانداردسازی سازمانی
خلاصهی مطلبم اینه که:
امروز AI میتونه سرعت بده؛ اما جهت رو هنوز دانش مهندسی تعیین میکنه.
پس AI در توسعه نرمافزار؛ یه ضریبه.
اگر دانش داری، ضریبی که سرعتت رو بالا میبره. اگر دانش نداری، ضریبی که اشتباهاتت رو سریعتر تولید میکنه.
🔗 لینک مطلب
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1👎1
مسعود بیگی
SPDD-OpenSpec-Guide.pdf
SPDD-OpenSpec-Guide.v.1-qg79xnhjatfbmyreh9snjmic1h (1).pdf
387.5 KB
میثم هوشمند عزیزم، از دوستان خیلی خیلی قدیمی کانال زحمت بهبودهای RTL این فایل رو کشیدن و افتخار همراهی یکی از عزیزان مون هم از توییتر داریم که درباره جمله آخر فایل سوال پرسیده بودن ، که من نقل قول اصلی رو از مقاله سایت جناب فاولر همینجا میگذارم :
In the AI era, software development isn't a contest of model IQ. It's a contest of engineer cognitive bandwidth – how clearly we can think, frame problems, and make decisions.
❤2👍2