Mori (@SMRoot) header
Mori (@SMRoot) profile picture

موری در ژاپنی به معنی جنگل 🌳 و در لاتین به معنی مرگه 🪦. یه عاشق عکاسی، آسمون، طبیعت، چای آتیشی، راه رفتن زیاد، بارون، موسیقی، لینوکس، نود جی اس و ری اکت 💻

Joined July 2017
Photo by Mori (@SMRoot)Photo by Mori (@SMRoot)Photo by Mori (@SMRoot)Photo by Mori (@SMRoot)Photo by Mori (@SMRoot)Photo by Mori (@SMRoot)Photo by Mori (@SMRoot)Photo by Mori (@SMRoot)Photo by Mori (@SMRoot)
Pinned Tweet
شما بهش میگید اغتشاش، دنیا بهش میگه انقلاب، ولی ما بهش میگیم «رنسانس ایرانی» باور نمیکنید؟ یه نگاه به مساجد سوخته بندازید!
306
15
3,310
65,683
حالا شما هی فاز مخالف AI بردارید و خودتون رو گول بزنید، ولی برای خلق همچین محصولی، یه تیم چند نفره باید هفته‌ها کار میکردن. توی لپتاپ یا دسکتاپ باز کنید، ببینید و پشماتون بریزه. claude.ai/artifact/BGY1SztrA…
1
1
3
168
یعنی نفرت انگیز‌تر از این ایرانی‌های مثلا کارآفرین خارج نشین که دنبال نیروی ارزون میگردن وجود نداره. جاکش بیشتر از یکساعت و نیم حرف زد و توقعاتشو گفت، شرح وظایف داد و تهش که در مورد قیمت کار صحبت کردیم، عین الاغ رم کرد که من اگر میخواستم اینقدر هزینه کنم که دنبال نیروی ایرانی نمیگشتم. حالا قیمتی که من بهش گفتم ساعتی ۲۲ دلار استرالیا(که مثلا کار رو بتونم بگیرم - حداقل دستمزد کار جنرال تو استرالیا حدودا ساعتی ۲۶ دلاره) بعد آقا چی تو ذهنش بود؟ ساعتی ۱ تا ۱.۵ دلار استرالیا😳 یعنی من ۱۲۰ ساعت برات کار کنم(اونم با اون اختلاف ساعت که مجبورم از ۵.۵ صبح بیدار شم)، تازه آنکال هم باشم و هروقت تماس گرفتی در لحظه جوابتو بدم و تو جلساتت شرکت کنم، واسه ماهیانه ۱۸۰ دلار استرالیا؟ حاجی خودت خجالت نکشیدی؟ چطوری فحش‌کشت نکنم؟ چطوری روتون میشه واقعا؟
19
12
10
1,064
44,394
دوستان من ایران نیستم، ترکیه زندگی میکنم. عملا ساعتی حتی تا ۱۰ دلار هم شوخی مضحک بحساب میاد. حالا بماند که ازم بیل رسمی از شرکت خودم میخواست که مالیاتش هم باید پرداخت میشد. حالا این رقم برای من بوده، نه نیرویی که داخل ایرانه و اونی که داخل ایران هست قطعا کمتر بهش پرداخت میکنه.
76
3,380
اصلاح میکنم، منظورش ۱-۱.۵ م‌ت بوده ظاهرا(از بس عصبانی بودم متن پیام رو درست نخوندم) که البته باز هم میشه ۵ تا ۸ دلار و اصل موضوع همچنان سر جاشه و حتی حداقل حقوق کارگر توی ترکیه هم نیست.
94
3,758
بنظرم این یکی از مهمترین مواردیه که توی مهندسی نرم‌افزار با AI باید در موردش بدونیم. درواقع رسیدیم به اون نقطه که دیگه استک و زبان و تکنولوژی محل بحث نیست. یعنی شما میتونی با زبانی که بصورت تخصصی هم باهاش کار نکردی، پروژه‌ت رو پیش ببری و محصول خوبی هم تولید کنی، ولی حتما باید با مفاهیم و معماری مهندسی نرم‌افزار آشنا باشی. یعنی شما میشی تصمیم گیرنده‌ی اصلی در مورد محصول و تصمیم گیری جزئیات باید با شما باشه. حالا این مسیر چطور پیش میره؟ برای من اینطوریه که قبل از هرچیزی planning و brainstorming میکنم و یه فولدر داکیومنت میسازم که همه‌ی جزئیات پروژه توش باشه. این مرحله ممکنه چند روز هم طول بکشه. اما داکیومنت نهایی باید حداقل این چندتا خصوصیت رو داشته باشه: ۱. همه‌ی نیازمندی‌های پروژه با جزئیات باید نوشته شده باشه، حتی ریز‌ترین جزئیات. ۲. تا جای ممکن تناقض و مغایرت بین فلوها وجود نداشته باشه، و اگر جایی به مغایرت خورد، باید از من بپرسه و من تصمیم نهایی رو بگیرم. ۳. مطلقا هیچ تصمیمی توسط AI نهایی نشده باشه(چه از انتخاب استک، چه کتابخانه‌هایی که باید توی پروژه استفاده بشه، حتی ورژن‌ها). همه چیز باید توسط خودم تایید بشه. ۴. اجرای پروژه فاز بندی بشه و هر فاز تسک‌های خودش رو داشته باشه. ۵. قوانین بصورت دقیق نوشته شده باشه(برای مثال ترجیح من اکثرا Functional Programming هست و تا جای ممکن از نوشتن کلاس پرهیز میکنم؛ پس AI هم باید از همین الگو پیروی کنه. یا مثلا بعد از پایان هر تسک کد باید توسط یک ایجنت مستقل، ریویو بشه و در صورتی که مشکلی وجود نداشت با مسیج فرمت بندی شده‌ی من کامیت بشه). ۶. قوانین سختگیرانه برای نوشتن تست برای پروژه درنظر میگیرم همیشه(این خیلی مهمه، چون خیلی وقت‌ها AI توی نوشتن تست تقلب میکنه که فقط اون تست pass بشه). و بعد از همه‌ی اینها پروژه رو فاز به فاز و تسک به تست شروع به پیاده سازی میکنم(با رعایت کامل dependency های هرفاز). تا جای ممکن Native پیش میرم و نمیذارم پروژه agent-driven نوشته بشه(مگر حس کنم واقعا لازمه). در نهایت پایان هر فاز یه گزارش مختصر و مفید میده و تسک‌های اون فاز رو خودم اجرا، مرور و تست میکنم. در آخر هم بعد از اتمام همه‌ی فازها، یه تست پلن میریزم و از AI میخوام با توجه به فلوهای پروژه، سناریو‌های مختلف رو بررسی کنه و توی تست پلن بیاره. این وسط هم بسته به پروژه از یکسری پلاگین و اسکیل استفاده میکنم که مهمترینش Superpowers هست که تقریبا توی همه پروژه‌ها ازش استفاده میکنم، خصوصا برای brainstorming، planning و ریویوها.
اگر قرار باشه AI کد بزنه و من ریویو کنم، عملا سرعت دولوپ به همون میزان سرعت من پایین میاد. میزان بازدهی یک سیستم به اندازه ضعیف ترین عضو اون سیستم هست. مدل های فعلی نه اونقدر ضعیفن که بشینی کل کدهارو ریویو کنی، نه اونقدر کارشون خوبه که بشه چشم بسته بهشون اعتماد کرد چیکار میکنم؟
1
2
15
1,344
پروژه Avalon رو تست کردم و نتیجه‌ش واقعا عجیب بود. روی RX 7900XTX و ۶۴ گیگ رم تونستم Qwe3.8-Flash-Next رو با ۱۲۵ میلیارد پارامتر ران کنم و نتیجه شگفت زده‌م کرد. میانگین ۱۲۲ توکن بر ثانیه با خروجی به شدت با کیفیت! این چند روز احتمالا، بیشتر در موردش مینویسم.
10
4
1
96
5,687
امروز فرصت کردم که یه تست سنگین اجرا کنم. از کلاد خواستم یک مجموعه تست طراحی کنه، و از طریق API تست رو انجام بده و در نهایت یه گزارش ازش بنویسه. در نهایت خروجی تست‌ها رو به کلاد و جی‌پی‌تی دادم تا هردو بررسی و قضاوت کنن(خصوصا در مورد کیفیت کد خروجی). خلاصه نتیجه رو اینجا براتون میذارم. درنظر داشته باشید که این فقط یه تست کلی بوده و بنظرم اهالی فن باید دقیق‌تر و بیشتر مورد بررسی قرارش بدن. در مجموع از خروجی خیلی راضی بودم، بی‌نقص نبوده، اما بسیار خوب و فرای انتظارم بوده. خصوصا سرعت پاسخگویی و تفکر(thinking).
110
امروز فرصت کردم که یه تست سنگین اجرا کنم. از کلاد خواستم یک مجموعه تست طراحی کنه، و از طریق API تست رو انجام بده و در نهایت یه گزارش ازش بنویسه. در نهایت خروجی تست‌ها رو به کلاد و جی‌پی‌تی دادم تا هردو بررسی و قضاوت کنن(خصوصا در مورد کیفیت کد خروجی). خلاصه نتیجه رو اینجا براتون میذارم. درنظر داشته باشید که این فقط یه تست کلی بوده و بنظرم اهالی فن باید دقیق‌تر و بیشتر مورد بررسی قرارش بدن. در مجموع از خروجی خیلی راضی بودم، بی‌نقص نبوده، اما بسیار خوب و فرای انتظارم بوده. خصوصا سرعت پاسخگویی و تفکر(thinking).
پروژه Avalon رو تست کردم و نتیجه‌ش واقعا عجیب بود. روی RX 7900XTX و ۶۴ گیگ رم تونستم Qwe3.8-Flash-Next رو با ۱۲۵ میلیارد پارامتر ران کنم و نتیجه شگفت زده‌م کرد. میانگین ۱۲۲ توکن بر ثانیه با خروجی به شدت با کیفیت! این چند روز احتمالا، بیشتر در موردش مینویسم.
1
4
717
ترانه جدید یاس رو که با پیشرو فیت داده چندباری گوش دادم و آنچنان نظر نامحبوبی دارم که اگر بنویسم خون به پا میشه :))))
1
5
258
این REA یجوری ترسناکه که از دیشب که تستش کردم، کرک و پشمی بهم نمونده. دیشب یه فایل apk بهش دادم و از ترس اینکه کلاد اکانتمو بن کنه، روی لوکال و Qwen دیکامپایلش کردم. عملا زندگینامه اپ، حتی کلیدهای API فایربیس رو درآورد و یه اسکریپ نوشت برام که مستقیم و خارج از اپ API رو کال کنه. تهش هم ازش خواستم یه داکیومنت کامل از همه‌ی endpoint ها و ساختار اپ بسازه. در ادامه هم با تحلیل endpoint ها یه تصویر کلی از بکند داد و ازش داکیومنت ساخت. تا اینجای کار شاید بگید خب که چی، ولی که چیش تازه اینجا شروع شد. همه‌ی داکیومنت‌ها و اطلاعاتی که از اپ داشتم رو بازنویسی کردم در قالب داکیومنت‌های یه پرداکت جدید(که کلاد بهش گیر نده و سیشن رو فلگ نکنه) و از کلاد خواستم از صفر کل پروژه رو بسازه. صبح که بیدار شدم دیدم کل بکند، فرونت و اپ رو با فلاتر از صفر ساخته تست کرده و خودش باگهاشو برطرف کرده، و نه تنها خیلی تمیز کار میکنه، بلکه با یکم کار بیشتر میشه به عنوان که پروداکت واقعی ازش استفاده کرد. حالا هی بگید AI قرار نیست بیکارمون کنه
51
32
6
791
49,800
فکرشو نمیکردم این توییت اینقدر دیده بشه و چقدر نظرات جالبی دریافت کردم. لازمه چندتا نکته رو یادآور بشم. همه میدونیم این مسیریه که پیش رومونه و چه بخواییم و چه نخواییم طی میشه و قطعا ابزارهای AI تبدیل شدن به بخش جدا نشدنی از زندگی انسان. تعجب و هیچان من بیشتر بابت اون بخش امنیتی قضیه بوده. اینکه رسیدیم به روزگاری که هرکسی با یکم دانش فنی و یه مدل لوکال میتونه زندگینامه یه اپ رو دربیاره و به همون نسبت احتمالا با خرج یکم خلاقیت بیشتر، کارهای دیگه‌ای هم از دستش برمیاد. بعضی‌ها هم در مورد ران کردن مدل و کانتکست و اینها پرسیده بودن که احتمالا برای این مورد جداگانه یه توییت مفصل بنویسم و توضیح بدم. در مجموع که توی روزهایی زندگی میکنیم که نقطه‌ی عطف یه تغییر بزرگه و خیلی هیچان انگیزه.
8
1,189
سه سال پیش این سیستمو جمع کردم واسه گیم اما در عمل چون سالها بود از گیم دور بودم، دیگه اون هیجان قبلو برام نداشت و سیستم بلااستفاده موند(البته استفاده‌ی عادی ازش می‌شد). خیلی هم ناراحت بودم که چرا حداقل گرافیک Nvidia نبستم که بتونم LLM ران کنم. تا اینکه چند روز پیش زد به سرم ببینم با ۲۴ گیگ VRAM چه مدل‌هایی رو می‌تونم اجرا کنم و دیدم ای دل غافل، آب در کوزه و من تشنه لبان میگردم. ROCm به زیبایی هرچه تمام‌تر همه کارت‌های جدید و قدیمی رو ساپورت میکنه و اتفاقا کارت من(PowerColor RedDevil RX7900XTX) اتفاقا الان یکی از بهترین‌های این کاره و مدلهای تا ۳۲ میلیارد پارامتر Q4 رو مثل بنز اجرا میکنه. این شد که سریع روی یه SSD جدا Ubuntu Server نصب کردم، llama.cpp رو راه انداختم و با کمک Claude ا‌پتیمایزش کردم برای کانتکست ۶۵ هزار توکن. بعد هم Qwen3.8-27B رو اجرا کردم و اینطوری بودم که پشمانم :)))) واقعاً فکرشو نمی‌کردم یه مدل لوکال بتونه اینقدر سریع(میانگین ۳۷ توکن در ثانیه)، تمیز و قابل قبول کد بزنه.
19
389
31,456
ترجمه و معادل سازی گروک توی یه لول دیگه است :)))))
1
15
518
برای خروجی از فیگما باید Dev Seat میگرفتیم که ارزششو نداشت. سرچ کردم دیدم بهترین جایگزینش واسه من Penpot هست. رو داکر ران کردمش، MCPش رو وصل کردم به کلاد و از دیزاینر تیم خواستم خروجی penpot برام بگیره. خیلی تمیز داره کار میکنه و باید عرض کنم، شیر تو فیگما و سازندگانش :)))))))
12
514
وضعیت جوری شده که شما هر فحشی بندازی زمین، یه گروه/دسته/فرد برمیداره. یعنی کلا فحش رو زمین نمیمونه. حتی ممکنه شما ندونی چرا فحش میدی، ولی اونی که برمیداره، میدونه واسه چی داره برمیده :)) روزهای عجیبی رو سپری میکنیم!
2
1
23
398
جوری از فابل کار میکشم که فرعون تو مصر از برده‌ها کار نکشیده :)) و نکته‌ی مهم اینه که هرچی جلوتر میرم بیشتر به این نتیجه میرسم که قرار نیست بیکار بشم، برعکس اگه بازاریابی و پرزنت کردن خودمو یاد بگیرم، احتمالا وقت نکنم سرمو بخارونم 🥲
3
14
679
خبط کردم بعد از سالها صورتمو شیو کردم 🥲 هیچی دیگه، الان خودمو تو اتاق زندانی کردم تا دوباره ریشم دربیاد از اتاق بیام بیرون :))))))
1
24
647
هیگزفیلد این بلا رو سر من آورد و ۱۵۰ دلار رفت به پاچه‌م. بعد که ایمیل زدم گفتن ریفاند نمیکنیم و خودت باید کنسل میکردی. قسمت احمقانه قضیه اونجایی بود که توی اون کارت پول نبود و فقط برای سرویس‌های آنلاین ازش استفاده میکردم و هیگزفیلد توی تمدید برای ماه بعد، وقتی پرداخت ریجکت شد نکرد اشتراک رو کنسل کنه(اکانت رو هم بست)، بجاش دو روز مونده به اتمام دوره‌ی اشتراک، شارژش کرد و عملا جیبمو زد. حتی قبول نکرد دوره اشتراک از تاریخ پرداخت تمدید بشه. خلاصه بخوام بگم، دو روز مونده به تموم شدن اشتراک، ۱۵۰ دلار شارژ کرد و دو روز بعد اشتراکم تموم شد.
هم‌ اکنون ۱۵۰ پوند اشتراک سالیانه پرداخت کردم، برای یه اپ الکی مسخره که قرار نیست هیچوقت استفاده‌ش کنم، فقط چون یادم رفت بعد از ۳ روز free trial کوفتیش رو کنسل کنم. حقیقتاً که گلبم شکست💔
1
6
573
امروز بلاخره ترانه‌ی جدید مونا برزویی عزیز رو که ابی خونده گوش دادم و نکته‌ی عجیبش اونجایی بود که نمیتونستم جلوی بغض و اشکم رو بگیرم. این مدت همه‌ی تلاشم این بود که از نظر روانی دوام بیارم و این ترانه بهم یادآوری کرد که سنگینی این داغ روی سینه‌ی ما تا ابد باقی میمونه.
21
275
میدونید معنی این ایمیل چیه؟ یعنی با دستای خودتون امنیت خودتون رو از بین ببرید و کنترل کامل فعالیت‌های آنلاینتون رو تقدیم ما بکنید تا هر گهی خواستم با اطلاعاتتون بخوریم. شخصا توی دارک وب احساس امنیت بیشتری میکنم تا طویله‌ی شبکه زیرساخت.
17
337