thisisnabi.dev [Farsi]
Open in Telegram
من نبی هستم @thisisnabi اینجا مطالبی از تجربیات خودم رو در زمینه طراحی سیستم باهاتون به اشتراک میذارم. دوره ی 10x دولوپر من رو می تونید از سایت زیر تهیه کنید: https://thisisnabi.dev
Show more2 253
Subscribers
-124 hours
+47 days
+1730 days
Posts Archive
سال گذشته 2025 شروع کردیم به دوره 10x دولوپر که رسالت اصلیش این هست که میگه شما باید برای agent دقیقا مشخص کنید چی می خواید که این از یک شناخت و آگاهی میاد، شما باید موضوعات متفاوتی رو بدونید تا قدرت تصمیم و انتخاب داشته باشید وگرنه خروجی agent همیشه به نفع شما نیست.
در اولین ساختمونی که ساختم پیمانکار تاسیساتمون یه حرف قشنگی بهم زد که اگر می خوای سوخت زیاد ندی باید خودت هم قوانین نظام مهندسی رو بلد باشی تا به پیمانکارهات بگی دقیقا چی می خوای که هزینه زیاد رو دستت نذارن، برای نمونه برق کار ما در یک طبقه که گفتم چی درسته خودت همون رو انجام بده 18 تا هالوژن اضافه مصرف کرده بود، این جدای از سیم و کثافتی بود که زیر کار بود :) . در vibe coding هم همینه، شما اگر قواعد درست رو مشخص نکنی هزینه تمام شده کارت بالا میره بعضیش جلوی چشمه مثل توکنی که مصرف میشه و بعضیش هم زیر کاره و بعدا صداش در میاد.
@thisisnabi_10x_developer
احتمالا همه تون این پست هایی مصاحبه کننده سوال میکند فلان رو دیده باشید
سوالات خیلی سطحی و یک خطی که احتمالا در جای درست و حسابی هم از شما پرسیده نمیشه.
جدای از اینکه خوب هست یا بد، نگاه من اینه که در مصاحبه جزئیات رو از سوال کننده بخواید، خیلی از تصمیم ها بخاطر یک جزئیات کوچک می توانند رد بشن.
در کنار این پرداختن به جزییات سطح آگاهی شما رو به تصویر میکشه.
این به معنای این نیست که به این سوالات جواب ندید، بلکه خیلی هم خوبه که بعنوان یک تمرین ذهنی بهش بپردازید، صحبتم اینکه که بدون آگاهی از جزئیات سعی کنید جواب نهایی رو ندید.
@thisisnabi_dev
جمعه صفحه هکاتونمون و شرایطش رو براتون میذاریم.
تایمش برای 25 ام همین ماه هست منتها کمی کار زیرساختی می خواست که در گیر اون بودیم.
تلاشم این بود که توی تایم مسابقه خودمون هزینه LLMی که بچه ها استفاده می کنند رو بدیم که اونم جور شده تا الان برای همین محدودیت داریم، بیشتر از 10 تیم رو فعلا نمی تونیم داشته باشیم.
البته امیدوارم که به این عدد اصلا برسه.
هر تیم هم حداکثر 2 نفر خواهد بود.
4. Batch Processing
من این منابع برام جذاب بوده.
1. Designing Data-Intensive Applications E2
- Storage and Retrieval [4]
- Batch Processing [11]
2. Fundamentals of Data Engineering
- Designing Good Data Architecture [3]
- Storage [6]
- Ingestion [7]
@thisisnabi_dev
چند روز پیش اون ۲ تا مقاله روی سایت مارتین هست در مورد SDD رو پیشنهاد دادم به یکی از عزیزان و زحمت کشیده بود رو notebook LM پادکستش کرده بود. میذارم، دوست داشتید گوش بدید توی مسیر کارتون.
@thisisnabi_dev
چند روز پیش اون ۲ تا مقاله روی سایت مارتین هست در مورد SDD رو پیشنهاد دادم به یکی از عزیزان و زحمت کشیده بود رو notebook LM پادکستش کرده بود. میذارم، دوست داشتید گوش بدید توی مسیر کارتون.
می دونید دیگه هفته آینده شاید کمی از لحاظ کاری سرمون خلوت باشه.
بیاید یه هکاتون ۸ ساعته برگزار کنیم که درش ایده مون رو تبدیل به محصول کنیم.
قاعدتا هم هزینه ثبت نام داره، و هم کل مبلغ جمع شده به ۲ تیم اول تعلق میگیره.
😎 من خودم اسپانسر زیرساخت میشم، یعنی شما دغدغه محیط اجرای برنامه تون رو نخواهید داشت، در کنارش از طرف خودم هم یک جایزه نقدی جداگانه به تیم اول تقدیم میکنم.
یک حدی هم برای ثبت نام میذاریم. به اون تعداد رسیدیم هکاتون رو برگزار میکنیم.
برای همین اگر خودتون شرکت نمی کنید، به دوستانتون بگید لطفا ❤️
خوشبختانه تجربه برگزاری هکاتون رو هم قبلا با کوئرا و همکاران سیستم داشتم برای همین خودمم ذوق دارم کنارش.
3. Sharding
من این منابع برام جذاب بوده.
1. Designing Data-Intensive Applications
- Partitioning [Chapter]
- Replication [Chapter]
2. System Design Interview, Vol 1
- Design Consistent Hashing [Chapter]
- Design a Key-Value Store
4. NoSQL Distilled — Sadalage & Fowler
- Distribution Models [Chapter]
Repost from thisisnabi.dev [10x Developer]
سلام به همگی
می تونید سرفصل ها رو از سایت thisisnabi یه مشاهده ای بکنید.
البته بدون vpn :/
تغییری روی قیمت نداشتیم برای همین با همون مبلغ سال گذشته می تونید ثبت نام کنید.
داخل سایت رو بگردین هم چیز توضیح داده شده.
برای ثبت نام هم به دایرکت @thisisnabi_admin می تونید پیام بدین. (به دلایل شخصی فعلا درگاه پرداخت آنلاین نداریم و نخواهیم داشت)
فقط امروز و فردا برای این ماه فرصت ثبت نام دارین.
2. Data Partitioning
منابع پیشنهادی این چالش که برای من اینها جذاب بوده و هست.
A. Pro SQL Server Internals [book]
- Chapters 16 - required
B. MySql Docs
- site
@thisisnabi_dev
الان باید این 24 نفر بتونن یه ابزاری مثل ردیس رو (مثلا دیتا استراکچر sorted list) دیزاین کنن.
یکی از سیستم هایی که من خودم دوست دارم توی مصاحبه ها ازم بخوان و بخوام از بچه ها.
بنظرم اگر وقت دارین برید توی یوتیوبی چیزی بگردین و یه نمونه redis system design interview ش رو پیدا کنید و نگاه کنید
از چیزهای جذابی که از این کتاب کنت بک چند سال پیش یاد گرفته بودم این بود که روی لگسی کدتون اگر می خواید تغییر ندید، abstraction جدید بسازید که نیاز های جدیدتون رو رفع کنه.
حالا منی که می خوام سیستمم رو توی دل یه سیستم لگسی جا کنم اول قرار شد به شرکت کلاینت بگیم خودتون یک adapter توسعه بدید تا بعنوان یک پلاگین سرویستون رو اضافه کنیم، بعد یهو یاد این کتاب افتادم و تصمیم گرفتیم این لایه انتزاع رو بواسطه AI توسعه بدم.
برای skill این دهنم صاف شد ولی خب دیگه شرکت استفاده کننده قرار نیست توسعه ای انجام بده و فقط بچه های devops شون باید بچه رو ببرن به پروداکشن.
اگر agent عزیزم authority داشت، خودش می برد روی azure یا aws سرویسمم ران می کرد. یکی از چالش های integration برای agent ها قطعا authority خواهد بود.
1. Indexes
برای من اینها جذاب بوده و هست.
A. Designing Data-Intensive Applications [book]
- Chapter 3 - required
B. Database Internals [book]
- Chapters 1, 2 - required
- Chapter 3, 4 - optional
C. Pro SQL Server Internals [book]
- Chapters 1, 2, 4, 6 - required
- Chapters 3, 5 - optionals
قرار نیست زردآلو بیاد تو گلو باشه
رشد همیشه با کمی سختی، فشار و کش اومدن همراهه. هر وقت دیدی همهچی زیادی راحته، احتمالاً داری همون چیزهایی رو تکرار میکنی که بلدی.
گرم دم اونایی که با ما بودن و ادامه میدن ❤️
@thisisnabi_dev
1. Indexes
برای من اینها جذاب بوده، احتمالا منابع بهتری هم بوده باشه ولی من اینها رو پیشنهاد می کنم.
برای فهم موضوع:
A. Designing Data-Intensive Applications [Chapter 3]
نحوه ی پیاده سازی:
B. Database Internals [Part 1]
گرم دم اونایی که
بچه ها بیاید با هم یک چالش بذاریم تا آخر سال بلکه یه نظمی در یادگیری پیدا کنیم.
من هر پنجشنبه ساعت 09:00 یک تاپیک رو معرفی میکنم با یکسری منبع، اگر منابع رو خوندید و موضوع رو یاد گرفتید پستش رو لایک کنید.
خواهشم اینه که اگر انجام ندادید لایک نکنید که آمارمون به هم نریزه.
@thisisnabi_dev
وقتی در رابطه با مهندسی در ساخت و ساز صحبت می کنم، یعنی این :)
نه یه چار دیواری که یه بنا برای خودش دیوارچینی میکنه.
سال 95 بود، 5 سال از عمرمون رو اینجا گذروندیم.
رویال رزیدنس (شهر ری)
