Arshiya

182 posts

Arshiya

Arshiya

@ArshiyaDev

computer lover 💙 simple developer 💻

Katılım Şubat 2021
901 Takip Edilen99 Takipçiler
Arshiya retweetledi
Abhishek Singh
Abhishek Singh@0xlelouch_·
❌ Backend is NOT: 1. A specific language or framework 2. CRUD APIs glued together 3. Writing controllers only 4. ORMs and annotations 5. Chasing the newest tech stack ✅ Backend IS: 1. Systems that stay correct under load 2. APIs that fail gracefully and predictably 3. Data models that survive product changes 4. Services that handle partial failure without panic 5. Latency, throughput, and cost kept under control 6. Clear contracts between services and teams 7. Boring, reliable systems that run at 3 a.m. Languages and frameworks are just tools. Backend is designing systems that hold up under load and bad external actors. Master the fundamentals, not just the buzzwords. So that when today’s framework is replaced and when AI takes over, your backend skills will be valid still.
Akhilesh Mishra@livingdevops

❌ DevOps is NOT: • Kubernetes • Jenkins   • Terraform • Docker • AWS/Azure ✅ DevOps IS: • Applications that deploy without drama • Infrastructure that scales while you sleep • Systems that rarely break • Problems caught before customers notice • Teams that actually talk to each other Tools are just hammers and nails. DevOps is building the damn house. Master the WHY, not just the HOW. Because when Kubernetes becomes obsolete (and it will eventually), your DevOps skills won't.

English
11
116
1.2K
244.4K
Arshiya
Arshiya@ArshiyaDev·
@msc72m تا حدودی موافقم باهات ولی نه همش چون مدیریت اسکیماها با schema versioning تا حدودی میشه هندلش کرد و خب قاعدتاً وقتی قابلیتی مثل schema-less بودن داری معایبی هم به مرور داره.
فارسی
0
0
1
37
Mohammad Sadeghian
Mohammad Sadeghian@msc72m·
@ArshiyaDev بعد از سه چهار ماه اسکیمارو دیگه نمیشه تشخیص داد داخلش و مجبوری تقریبا از اتلس استفاده کنی +‌ آپشن های بهتری هست ازش واقعا
فارسی
1
0
1
44
Mohammad Sadeghian
Mohammad Sadeghian@msc72m·
باید libre chat بالا بیارم ولی با mongo کار میکنه و تن و بدنم از الان به لرزه افتاده :))))
فارسی
1
0
21
950
Arshiya
Arshiya@ArshiyaDev·
@msc72m چه مشکلاتی باهاش درگیر بودی ؟
فارسی
1
0
1
31
Arshiya retweetledi
Tech Bro Memes
Tech Bro Memes@techbromemes·
Tech Bro Memes tweet media
ZXX
42
2.3K
43.2K
343.2K
Arshiya retweetledi
Von Datawarehausen
Von Datawarehausen@urgauovmi·
ببینید براتون چی درست کردم٬ یه Interview Pattern Cheat Sheet درست کردم با مثال و همه چیز ... آخرش همه‌ی Pharseهارو به آلمانی هم گذاشتم ریتوییت کنید که برسه دست صاحبش لینک ۷ روز اکتیو می مونه! sendfilessecurely.com/getfile.aspx?i…
Von Datawarehausen tweet mediaVon Datawarehausen tweet mediaVon Datawarehausen tweet mediaVon Datawarehausen tweet media
فارسی
8
29
265
52.4K
Arshiya
Arshiya@ArshiyaDev·
@taherighaletaki شما خودت کارت درسته و فعالیت هات تو دنیا متن باز جالبه، ولی شاید آدمای دیگ هم که کار جدی میکنن بیشتر بنویسند از تجربیاتشون بقیه هم جذب بشن یعنی این فعال بودن تو اینجا باهاش میشه اون خط فکری اون شخص، دنبال کننده های خودشو پیدا کنه.
فارسی
0
0
0
27
armondy🙄
armondy🙄@taherighaletaki·
برام سوال پیش اومده که ۲۰۰۰ نفر چه جذابیتی در من یا توییت های من دیدن که منو فالو میکنن و از اون طرف آدمایی که کارای جدی انجام میدن ۱۵۰ تا فالور دارن
فارسی
3
0
18
880
Arshiya
Arshiya@ArshiyaDev·
@taherighaletaki چون برنامه نویساشون موضوع جذابیه براشون efficient تر کار میکنن (:
فارسی
1
0
2
61
Arshiya
Arshiya@ArshiyaDev·
@taherighaletaki ادم کیف می‌کنه وقتی میبینه یکسری ابزار هستن که به نظر کوچیک میان ولی پاسخگوی نیازهای تعداد کثیری آدم ها و big company ها هستن.
فارسی
1
0
0
52
armondy🙄
armondy🙄@taherighaletaki·
@ArshiyaDev خیلی برای خودمم جالب بود که lua تو مک و nginx هم هم کاربرد داره
فارسی
1
0
2
208
Arshiya
Arshiya@ArshiyaDev·
تعجب کردم زمانی که دیدم addon خیلی از بازی هارو با lua مینویسن مثل gta و تعداد خط کد lua چیزی حدود 24 هزار خط کد و چنین چیزای جالب و کاربردی باهاش مینویسن ولی خب بعد از خوندن این ردیت برام قابل هضم شد چرایی این قضیه: reddit.com/r/lua/comments…
فارسی
1
0
6
441
armondy🙄
armondy🙄@taherighaletaki·
یه بار با دوتا از بچه ها داشتیم قدم میزدیم و صحبت می‌کردیم راجع نتورک کوبرنتیز و اینترنال کانتینر ها از نگاه os level که یه دختر پسر رد شدن یکی از بچه ها با حسرت گفت داریم با زندگی مون چیکار می‌کنیم الان باید با یه دختر میومدم بیرون به جای شما ها گفتم حاجی اون پسره احتمالا/
فارسی
4
1
38
3K
Arshiya retweetledi
Abolfazl
Abolfazl@_AbolfazlAbbasi·
جدا از مهندسی پشت تلگرام که بهینه نوشته شده، تلگرام چیزی داره به اسم Update Queue. چیزی که ۱ سال از دوران جوونیم رو صرف مهندسی معکوسش کردم. تلگرام برای پوش کردن تغییرات مثل پیام جدید، ادیت، ری اکشن، تایپینگ و… به کلاینت‌ها از سرویس Updates تو پروتکل MTProto استفاده میکنه، ایده ی کلی و کلیدی خیلی ساده اس و اینه که کلاینت ها یه state محلی نگه میدارن و آپدیتارو دقیقا با ترتیب درست اعمال میکنن؛ اگه شکافی بینشون افتاد، Difference می‌گیرن و دوباره پرش میکنن. چرا اینکارو کرده و کلا چالشا چیه؟ • ترتیبش مهمه چون ممکنه یه اپدیت وابسته به چیزی باشه که توی خود همون پچ میاد • تحویل دقیق باید انجام بشه و هیچی گم نشه • مقیاسش هم میلیون‌ها کاربر همزمان باید بگیرنش، مثل کانال های بزرگ از اونجایی که هر پیامرسان منبع عظیمی از اتفاقاتیه که هر لحظه میوفته ما میتونیم اسم این اتفاقات رو event بزاریم. تلگرام هم یه پیامرسان مولتی کلاینته، یعنی هر کاربر میتونه چندین دیوایس برای یه حساب داشته باشه، پس وقتی یه ایونت اتفاق میوفته که باید یه کاربر از اون خبردار بشه باید اون ایونت رو به دیوایس های دیگه ی کاربر هم بفرسته، حدودا با مرتبه زمانی On^2. مکانیزم اینجوریه که وقتی دیوایسی انلاین باشه و سوکت همون سوکتی باشه که keep alive هست یا اخرین rpc رو کال کرده سرور ایونت رو توی queue برای اون دیوایس نگه نمیداره و مستقیم میفرسته به کلاینت، حالا از اونجایی که کلاینت های دیگه ممکنه افلاین باشن یا حتی توی بکگراند پروسسشون کیل شده باشه عقب میمونن. حالا وقتی اون دیوایسی که عقب مونده بود با باز شدن سوکتش درخواست گرفتن اپدیت هارو وقتی که افلاین بوده رو از سرور میکنه و اطلاعات لوکالش رو میفرسته به سرور، من برای ساده شدنش اینجوری میگم که دیوایس میاد به سرور میگه من تا این زمان t رو داشتم و بعد این رو بهم بده، سرور هم میاد حساب کتابش رو میکنه و جواب رو توی یه پچ میفرسته! حالا چی توی این پچ هست و چی رو میفرسته رو میتونم یه رشته توییت دیگه در موردش بزنم. حالا اگه اعدادی که توی پچ میاد با اعداد توی کلاینت نخونه عملا میگیم گپ اتفاق افتاده، برای همین هم کلاینت باید رکویست getDiff رو بزنه. رکویست updates.getDifference به کلاینت اجازه می‌ده بگه: من الان pts = X و seq = Y هستم و هر چی بین این و حالت جدید هست بهم بده. • سرور ممکنه جواب بده: difference: همه ی آپدیت های گمشده differenceSlice: بخشی از آپدیت ها یعنی هنوز باید به فچ کردن ادامه بدی differenceEmpty: چیزی تغییر نکرده جالبترش اینه که توی نسخه های جدیدترش برای کانال ها مکانیسم جدا getChannelDifference هست، چون هر کانال pts مستقل داره و این باعث میشه شما فقط کانال هایی رو بگیری که تغییر کردن! برای سوپر گروه هم مکانیزم همینه. این باعث می‌شه حتی اگر چند ساعت آفلاین باشی، بعد از اتصال دوباره دقیقاً همه‌چی رو بگیری و هیچ پیامی رو از دست ندی حتی با packet loss یا reconnect، state کلاینت خراب نمیشه و سرور مجبور نیست برای هر کلاینت همه چی رو دوباره بفرسته. فقط gap ها sync میشن
Safa Safari@safasafari3

همینو مقایسه کنید با تلگرام که کلا ۵ تا دیتاسنتر برا پروداکشن داره و ۳ تا دیتاسنتر برای تست

فارسی
35
42
1.1K
130.9K
Arshiya
Arshiya@ArshiyaDev·
@mhrz____ اگر اینقدر فرنگ بده و ناراحتی میتونید برگردی ایران 😂😂🤣
فارسی
1
0
1
77
ماه‌هستم.
ماه‌هستم.@mhrz____·
از وفتی اومدم اینجا حدود بیست کیلو کم کردم. شلوار لی هایی که از ایران اوردم الان قابلیت اینو دارن که یکی دیگه هم توش جا بدم.
فارسی
2
0
16
759
Arshiya retweetledi
Arta🧠
Arta🧠@arta_asd·
از موقعی که توی لینکدین اعلام کردم اپن تو ورک شدم خیلی از دوستان،ازجمله دوستای ایکس به من محبت داشتن و پیام دادن از همتون ممنونم واقعا متاسفانه به خاطر جنگ برنامه های توسعه شرکت تعطیل شد و بخش چت بات هم کنسل شد خوشحال میشم اگر Senior AI Engineer خواستید بهم بگید پروژه ای هم اوکیم
فارسی
11
52
360
23.4K
Arshiya
Arshiya@ArshiyaDev·
@msc72m و فردا بالاخره تموم میشه این زجر پنهان (:
فارسی
1
0
1
50
Mohammad Sadeghian
Mohammad Sadeghian@msc72m·
بچه های کتابخونه مثل اینکه کنکورو دوست ندارن :))))
Mohammad Sadeghian tweet media
فارسی
6
0
34
1.6K
Arshiya retweetledi
Zoomit | زومیت
Zoomit | زومیت@TheZoomit·
مرگ تدریجی وب فارسی؛ اینترنت ملی چه بلایی سر کسب‌وکارها می‌آورد؟ کارشناسان هشدار می‌دهند که تداوم قطعی اینترنت بین‌المللی، نه‌تنها سئو، درآمد تبلیغاتی و عملکرد کسب‌وکارها را مختل می‌کند، بلکه در درازمدت باعث حذف زبان فارسی از فضای وب می‌شود. وب‌سایت‌ها بدون اینترنت جهانی ناقص یا کاملاً از کار می‌افتند حتی اگر سرورها در ایران باشند، به دلیل نیاز به منابع خارجی مثل JavaScript و CSS، سایت‌ها بدون دسترسی بین‌المللی درست بارگذاری نمی‌شوند. به‌جای یک وب‌سایت، یک صفحه‌ نامرتب شبیه Word به کاربر نمایش داده می‌شود. امنیت و دسترسی هم قربانی می‌شود سرویس‌های حیاتی مانند CAPTCHA، DNS، و احراز هویت گوگل از کار می‌افتند. با قطع اینترنت، حتی وب‌سایت‌های داخلی هم گاهی در دسترس نیستند. در نتیجه، کسب‌وکارها امنیت و ترافیک خود را از دست می‌دهند. سقوط کسب‌وکارهای دیجیتال، نقض حقوق شهروندی کاهش ۹۷ درصدی ترافیک جهانی یعنی قطع ارتباط با دنیا. کاربران، برنامه‌نویسان، فروشندگان اینستاگرامی، کودکان گیمر و همه‌ افراد جامعه متضرر می‌شوند. این فقط اختلال نیست؛ یک سقوط سیستماتیک است. zoomit.ir/tech-iran/4438…
فارسی
17
56
474
24.7K