# Insights

- [بازیابی برداری در محیط عملیاتی: کِی یک پایگاه‌دادهٔ برداری هزینه‌اش را جبران می‌کند](https://larsima.com/insights/vector-retrieval-in-production) — 2026-09-30 — یک پایگاه‌دادهٔ برداری یک تصمیم معماری است، نه یک ارتقای خودکار برای جست‌وجو. اگر ندانید دقیقاً چه چیزی از جست‌وجوی متنی معمولی نمی‌گیرید، احتمالاً به آن نیاز ندارید.
- [قراردادهای تایپ‌شده بین بک‌اند و کلاینت: چرا اسکیمای مشترک باگ‌های یکپارچه‌سازی را کم می‌کند](https://larsima.com/insights/typed-contracts-backend-client) — 2026-09-30 — «در Postman که کار می‌کرد» جمله‌ای است که تقریباً هر تیمی حداقل یک‌بار گفته و بعدش فهمیده مشکل واقعی جای دیگری بوده. قرارداد تایپ‌شده بین بک‌اند و کلاینت این کلاس کامل از باگ‌ها را از دسته‌بندی «باگ…
- [امتیازدهی به اعتبار خبر: طراحی سامانه‌ای که ادعای بی‌طرفی ندارد](https://larsima.com/insights/scoring-news-trust-without-claiming-neutrality) — 2026-09-30 — هر برچسب اعتبار، یک تصمیم سردبیری است که در کد نوشته شده — نه یک اندازه‌گیری. اگر این را از اول نپذیرید، سامانه‌تان بی‌طرفی‌ای را وعده می‌دهد که هرگز نمی‌تواند تحویل دهد.
- [یک مدل، یک نقطهٔ شکست تنها است: مسیریابی بین مدل‌های هوش مصنوعی میزبانی‌شده و محلی](https://larsima.com/insights/routing-between-ai-models) — 2026-09-30 — اتصال یک ویژگی به یک تأمین‌کنندهٔ مدل، یک انتخاب فنی به‌ظاهر ساده است که خیلی زود به یک وابستگی تبدیل می‌شود. مسیریابی بین چند مدل، مسئلهٔ مهندسی نیست؛ تصمیمی است که باید برای هر ویژگی جداگانه گرفته…
- [طراحی برای شکست: نرم‌افزار بلادرنگی که فرض می‌کند شبکه قطع خواهد شد](https://larsima.com/insights/real-time-assumes-the-network-drops) — 2026-09-30 — اکثر سامانه‌های بلادرنگ برای «حالت خوب» طراحی می‌شوند و قطعی شبکه را استثنا می‌گیرند. در محصول تماس زنده‌ای که خودمان ساخته‌ایم، قطعی همان قاعده است — و همین فرض، معماری بازیابی، افت تدریجی و رصدپذیر…
- [حریم خصوصی به‌عنوان معماری: داده‌ای که هرگز جمع نمی‌کنید نمی‌تواند لو برود](https://larsima.com/insights/privacy-by-architecture) — 2026-09-30 — بهترین سیاست حریم خصوصی کدی نیست که داده را حذف می‌کند؛ اسکیمایی است که از اول جایی برای آن داده نگذاشته. حداقل‌سازی داده یک تصمیم معماری است، نه یک بند حقوقی.
- [چرا نوبت آن‌کال بیشتر از معماری اولیه به سیستم شکل می‌دهد](https://larsima.com/insights/on-call-shapes-architecture) — 2026-09-30 — هر سیستمی که «برای مقیاس طراحی شده» با سیستمی که «برای بیدار شدن نیمه‌شب طراحی شده» یکی نیست. تفاوت را کسی می‌فهمد که خودش گوشی را برمی‌دارد.
- [مشاهده‌پذیری‌ای که تزئین نیست: داشبوردهایی که واقعاً وسط حادثه باز می‌شوند](https://larsima.com/insights/observability-that-is-not-decoration) — 2026-09-30 — هر شرکتی یک انبار متریک و چند داشبورد دارد. سؤال این نیست که آیا مشاهده‌پذیری دارید؛ سؤال این است که وسط یک حادثهٔ واقعی، کدام صفحه را واقعاً باز می‌کنید.
- [ترجمهٔ زندهٔ گفتار: جایی که سرعت مدل با کیفیت گفتار می‌جنگد](https://larsima.com/insights/live-speech-translation-latency) — 2026-09-30 — یک خط‌لولهٔ تشخیص گفتار به متن، ترجمهٔ ماشینی و تبدیل متن به گفتار، هرکدام تأخیر خودشان را اضافه می‌کنند. در محصول جلسات چندزبانهٔ زنده‌ای که ساخته‌ایم، تصمیم واقعی این نبود که تأخیر را صفر کنیم، بلک…
- [چرا ارزیابی خروجی هوش مصنوعی مثل تست‌نویسی نرم‌افزار نیست](https://larsima.com/insights/evaluating-ai-output-is-not-testing) — 2026-09-30 — تست سنتی یک پاسخ درست دارد و یک assert که آن را بررسی می‌کند. ارزیابی خروجی مدل زبانی یک طیف از پاسخ‌های قابل‌قبول دارد که مدام زیر پایتان تغییر می‌کند — و همین، فرآیند کیفیت را کاملاً متفاوت می‌کند.
- [مستندسازی یک API برای عامل‌های هوش مصنوعی، مستندسازی برای انسان نیست](https://larsima.com/insights/documenting-apis-for-ai-agents) — 2026-09-30 — مستندی که یک توسعه‌دهندهٔ انسانی می‌تواند از ابهامش عبور کند، برای یک عامل که فراخوانی ابزار می‌سازد، همان ابهام یک خطا در تولید است. این دو مخاطب مستند متفاوتی لازم دارند.
- [کراس‌پلتفرم در برابر نیتیو موبایل: یک تصمیم مهندسی، نه یک شعار بازاریابی](https://larsima.com/insights/cross-platform-vs-native-mobile) — 2026-09-30 — شعار «یک کدبیس برای هر دو پلتفرم» جایی که نیتیو واقعاً لازم می‌شود را پنهان می‌کند. سؤال درست این نیست که فلاتر یا ری‌اکت‌نیتیو انتخاب کنیم، بلکه این است که کدام زیرسیستم‌ها ما را مجبور به یک دریچهٔ…
- [صدکِ ۹۹ که یک کران‌جاب بود](https://larsima.com/insights/p99-was-a-cron-job) — 2026-07-28 — سه هفته، صدکِ ۹۹ یک اندپوینت هر شب ساعت ۰۲:۱۰ به نُه ثانیه می‌رسید و تا ۰۲:۴۰ خودش برمی‌گشت. کسی بیدار نبود که ببیند و داشبورد آن را در میانگین گم می‌کرد. اصلاحش یک کلمه SQL بود؛ یافتهٔ اصلی همان سه…
- [آنچه واقعاً وصل می‌شود: TURN و شبکه‌هایی که با آن سر جنگ دارند](https://larsima.com/insights/turn-relays-under-restrictive-networks) — 2026-06-11 — هر آموزش WebRTC آنجا تمام می‌شود که «و بعد ICE یک مسیر پیدا می‌کند». روی شبکه‌هایی که کاربران ما واقعاً روی آن‌اند، اغلب پیدا نمی‌کند. سه سال گرداندن یک محصول جلسات در همین‌جا، و عددهای اتصالی که پیش…
- [SQLite در محیط عملیاتی، از روی عمد](https://larsima.com/insights/sqlite-in-production-on-purpose) — 2026-04-30 — چند سایت واقعی را روی یک فایل SQLite می‌گردانیم و باز هم همین کار را می‌کنیم — اما نه به دلایلی که معمولاً می‌آورند، و نه بدون آن چهار چیزی که تحمل‌پذیرش می‌کند. از جمله همان یکی که ما را گاز گرفت.


---

Source: https://larsima.com/insights
Organisation: LARSIMA (شرکت فن‌آوران توسعه لار سیما), registered in Iran, no. 318515, since 2007-12-02.
