Bashir Sadjad بشیر سجاد Profile picture
SWE @Google; (opinions are my own). این‌جا بیش‌تر درمورد تعلقات ایرانیم می‌نویسم از جمله: https://t.co/0ss8lQv7lr وب‌نوشت: https://t.co/8WrIzDeRUy https://t.co/4JxLftbPH4
Nov 13, 2022 17 tweets 9 min read
در #آبان_۹۸ چند نفر را کشتید؟ تحقیق برای پاسخ این سوال، باید از اولین پروژه‌های «حقیقت و عدالت» بعد از ج.ا. باشد. تا آن‌روز از هر راهی که ممکن است دنبال پاسخ بگردیم.
سال گذشته کمی روی آمار مرگ ۱۳۹۸ کار کردم. متاسفانه ناتمام ماند و کمک دوستان را می‌طلبد. //
github.com/bashir2/iran-m… امیدوار بودم که قبل از سالگرد جنایت آبان، باز روی آن کار کنم که به‌خاطر اوضاع دو ماه گذشته و جنبش #مهسا_امینی آن هم میسر نشد. با توجه به مخاطبین این‌جا، «دفترچه» و داده‌ها را گذاشتم روی گیت‌هاب تا شاید یکی از دوستان ادامه دهد. خلاصه‌ای از یافته‌ها را در این رشته شرح می‌دهم: //
Dec 27, 2021 12 tweets 4 min read
این فیلم، از بامزه‌ترین چیزهایی‌ست که در زندگی حرفه‌ای دیده‌ام. مربوط به بیش از ۱۰ سال پیش است (من البته حدود ۱۰ سال پیش در گوگل دیدم) ولی به‌تازگی روی یوتیوب هم منتشر شده. لطفا اول ببینید و لذت ببرید. در ادامه چند اصطلاح فنی مربوط را توضیح داده‌ام: //
اول: App Engine یکی از اولین ابزارهای گوگل برای ورود به بازار سکوهای ابری عمومی (public cloud platforms) است که در سال ۲۰۰۸ شروع شد. به‌نظر من ابزار بسیار مناسبی است برای نوشتن سریع یک سامانه مقیاس‌پذیر (scalable) و در عین‌حال درگیر نشدن در مشکلات پیکربندی سخت‌افزار. آن‌چه //
Nov 7, 2021 20 tweets 7 min read
سرمایه‌گذاری گوگل برای تولید ابزارهای افزایش بهره‌وری، زیاد است. متاسفانه خیلی از این ابزارها در دسترس عموم نیست. ولی این‌جا، در ادامه مجموعه #نرم‌ابزار مروری کنیم بر ابزار مهمی که در دسترس شرکت‌های کوچک هم هست: محیط برنامه‌سازی یک‌پارچه (Integrated Development Environment).// اول شروع کنم از بی‌سوادی خودم: تا ۱۲ سال پیش، تقریبا تمام تجربه‌ی حرفه‌ای برنامه‌نویسی من در ویم (vim) بود. با ورود به گوگل، برایم به‌سرعت روشن شد که بدون ابزار یک‌پارچه خوب، امکان درک یک سامانه بزرگ بسیار دشوار است، مثلا وقتی کد بعضی سرویس‌های جی‌میل را بررسی می‌کردم. //
Aug 15, 2021 12 tweets 5 min read
مشاهده‌ از دست‌رفتن دست‌آوردهای انسانی دو دهه گذشته در افغانستان، اندوه مداوم چند ماه گذشته بوده است. قصدم در این‌جا نمک پاشیدن بر زخم عزیزان افغان نیست ولی این چند هفته فکرم مشغول این سوال است که این فروپاشی چرا دارد به این سرعت انجام می‌شود؟ چند نکته که به ذهنم می‌رسد: // ۱) دست‌آوردی که برایش تلاش نشده باشد و با سختی به‌دست نیامده باشد، به‌راحتی از دست می‌رود: قطعا این دو دهه، شاخص‌های ارزنده‌ای برای افغانستان داشته، از وضعیت زنان گرفته تا رسانه‌های نیمه آزاد. ولی اغلب این دست‌آوردها در سایه‌ی پیروزی قوی‌ترین اتحاد نظامی دنیا بر طالبان //
Feb 11, 2021 15 tweets 6 min read
۱) وقتی ۱۱ سال پیش آمدم گوگل، برنامه‌ ۳-۴ سال کسب تجربه‌ی مهندسی خوب و بعد بازگشت به ایران بود. قسمت دوم برنامه متاسفانه عملی نشد ولی بخش اول چرا. شاید به‌اشتراک گذاشتن بعضی از این تجربه‌ها در فضای فارسی مفید باشد. یکی از مهم‌ترین این‌ها اهمیت «بازبینی کد» است و نقش #نرم‌ابزار // ۲) به‌خصوص وقتی سروکارم با گیت‌هاب است، ضعف ابزارها آشکار است. ولی اول چرا بازبینی کد (code review) مهم است. برای من لااقل این موارد مهم اند:
آ) خوانایی کلی کد و پرهیز از ساختارهای بد
ب) ساده‌سازی طراحی و پیاده‌سازی
پ) انتقال تجربه
ت) کشف خطا
ث) ارزیابی //
google.github.io/eng-practices/…