رکورد دانلود فایرفاکس ۳ در کشور ایران چه چیزی به ما می‌گوید

تیر ۹م, ۱۳۸۷

واقعیت این است که من کاملا از این تعداد بی‌نظیر دانلود (بیش از ۵۰۰ هزار) در تعجبم. اما از سوی دیگر هم احساس می‌کنم این که بی‌جهت مظنون به این باشیم که مثلا botهای هکرها این کار را کرده‌اند هم خیلی به نظرم منطقی نمی‌رسد. به نظر من آن چه که ما باید از این عدد قابل توجه بیاموزیم این است که جمعیت جوان و دوستار و نسبتا آگاه به تکنولوژی در کشور نسبتا در انزوای ما، چندان اندک نیست و چه از نظر اقتصادی و کسب و کار و چه از نظر اجتماعی پیامدهای مختلفی بر آن متصور است.

همه تقصیرها گردن روبی نیست

تیر ۹م, ۱۳۸۷

من کاربر twitter نیستم اما می‌دانم که تعداد طرفداران این سایت کم نیست (خوب حداقل در کشورهایی که موبایلها به اینترنت متصل است). این سایت ظاهرا چند وقتی است که به علت تعداد زیاد کاربران در سرویس‌دهی خود دچار مشکل شده. بعضی از دوستان همچون بامدادی بر این نظر هستند که پلتفرم برنامه‌نویس سریع و ارزانی همچون Ruby on Rails برای این سایت پرکار مناسب نبوده است. به نظر من گناهکار اول احتمالا یک Business Plan‌ ضعیف است که نتوانسته بودجه لازم در زمانی که کاربران به حد بالایی برسند را در برنامه کار خود وارد کند. ولی از نظر فنی هم که نگاه کنیم به دلایلی خیلی راحت تقصیرها را به گردن روبی نمی‌اندازم به دلایل زیر:

  1. زبان PHP‌هم زبان ارزان و ساده و سریع ‌ساز است. سایتهای زیادی بر مبنای آن هستند (مثل ویکیپدیا با آن همه بزرگی) و من حتی یادم است که سالها پیش یاهو از یک زبان خود ساخته به نام Yahoo Pages‌ به PHP مهاجرت کرد (مطمئن نیستم که هنوز همینطور باشد) که برای من این نکته را داشت که آدم نباید گول بزرگی خودش را بخورد بلکه بهتر است به نیاز واقعی‌اش فکر کند!. زبان Java شاید پیچیدگی منطق برنامه را بهتر بتواند در اندازه‌های بزرگ پوشش بدهد ولی این به این معنا نیست که زبان PHP و یا RoR برای زمانهایی که کار ما بزرگ ولی غیر پیچیده است به درد نمی‌خورد
  2. اگر از بحث الگوریتم‌های برنامه و همچنین صد البته سخت‌افزار بگذریم برای سایتی مثل توییتر شاید دیتابیس مهمتر از زبان برنامه‌نویسی آن باشد. چه دیتابیسی، چه ساختار جدولی، چه استراتژی load balanceی…. همه‌ی اینها مهم است
  3. من اعتقاد دارم که اگر طراحی نرم‌افزار خوب باشد می‌تواند که به یک Business Plan خوب یاری برساند . یعنی در اول که بودجه کم است یک پلتفرم سریع و خوب مثل RoR کار را انجام دهد و بعد که بودجه آتی وارد سیستم بشود به تدریج یک سری قسمتهای پر کار کرد را به زبان دیگری وارد سیستم کرد و یا نهایتا با همان طراحی نخست کل برنامه را در یک پلتفرم دیگر نوشت.

عصر کم فراموش

اسفند ۱۷م, ۱۳۸۶

وبلاگ بامدادی در پست خود مطلبی نوشته بود با این عنوان که “مواظب آینده مجازی خودتان باشید” و با این مضمون که در دنیایی وارد شده‌ایم که فراموشی ندارد و خیلی چیزها به سادگی گوگلیده می‌شوند و قابل بازیافتند ولی ما همچنان بی‌پروا و بی‌توجه به این مسئله‌ایم. یاد این افتادم که در کنفرانس داوس ۲۰۰۷ در یکی از جلسات یکی می‌گفت که این روزها مردم در وبلاگ خودشان حتی از هنگامی که پیش کشیش هستند بیشتر اعتراف می‌کنند. حالا حرفم این بود که احتمالا یک چند نسلی در یک دوره‌ی گذار باید تاوان این شفافیت نامنتظره را بدهند تا این که در آینده یک بالانس و تراز خاصی از این جهت در فرهنگ و جامعه پایدار شود.