Forwarded from a pessimistic researcher (Kc)
"صحبتی با دانشجویان مقطع کارشناسی"
حاجی آنِستلی دوران بچلر ۱۰ از ۱۰. تا میتونی ازش لذت ببر. بعد از بچلر میفهمی چقدر زندگی بورینگه. سعی کن این دوران رو فقط کیف کنی. با اکیپ برید بگردید. کافه برید ( ساعدینیا و لمیز کنسله) از اون اداییهاش برید، کف خیابون انقلاب بِجولید، صادق هدایت بخونید، بهمن بکشید، به اصل هستی شک کنید، با زیدی دیت برید، ترم اول رل زدن رِد فلگه، پارتی برید، کات کردید مووآن کنید، آخر هفتهها گدرینگ داشته باشید، از تاکسیکها اَووید کنید، خلاصه فقط عشق. آف کورس که باید درس هم بخونی. اما گِس وات، اگر از این اِستیج زندگیت استفاده نکنی، فقط پِتی برات به همراه میاره. اینم بگم که تا کلاس تموم میشه سادِنلی غیب نشو خونه، ریتارد نباش، برو لاس و لوس رو برقرار کن و با آدما کامیونیکیت کن. و اِلا گوست میشی و اَبزورد.
از اَدوایزهای لایف استایل که پَس کنیم میرسیم سراغ آکادمی.
حاجی نِرد و گیک باش. بیست چاری منتظر این نباش یکی بیاد بهت مسیر نشون بده بخواد برات روضه بخونه. همشون یه مشت بومرِ ریتاردِ لوزرن. من هر آدم حسابی که تو آکادمی میشناسم، خودش راه خودش رو پیدا کرده و ساخته و رفته جلو. پخت و پز کن برای خودت و تجربه به دست بیار. انجمن علمی رو حاجی نیستم من خدایی و به نظرم بولشت ترین کانسپت آکادمی تو ایرانه. ایونتها همه بولشته، تاکها همه پوینتلِس و شو آفه. جدی اگر پِی اَتِنشن کنی میبینی که اکثر برگزار کنندههای این داستان دنبال بِنفیت و پِرافیت خودشونن. رزومه میسازن باهاش، پول در میارن، زیدی پیدا میکنن. اینا رو گفتم که کِلیر شی داستان این ایونتا چیه و تو هم باید تارگتت همین باشه. بری اونجا و دنبال فان باشی و با آدما سوشلایز کنی.
اما ستون چند تا مقوله هست که دوست دارم پیرمردی طور باهات شِیر کنم.
اگر پلنت اپلای و آکادمیکه رزومه میخوای. رزومه یعنی معدل و نمرات خوب، یعنی دست به کد باش و پروژه بزن و گیتهابت رو باهاش آپدیت نگهدار. سعی کن تیای بشی چون هم یه ازای هر درسی که تیای میشی یه خط به رزومهات اضافه میشه هم ریکام اون استاده رو میگیری. علاوه بر این یه چیزی که خیلی توصیه میکنم جدی بگیری مسابقه ICPC عه. بخصوص توی ترمای اول. ببین منظور از مسابقه این نیست که بخوای بری رقابت کنی و مقام بیاری و اینا. چیزی که منظورمه اینه که برای آماده شدن تو این مسابقه قراره بری کلی مطلب تئوری و کد زنی یاد بگیری. اینا چیزاییه که قراره برات به یادگار بمونه و در آینده استفاده کنی. درست عین یه ورزشکاری که واسه سلامتیش مسابقه میده. واسه همین مواظب باشه که تو تلهی رقابت نیافتی و زندگیت رو حرومش نکنی. دومین چیزی که خیلی خیلی خیلی خیلی خیلی خیلی خیلی توصیه میکنم اینه که از ترم ۵ به بعد دنبال این باشی که تجربه ریسرچ پیدا کنی. بهترین راهش هم اینه که بری اینترنشیپ. و خب واسهی اینترنشیپ رزومه میخوای. اینترنشیپ یعنی اینکه تو به مدت ۳ ماه میری پیش یه استادی توی یه دانشگاه یا موسسه خارجی و اونم بهت یه مسئله میده که روش کار کنی. چه عایدهای داره؟ اولا بهت پول میدن دوما یه خط به رزومهات اضافه میشه سوما ریکام استاده رو میگیری و چهارما مقاله میتونی چاپ کنی از کارت و دوباره رزومهات بهتر میشه.
اما از کجا اینترنشیپ پیدا کنی؟ یه سری موسسات و دانشگاها توی اروپا و آسیا شرقی هستند مثل ISTA اتریش و MPI آلمان و EPFL و ETH سویس و HKUST هنگ کنگ و INSAIT بلغارستان و EUROCOM فرانسه و IMDIA اسپانیا. اینا هر سال سر یه تاریخی سایتاشون رو باز میکنن و میتونی برای اینترنشیپ اپلای کنی.
اما به نظرم همه تمرکزت اینا نباشن. سعی کن اولا ببینی علاقهات چیه. و خواهشا دنباله روی جمع نباش و کور کورانه انتخاب نکن. الان ۹۰ درصد ملت دنبال LLM و AI و ML اند. نمیگم اینا بدن ولی خب بخاطر هایپه که همه میرن سمتش و خوب نگاه کنی به قضیه علاقهای پشتش نیست. علاقهات رو که پیدا کردی سعی کن بگردی ببینی چه استادایی تو اون حوزه کار میکنن. میتونی مثل توصیهای که به بچههای ارشد کردم بری از این سایته استاد پیدا کنی.
https://csrankings.org/#/index?plan&log&europe
خلاصه وقتی پیداشون کردی ایمیل بزنی و عین چیزی که به بچههای ارشد گفتم باهاشون مکاتبه کنی. تو مکاتبه inquire کن آیا پوزیشن اینترنشیپ داره یا نه. و بسیار بسیار بسیار بسیار بسیار بسیار توصیه میکنم که به جای internship بگی که دوست داری باهاش collaborate کنی حالا چه ریموت چه on-site که طرف حتی اگر فاند نداشت که بهت آفر اینترن بده، بتونی بازم باهاش ریموت کار کنی. اینطوری هم تجربه ریسرچ هم مقاله هم ریکام طرف به رزومهات اضافه میشه. اصلا از مکاتبه نترسید و سعی کنید تا میتونید اکتیو باشید و حتما تجربهی چنین ریسرچی رو به رزومهاتون اضافه کنید.
برادر توی دو پاراگراف آخر سطح رو رعایت نکرد و به زبون خودش صحبت کرد. شادی باشه :)
حاجی آنِستلی دوران بچلر ۱۰ از ۱۰. تا میتونی ازش لذت ببر. بعد از بچلر میفهمی چقدر زندگی بورینگه. سعی کن این دوران رو فقط کیف کنی. با اکیپ برید بگردید. کافه برید ( ساعدینیا و لمیز کنسله) از اون اداییهاش برید، کف خیابون انقلاب بِجولید، صادق هدایت بخونید، بهمن بکشید، به اصل هستی شک کنید، با زیدی دیت برید، ترم اول رل زدن رِد فلگه، پارتی برید، کات کردید مووآن کنید، آخر هفتهها گدرینگ داشته باشید، از تاکسیکها اَووید کنید، خلاصه فقط عشق. آف کورس که باید درس هم بخونی. اما گِس وات، اگر از این اِستیج زندگیت استفاده نکنی، فقط پِتی برات به همراه میاره. اینم بگم که تا کلاس تموم میشه سادِنلی غیب نشو خونه، ریتارد نباش، برو لاس و لوس رو برقرار کن و با آدما کامیونیکیت کن. و اِلا گوست میشی و اَبزورد.
از اَدوایزهای لایف استایل که پَس کنیم میرسیم سراغ آکادمی.
حاجی نِرد و گیک باش. بیست چاری منتظر این نباش یکی بیاد بهت مسیر نشون بده بخواد برات روضه بخونه. همشون یه مشت بومرِ ریتاردِ لوزرن. من هر آدم حسابی که تو آکادمی میشناسم، خودش راه خودش رو پیدا کرده و ساخته و رفته جلو. پخت و پز کن برای خودت و تجربه به دست بیار. انجمن علمی رو حاجی نیستم من خدایی و به نظرم بولشت ترین کانسپت آکادمی تو ایرانه. ایونتها همه بولشته، تاکها همه پوینتلِس و شو آفه. جدی اگر پِی اَتِنشن کنی میبینی که اکثر برگزار کنندههای این داستان دنبال بِنفیت و پِرافیت خودشونن. رزومه میسازن باهاش، پول در میارن، زیدی پیدا میکنن. اینا رو گفتم که کِلیر شی داستان این ایونتا چیه و تو هم باید تارگتت همین باشه. بری اونجا و دنبال فان باشی و با آدما سوشلایز کنی.
اما ستون چند تا مقوله هست که دوست دارم پیرمردی طور باهات شِیر کنم.
اگر پلنت اپلای و آکادمیکه رزومه میخوای. رزومه یعنی معدل و نمرات خوب، یعنی دست به کد باش و پروژه بزن و گیتهابت رو باهاش آپدیت نگهدار. سعی کن تیای بشی چون هم یه ازای هر درسی که تیای میشی یه خط به رزومهات اضافه میشه هم ریکام اون استاده رو میگیری. علاوه بر این یه چیزی که خیلی توصیه میکنم جدی بگیری مسابقه ICPC عه. بخصوص توی ترمای اول. ببین منظور از مسابقه این نیست که بخوای بری رقابت کنی و مقام بیاری و اینا. چیزی که منظورمه اینه که برای آماده شدن تو این مسابقه قراره بری کلی مطلب تئوری و کد زنی یاد بگیری. اینا چیزاییه که قراره برات به یادگار بمونه و در آینده استفاده کنی. درست عین یه ورزشکاری که واسه سلامتیش مسابقه میده. واسه همین مواظب باشه که تو تلهی رقابت نیافتی و زندگیت رو حرومش نکنی. دومین چیزی که خیلی خیلی خیلی خیلی خیلی خیلی خیلی توصیه میکنم اینه که از ترم ۵ به بعد دنبال این باشی که تجربه ریسرچ پیدا کنی. بهترین راهش هم اینه که بری اینترنشیپ. و خب واسهی اینترنشیپ رزومه میخوای. اینترنشیپ یعنی اینکه تو به مدت ۳ ماه میری پیش یه استادی توی یه دانشگاه یا موسسه خارجی و اونم بهت یه مسئله میده که روش کار کنی. چه عایدهای داره؟ اولا بهت پول میدن دوما یه خط به رزومهات اضافه میشه سوما ریکام استاده رو میگیری و چهارما مقاله میتونی چاپ کنی از کارت و دوباره رزومهات بهتر میشه.
اما از کجا اینترنشیپ پیدا کنی؟ یه سری موسسات و دانشگاها توی اروپا و آسیا شرقی هستند مثل ISTA اتریش و MPI آلمان و EPFL و ETH سویس و HKUST هنگ کنگ و INSAIT بلغارستان و EUROCOM فرانسه و IMDIA اسپانیا. اینا هر سال سر یه تاریخی سایتاشون رو باز میکنن و میتونی برای اینترنشیپ اپلای کنی.
اما به نظرم همه تمرکزت اینا نباشن. سعی کن اولا ببینی علاقهات چیه. و خواهشا دنباله روی جمع نباش و کور کورانه انتخاب نکن. الان ۹۰ درصد ملت دنبال LLM و AI و ML اند. نمیگم اینا بدن ولی خب بخاطر هایپه که همه میرن سمتش و خوب نگاه کنی به قضیه علاقهای پشتش نیست. علاقهات رو که پیدا کردی سعی کن بگردی ببینی چه استادایی تو اون حوزه کار میکنن. میتونی مثل توصیهای که به بچههای ارشد کردم بری از این سایته استاد پیدا کنی.
https://csrankings.org/#/index?plan&log&europe
خلاصه وقتی پیداشون کردی ایمیل بزنی و عین چیزی که به بچههای ارشد گفتم باهاشون مکاتبه کنی. تو مکاتبه inquire کن آیا پوزیشن اینترنشیپ داره یا نه. و بسیار بسیار بسیار بسیار بسیار بسیار توصیه میکنم که به جای internship بگی که دوست داری باهاش collaborate کنی حالا چه ریموت چه on-site که طرف حتی اگر فاند نداشت که بهت آفر اینترن بده، بتونی بازم باهاش ریموت کار کنی. اینطوری هم تجربه ریسرچ هم مقاله هم ریکام طرف به رزومهات اضافه میشه. اصلا از مکاتبه نترسید و سعی کنید تا میتونید اکتیو باشید و حتما تجربهی چنین ریسرچی رو به رزومهاتون اضافه کنید.
برادر توی دو پاراگراف آخر سطح رو رعایت نکرد و به زبون خودش صحبت کرد. شادی باشه :)
🥴15👌8👎4❤2👍1
Forwarded from The Hacker News
🚨 Cisco just patched a 10.0 CVSS flaw that let attackers log in as root—no config needed.
The backdoor? A static dev credential left in production.
It affected all Unified CM v15.0.1 builds.
Full details → https://thehackernews.com/2025/07/critical-cisco-vulnerability-in-unified.html
The backdoor? A static dev credential left in production.
It affected all Unified CM v15.0.1 builds.
Full details → https://thehackernews.com/2025/07/critical-cisco-vulnerability-in-unified.html
👎2
اکثرمون با index توی DBMS ها آشنا هستیم، ولی یه چیزی که میتونن پرفورمنس رو باز هم بهتر کنه، استفاده از includeـه.
خلاصه اینه که میتونید دیتای یه سری ستون رو داخل leaf node ها بذارید به اسم ترتیب بعضی کوئری ها برای اجرا شدن کلا هیچ نیازی به lookup ندارن. (و کلا io نداریم)
https://atlasgo.io/guides/postgres/included-columns
خلاصه اینه که میتونید دیتای یه سری ستون رو داخل leaf node ها بذارید به اسم ترتیب بعضی کوئری ها برای اجرا شدن کلا هیچ نیازی به lookup ندارن. (و کلا io نداریم)
https://atlasgo.io/guides/postgres/included-columns
atlasgo.io
Indexes with Included Columns in PostgreSQL | Atlas | Manage your database schema as code
Learn how to create and manage indexes with included columns in PostgreSQL using Atlas. Understand the benefits of covering indexes and how to improve query performance.
❤4👍2👎2
Forwarded from The Hacker News
🚨 Critical Sudo flaw lets any local user get root access on Linux.
No sudo rules required. Default configs are vulnerable.
It’s been hiding in plain sight—since 2013.
Fixes just dropped. Patch now.
Full details → https://thehackernews.com/2025/07/critical-sudo-vulnerabilities-let-local.html
No sudo rules required. Default configs are vulnerable.
It’s been hiding in plain sight—since 2013.
Fixes just dropped. Patch now.
Full details → https://thehackernews.com/2025/07/critical-sudo-vulnerabilities-let-local.html
👎2
Forwarded from مهندسی نرمافزار - Software Inside
#مطلب
The Part of PostgreSQL We Hate the Most
https://www.cs.cmu.edu/~pavlo/blog/2023/04/the-part-of-postgresql-we-hate-the-most.html
قسمتهایی از پستگرس که ازشون متنفریم! این روزا پستگرس تبدیل شده به یکی از محبوبترین دیتابیسهای رابطهای و روز به روز هم داره به محبویتش اضافه میشه اما این بدین معنی نیست که پستگرس مشکلی نداره :)
داخل پستگرس یه مفهومی داریم به اسم MVCC که کمک میکنه تراکنشهای مختلف به صورت همزمان داخل پایگاه داده اجرا بشن بدون اینکه روی دادههای همدیگه اثر بذارن و isolation رو نقض کنن.
این مطلب به صورت عمیق به توضیح MVCC توی دیتابیسها علیالخصوص پستگرس میپردازه و مشکلات روشی که پسترگس رفته رو بیان میکنه. اینکه توی پسترگس نیاز به VACCUM دورهای داریم یا مشکل Table bloatیا اینکه آپدیت کردن یک ستون از یه ردیف باعث میشه کل دادههای ردیف کپی بشن به همین مفهوم مربوطه.
این مطلب دید خیلی خوبی به internals پستگرس میده و به کسایی که دوست دارن توی پستگرس و دیتابیسها عمیق بشن توصیه میکنم
✴️ @software_inside - مهندسینرمافزار
The Part of PostgreSQL We Hate the Most
https://www.cs.cmu.edu/~pavlo/blog/2023/04/the-part-of-postgresql-we-hate-the-most.html
قسمتهایی از پستگرس که ازشون متنفریم! این روزا پستگرس تبدیل شده به یکی از محبوبترین دیتابیسهای رابطهای و روز به روز هم داره به محبویتش اضافه میشه اما این بدین معنی نیست که پستگرس مشکلی نداره :)
داخل پستگرس یه مفهومی داریم به اسم MVCC که کمک میکنه تراکنشهای مختلف به صورت همزمان داخل پایگاه داده اجرا بشن بدون اینکه روی دادههای همدیگه اثر بذارن و isolation رو نقض کنن.
این مطلب به صورت عمیق به توضیح MVCC توی دیتابیسها علیالخصوص پستگرس میپردازه و مشکلات روشی که پسترگس رفته رو بیان میکنه. اینکه توی پسترگس نیاز به VACCUM دورهای داریم یا مشکل Table bloatیا اینکه آپدیت کردن یک ستون از یه ردیف باعث میشه کل دادههای ردیف کپی بشن به همین مفهوم مربوطه.
این مطلب دید خیلی خوبی به internals پستگرس میده و به کسایی که دوست دارن توی پستگرس و دیتابیسها عمیق بشن توصیه میکنم
✴️ @software_inside - مهندسینرمافزار
Andy Pavlo - Carnegie Mellon University
The Part of PostgreSQL We Hate the Most
As much as Andy loves PostgreSQL, there is one part that is terrible and causes many headaches for people. Learn what it is and why it sucks.
❤12
👍2❤1🔥1
نوشتههای ترمینالی
اگه با گیت کار میکنید احتمالا دستورهای اولیه تو ذهنتون هست مثل add commit push pull که خیلیم خوبه. ولی یه سری دستورها اضافه شدن که کار رو راحت کنن. مثلا چون با checkout و reset کارهای خیلی متفاوتی میشه انجام داد، در نسخههای جدید switch و restore رو معرفی…
بین کامندهای گیت که کمتر میشناسیم، worktree هست که از وقتی باهاش دوست شدم و درست استفاده کردم به سری جاها زندگیم رو راحت کرد.
این آموزش، هم نیازمندیای که رفع میکنه هم طرز استفاده ازش رو به خوبی توضیح میده.
https://youtu.be/8vsRb2mTBA8
@terminal_stuff
این آموزش، هم نیازمندیای که رفع میکنه هم طرز استفاده ازش رو به خوبی توضیح میده.
https://youtu.be/8vsRb2mTBA8
@terminal_stuff
YouTube
learn git worktrees in under 5 minutes
Git worktrees are a great way to boost your productivity and wrangle your chaotic coding habits. Git worktrees let you check out multiple branches from one repo into separate directories. Benefits include parallel work, no stashing for context switching,…
👍7❤2
Forwarded from امین رشیدبیگی | مهندسی نرمافزار
مدیرعامل گیتهاب، Thomas Dohmke، یه ارائه داشت که با فیچرهای جدید کوپایلوت یک بازی Snake رو با vibe coding پیادهسازی کنه که تا آخر هر کاری کرد کدش کار نکرد و مجبور شد ارائهاش رو ناتموم بذاره :))
#wearedevelopers2025
@aminrbg
#wearedevelopers2025
@aminrbg
😁20🤣8🐳2
امین رشیدبیگی | مهندسی نرمافزار
مدیرعامل گیتهاب، Thomas Dohmke، یه ارائه داشت که با فیچرهای جدید کوپایلوت یک بازی Snake رو با vibe coding پیادهسازی کنه که تا آخر هر کاری کرد کدش کار نکرد و مجبور شد ارائهاش رو ناتموم بذاره :)) #wearedevelopers2025 @aminrbg
"Everyone says that AI replaces developer: Shows him this demo"
https://www.trendingtopics.eu/github-wearedevelopers-conference/
مطلبش آلمانیه، ندیدم جایی ترجمهشو :)))
ولی خلاصه ماجرا همینه که بالا نوشتن، بعد هم مدیر عامل تهدید رو به فرصت تبدیل کرده و گفته پس نگران نباشید شغل هاتون رو از دست نمیدید. :))))
https://www.trendingtopics.eu/github-wearedevelopers-conference/
مطلبش آلمانیه، ندیدم جایی ترجمهشو :)))
ولی خلاصه ماجرا همینه که بالا نوشتن، بعد هم مدیر عامل تهدید رو به فرصت تبدیل کرده و گفته پس نگران نباشید شغل هاتون رو از دست نمیدید. :))))
Trending Topics
„Jeder der sagt, dass AI Developer ersetzt: Zeigt ihm diese Demo“
15.000 Softwareentwickler, Entscheidungsträger und Technologie-Experten auf einem Fleck - und eine ganz große Frage: Welche Rolle haben Developer noch im
😁12❤2👍1
اگه به گوشتون نخورده، ردیس نسخه ۸ اومده. و تغییرات خیلی خوبی داشته.
هم از سمت فنی قابلیت های جدید (مثل کار با Json) هم بهبود پرفورمنسی و توانایی استفاده بهتر از تردهای بیشتر رو داره.
هم از سمت لایسنس، ماژول ها و چیزهای close source رو اوپن سورس کردن و همه رو مرج کردن در قالب لایسنس درست و حسابی منتشر کردن.
اگه کاربر ردیس هستین، بلاگ پست خودشون رو به نگاهی بندازید به نظرم.
https://redis.io/blog/redis-8-ga/
هم از سمت فنی قابلیت های جدید (مثل کار با Json) هم بهبود پرفورمنسی و توانایی استفاده بهتر از تردهای بیشتر رو داره.
هم از سمت لایسنس، ماژول ها و چیزهای close source رو اوپن سورس کردن و همه رو مرج کردن در قالب لایسنس درست و حسابی منتشر کردن.
اگه کاربر ردیس هستین، بلاگ پست خودشون رو به نگاهی بندازید به نظرم.
https://redis.io/blog/redis-8-ga/
Redis
Redis 8 is now GA, loaded with new features and more than 30 performance improvements | Redis
Developers love Redis. Unlock the full potential of the Redis database with Redis Enterprise and start building blazing fast apps.
❤17
Forwarded from TondTech (مسعود بیگی)
✅ دوستان خوب و عزیزم سلام، من و تیم خوبم در #رسمیو، مدتی رو سرمون خلوت خواهد بود و دوست داریم به شکل مشاوره یا همکاری در انجام پروژه های شما (به صورت صفر تا صد یا مشارکت در پیاده سازی بخشی از سرویس هاتون) همراه باشیم .
✅ ما توی تیممون به جز توسعه دهندگان .net و React ، پروداکت منیجر و دیزاینر هم داریم اگر لازم داشته باشید برای این پروژه ها.
✅ کد تمیز و قابل گسترش مینویسیم، با هم سر استانداردهای مستندسازی به تفاهم خواهیم رسید.
✅ بعد از پایان پروژه هم، پروژه رو به تیم تون تحویل میدیم و اگر نیاز به آموزشی باشه، در حد توان راهنمایی و آموزش نیروهاتون رو هم بر عهده خواهیم گرفت.
خیلی به من لطف خواهید کرد اگر این پست را در همه ی گروه های فنی و بیزنسی تان منتشر کنید.
متاسفانه فعلا فقط از طریق اکانت تلگرام @StartupNerd وشماره 09308282925 در خدمت شما و پاسخگو خواهم بود.
🫂 مجددا از شما خواهش میکنم این پست رو (در همه ی گروه های خودتون که فکر میکنید ممکنه کسی به توانایی ما نیاز داشته باشه) بازنشر کنید
✅ ما توی تیممون به جز توسعه دهندگان .net و React ، پروداکت منیجر و دیزاینر هم داریم اگر لازم داشته باشید برای این پروژه ها.
✅ کد تمیز و قابل گسترش مینویسیم، با هم سر استانداردهای مستندسازی به تفاهم خواهیم رسید.
✅ بعد از پایان پروژه هم، پروژه رو به تیم تون تحویل میدیم و اگر نیاز به آموزشی باشه، در حد توان راهنمایی و آموزش نیروهاتون رو هم بر عهده خواهیم گرفت.
خیلی به من لطف خواهید کرد اگر این پست را در همه ی گروه های فنی و بیزنسی تان منتشر کنید.
متاسفانه فعلا فقط از طریق اکانت تلگرام @StartupNerd وشماره 09308282925 در خدمت شما و پاسخگو خواهم بود.
🫂 مجددا از شما خواهش میکنم این پست رو (در همه ی گروه های خودتون که فکر میکنید ممکنه کسی به توانایی ما نیاز داشته باشه) بازنشر کنید
❤8💔6
کسب و کار اینترنتی یک لطیفهست.
خود top level domain به مشکل خورده. اونم وسط روز. :))))
https://www.zoomit.ir/tech-iran/443943-domain-downtime-irnic/
خود top level domain به مشکل خورده. اونم وسط روز. :))))
https://www.zoomit.ir/tech-iran/443943-domain-downtime-irnic/
زومیت
اختلال در دسترسی به سایت ایرانیک و برخی دامنههای ir. [بهروزرسانی ۲۴ تیر: ایرانیک دوباره در دسترس قرار گرفت]
اختلال گسترده در دامنههای ir. از صبح امروز، دسترسی کاربران به سایتهای ایرانی را با مشکل مواجه کرده است.
🤣16❤2👍1
در مورد اینسیدنت cloudflare روی ۱.۱.۱.۱
بلاگ پست جالبی نوشتن و خلاصه ایده ش اینه که به خاطر سیستم legacy کانفیگ اشتباه باعث خطا شد و ما دیگه سیستم مدرن(!) میاریم بالا و حل میشه همه چی.
https://news.ycombinator.com/item?id=44578490
چند تا نکته به نظرم میرسه:
۱. چقدر خوبه که تا حدی شفافیت دارن و براشون مهمه و هم عذرخواهی کردن و گفتن کاری میکنیم که دیگه تکرار نشه.
۲. این که یه مشکل رو به اشتباه یه مهندس تقلیل نمیدن برام قشنگه، چون آدما اشتباه میکنن و باید سامانه ها و روند ها جوری باشه که خطا رو نشون بده (مثال ساده میشه پایپالاین تست یا محیط تست جدا از پروداکشن)
۳. به نظر میاد که خطا رو محیط تست بوده ولی باعث خراب شدن پروداکشن شده. این یکی از بدترین اتفاق هاست. به چند دلیل از جمله این که تغییر تو محیط تست زیاده و قاعدتاً داکیومنت نمیشه و پیدا کردن ریشه مشکل ممکنه خیلی سخت بشه.
۴. این روحیه که همه چیزو بندازیم گردن سیستم قبلی و بگیم legacy بود رو دوست ندارم. یهو با این اینسیدنت متوجه شدید که legacy بوده و همه اشکالاتش در اومد؟ قاعدتا مشکل از این هم هست که وقت کافی به حل بدهی فنی هاش اختصاص پیدا نکرده در طی ماه ها و سال های اخیر.
۵. نکته ای که برام جالبه اینه که اینسیدنت ۲۰۲۱ meta هم که باعث شد کل زیرساختش از بیرون قابل دسترسی نباشه هم به خاطر یه کانفیگ اشتباه بود. شاید اون تمرکزی که برای قابل اطمینان کردن لایه های بالاتر داشتیم (زبان های type safe و انواع تست و canary release و ...) رو باید رو لایه های پایین تر هم داشته باشیم.
بلاگ پست جالبی نوشتن و خلاصه ایده ش اینه که به خاطر سیستم legacy کانفیگ اشتباه باعث خطا شد و ما دیگه سیستم مدرن(!) میاریم بالا و حل میشه همه چی.
https://news.ycombinator.com/item?id=44578490
چند تا نکته به نظرم میرسه:
۱. چقدر خوبه که تا حدی شفافیت دارن و براشون مهمه و هم عذرخواهی کردن و گفتن کاری میکنیم که دیگه تکرار نشه.
۲. این که یه مشکل رو به اشتباه یه مهندس تقلیل نمیدن برام قشنگه، چون آدما اشتباه میکنن و باید سامانه ها و روند ها جوری باشه که خطا رو نشون بده (مثال ساده میشه پایپالاین تست یا محیط تست جدا از پروداکشن)
۳. به نظر میاد که خطا رو محیط تست بوده ولی باعث خراب شدن پروداکشن شده. این یکی از بدترین اتفاق هاست. به چند دلیل از جمله این که تغییر تو محیط تست زیاده و قاعدتاً داکیومنت نمیشه و پیدا کردن ریشه مشکل ممکنه خیلی سخت بشه.
۴. این روحیه که همه چیزو بندازیم گردن سیستم قبلی و بگیم legacy بود رو دوست ندارم. یهو با این اینسیدنت متوجه شدید که legacy بوده و همه اشکالاتش در اومد؟ قاعدتا مشکل از این هم هست که وقت کافی به حل بدهی فنی هاش اختصاص پیدا نکرده در طی ماه ها و سال های اخیر.
۵. نکته ای که برام جالبه اینه که اینسیدنت ۲۰۲۱ meta هم که باعث شد کل زیرساختش از بیرون قابل دسترسی نباشه هم به خاطر یه کانفیگ اشتباه بود. شاید اون تمرکزی که برای قابل اطمینان کردن لایه های بالاتر داشتیم (زبان های type safe و انواع تست و canary release و ...) رو باید رو لایه های پایین تر هم داشته باشیم.
❤5👍1
باگ امنیتی روز صفر (zero day) کروم حل شده که دسترسی به سیستم رو به اتکر میده.
مرورگرهای chromium based خودتون رو آپدیت کنید زودتر.
https://thehackernews.com/2025/07/urgent-google-releases-critical-chrome.html
کلا همیشه ایده خوبیه که مرورگر ها رو بروز نگه دارید.
مرورگرهای chromium based خودتون رو آپدیت کنید زودتر.
https://thehackernews.com/2025/07/urgent-google-releases-critical-chrome.html
کلا همیشه ایده خوبیه که مرورگر ها رو بروز نگه دارید.
😱6👍4🔥1
راهنمای خوبی از شبکه از کوبرنتیز!
https://www.tkng.io/
https://www.tkng.io/
www.tkng.io
The Kubernetes Networking Guide
❤11
نتیجه نظرسنجی از هزاران برنامه نویس در مورد ابزار های مورد استفاده، شامل ابزارهایai مورد استفاده.
به نظرم گزارش جالبی شده یه نگاهی بکنید،
https://newsletter.pragmaticengineer.com/p/the-pragmatic-engineer-2025-survey?publication_id=458709&post_id=168396454&isFreemail=true&r=4eia8j&triedRedirect=true
به نظرم گزارش جالبی شده یه نگاهی بکنید،
https://newsletter.pragmaticengineer.com/p/the-pragmatic-engineer-2025-survey?publication_id=458709&post_id=168396454&isFreemail=true&r=4eia8j&triedRedirect=true
Pragmaticengineer
The Pragmatic Engineer 2025 Survey: What’s in your tech stack?
Which tools do software engineers use for backend development, frontend, infrastructure, AI tooling, and more, today? Reader survey, with feedback and analysis, based on 3,000+ responses
❤🔥6
تجربیاتی جالب در مورد نوشتن یک برنامه code formatter
چالش هایی داره که اصلا بهشون فکر نمیکردم هیچوقت موقع استفاده.
journal.stuffwithstuff.com/2015/09/08/the-hardest-program-ive-ever-written/
چالش هایی داره که اصلا بهشون فکر نمیکردم هیچوقت موقع استفاده.
journal.stuffwithstuff.com/2015/09/08/the-hardest-program-ive-ever-written/
👍6
یه تجربه جالب از پینترست بابت اهمیت دادن و دیباگ یه timeout نادر روی سرویس هاشون
https://medium.com/pinterest-engineering/debugging-the-one-in-a-million-failure-migrating-pinterests-search-infrastructure-to-kubernetes-bef9af9dabf4
https://medium.com/pinterest-engineering/debugging-the-one-in-a-million-failure-migrating-pinterests-search-infrastructure-to-kubernetes-bef9af9dabf4
Medium
Debugging the One-in-a-Million Failure: Migrating Pinterest’s Search Infrastructure to Kubernetes
Samson Hu, Shashank Tavildar, Eric Kalkanger, Hunter Gatewood
👍8💔1