تصمیمها
اینها case study نیستند؛ استدلال پشت انتخابهاست — گزینهها چه بودند، چه چیزی را کنار گذاشتم و امروز چه چیزی را عوض میکردم. با همان قالبی که سر کار مینویسم.
تم یک کانفیگ کامپایلشده است، نه یک رنگ
چرا مولد فروشگاه بهجای یک رنگ برند، یک کانفیگ نُهمحوری میگیرد، و آن قاعدهی دسترسپذیری که مجبور شدم داخل خود کامپایلر بگذارم.
یک درخت کامپوننت، دو جهت
فارسی و انگلیسی از یک مجموعه کامپوننت، و گیتی که نسخهی بیصدای این باگ را غیرممکن میکند.
انتخاب هاستی که نمیتواند دسترسیام را پس بگیرد
با Cloudflare شروع کردم و با شواهد کنارش گذاشتم. وقتی از تهران کار میکنی، در دسترس بودن یک جزئیات عملیاتی نیست؛ یک محدودیت معماری است.
چندزبانگی را خودم نوشتم بهجای اینکه نصبش کنم
سی خط دیکشنری تایپدار بهجای next-intl، چرا تایپ بدیهیاش غلط است، و استدلال صادقانه به نفع خودِ کتابخانه.
گیت بیلد بهجای تست واحد
چیزی که چند اسکریپت .mjs میگیرند و مجموعهی تست نمیگیرد، چیزی که از دستشان درمیرود، و چرا این موضع را همهجا تعمیم نمیدهم.