برنامه‌نویسی

دنیای توسعه نرم‌افزار، فریم‌ورک‌ها، متن‌باز و معماری سیستم‌ها

زیرمجموعه‌ها

AWS CloudFormation Express Mode را رسماً معرفی کرد: استقرار زیرساخت‌ها در چند ثانیه
دواپس و زیرساخت

AWS CloudFormation Express Mode را رسماً معرفی کرد: استقرار زیرساخت‌ها در چند ثانیه

AWS با معرفی حالت اکسپرس CloudFormation، فرآیند استقرار زیرساخت را متحول کرد. این ویژگی جدید با کاهش زمان استقرار از چند دقیقه به چند ثانیه، تحولی بزرگ برای توسعه‌دهندگان و مهندسان DevOps به شمار می‌رود. در این مقاله به بررسی جزئیات، مزایا و معایب این قابلیت می‌پردازیم.

محمد ابراهیمی فر۲۸ تیر ۱۴۰۵
انقلاب در مهندسی پلتفرم: سرویس‌دهی به عوامل هوش مصنوعی با سرعت نور
دواپس و زیرساخت

انقلاب در مهندسی پلتفرم: سرویس‌دهی به عوامل هوش مصنوعی با سرعت نور

عوامل کدنویسی هوش مصنوعی درخواست‌های محیط را به ترافیکی هم‌زمان و بی‌امان تبدیل کرده‌اند. مهندسی پلتفرم باید از تأمین محیط به سرویس‌دهی آن تغییر کند تا از فروپاشی هزینه و صف جلوگیری شود.

محمد ابراهیمی فر۲۷ تیر ۱۴۰۵
هوش مصنوعی تنگنای توسعه را از کدنویسی به بازبینی کد منتقل نکرده؛ گلوگاه واقعی کجاست؟
مهندسی نرم‌افزار و معماری

هوش مصنوعی تنگنای توسعه را از کدنویسی به بازبینی کد منتقل نکرده؛ گلوگاه واقعی کجاست؟

روایت رایج می‌گوید AI تنگنا را از کدنویسی به بازبینی کد 옮겨، اما داده‌ها تکذیب‌کننده‌اند: ۹۰٪ تیم‌ها در دسته‌های بزرگ استقرار می‌دهند. گلوگاه واقعی در تست، تأیید و استقرار نهفته است، نه در بازبینی. یاد بگیرید چگونه از انباشتگی مخفی رها شوید و به جریان یک‌قطعه برسید.

محمد ابراهیمی فر۲۵ تیر ۱۴۰۵
مشکل شما استقرار نیست، اعتبارسنجی است: چرا تیم‌های مجهز به دواپس همچنان در «قطار انتشار» گیر کرده‌اند؟
مهندسی نرم‌افزار و معماری

مشکل شما استقرار نیست، اعتبارسنجی است: چرا تیم‌های مجهز به دواپس همچنان در «قطار انتشار» گیر کرده‌اند؟

تیم‌های مدرن ابزارهای استقرار بی‌نظیری دارند، اما همچنان تغییرات را در «قطار انتشار» دسته‌بندی می‌کنند. دلیل؟ اعتماد کم به اعتبارسنجی تغییرات تک‌تک. این مقاله چالش نصف دوم استقرار مستقل را تشریح کرده و راهکارهایی مثل تست قرارداد (Contract Testing) و مجازی‌سازی سرویس را برای رهایی از باتچ‌های بزرگ و خطرناک پیشنهاد می‌دهد.

محمد ابراهیمی فر۲۵ تیر ۱۴۰۵
چگونه پلتفرمی بسازیم که کسب‌وکار درک کند و توسعه‌دهندگان عاشقش شوند؟ درس‌های KubeCon از لوکاس هورنونگ و کریستین ماتای
دواپس و زیرساخت

چگونه پلتفرمی بسازیم که کسب‌وکار درک کند و توسعه‌دهندگان عاشقش شوند؟ درس‌های KubeCon از لوکاس هورنونگ و کریستین ماتای

لوکاس هورنونگ و کریستین ماتای در KubeCon Eropa الطاف را فاش کردند: چگونه تیم پلتفرمشان با ۵ اصل انسانی (دیداری بودن، گوش دادن، معیار DORA، داستان‌سازی، شخصی‌سازی درد) یک پلتفرم GitOps ساختند که کسب‌وکار درک کرد و توسعه‌دهندگان درلس گرفتند. از شکست اولیهٔ متریک‌ها تا موفقیت با شخصیت‌های هانس-پیتر و اولاف، این مقاله نقشه‌راه تبدیل «مهندسی خالص» به «ارزش سازمانی» است.

محمد ابراهیمی فر۲۵ تیر ۱۴۰۵
روست در دنیای واقعی: چرا منحنی یادگیری و هزینه مهندسی به اندازه ترس‌های شما نیست؟
مهندسی نرم‌افزار و معماری

روست در دنیای واقعی: چرا منحنی یادگیری و هزینه مهندسی به اندازه ترس‌های شما نیست؟

مهندس مومنتو روث لینهان تجربه سه‌ساله انتقال تمام سرویس‌ها از کاتلین به راست را روایت می‌کند: چرا منحنی یادگیری تند است نه طولانی، چطور سیستم نوع و مدیریت خطا سرعت توسعه را بالا می‌برد، و چرا ۸۵٪ توسعه‌دهندگان راست در گوگل مطمئن‌اند کدشان درست است. یک واقع‌بینی دور از هایپ برای تیم‌های مهندسی.

محمد ابراهیمی فر۲۵ تیر ۱۴۰۵
کو برنده دهه کانتینرها شد؛ اما «سابستریت عامل» گوگل می‌خواهد حاکمِ دهه آینده باشد
دواپس و زیرساخت

کو برنده دهه کانتینرها شد؛ اما «سابستریت عامل» گوگل می‌خواهد حاکمِ دهه آینده باشد

گوگل با معرفی Agent Substrate و GKE Agent Sandbox اعتراف کرد که کوبرنتیز، برنده دهه کانتینرها، برای بارکاری‌های عامل‌های هوش مصنوعی مناسب نیست. عامل‌ها مانند فرآیندهای سیستم‌عامل رفتار می‌کنند: بیکار، بیدار شدن ناگهانی، اجرای کد غیرقابل اعتماد و نیاز به حفظ حالت در معلق‌شدن. کنترل‌پلِین کو گلوگاه می‌شود؛ سابستریت عامل لایه زمان‌بندی جدیدی است که دور از API سرور کو عمل می‌کند و رانتایم آگاه از جلسه را به عنوان چهارمین اولیه محاسبه‌ای ابری می‌سازد.

محمد ابراهیمی فر۲۴ تیر ۱۴۰۵
AWS گیتوی برنامه‌های کلود را عرضه کرد: کنترل‌پلن واحد برای مدیریت کلود کد و کلود دسکتاپ
دواپس و زیرساخت

AWS گیتوی برنامه‌های کلود را عرضه کرد: کنترل‌پلن واحد برای مدیریت کلود کد و کلود دسکتاپ

AWS گیتوی برنامه‌های کلود را به عنوان یک کنترل‌پلن خودمیزبان عرضه کرد تا سازمان‌ها دسترسی، هزینه و سیاست‌های Claude Code و Claude Desktop را از یک نقطه واحد مدیریت کنند. این گیتوی در باینری CLI تعبیه شده، به عنوان کانتینر Stateless روی ECS/EKS/EC2 مستقر می‌شود و پنج مسئولیت حیاتی: هویت (OIDC)، سیاست، تله‌متری (OpenTelemetry)، مسیریابی با Failover و سقف هزینه را بر عهده دارد. با پیکربندی YAML ساده و استفاده از IAM Roles برای امنیت، این راهکار مرزهای داده را حفظ می‌کند و چالش هویت بارهای کار را با IAM Roles Anywhere حل می‌کند.

محمد ابراهیمی فر۲۴ تیر ۱۴۰۵
مهاجرت به مایکروفرانت‌اندها: ۱۰ درس کلیدی از تجربیات لوکا مزالیرا در AWS
مهندسی نرم‌افزار و معماری

مهاجرت به مایکروفرانت‌اندها: ۱۰ درس کلیدی از تجربیات لوکا مزالیرا در AWS

لوکا مزالیرا، معمار ارشد AWS، ۱۰ درس حیاتی از تجربه مهاجرت تعداد زیادی سیستم به معماری مایکروفرانت‌اندها را به اشتراک می‌گذارد. از تفاوت اساسی با کامپوننت‌ها تا انتخاب بین استراتژی‌های Build-time و Runtime و الگوهای Strangler Fig برای مهاجرتی بی‌ریسک.

محمد ابراهیمی فر۲۳ تیر ۱۴۰۵
درک در سرعت هوش مصنوعی: چرا معماری تکاملی یک «ذخیره زمینه» می‌طلبد؟
مهندسی نرم‌افزار و معماری

درک در سرعت هوش مصنوعی: چرا معماری تکاملی یک «ذخیره زمینه» می‌طلبد؟

هوش مصنوعی کد را ۵۵٪ سریع‌تر می‌نویسد، اما مطالعۀ METR نشان می‌دهد توسعه‌دهندگان در عمل ۱۹٪ کندتر می‌شوند. شکاف بین «تولید کد» و «درک معماری» را یک ذخیره زمینه (Context Store) نسخه‌بندی‌شده، توابع تناسب CI-blocking، و فرهنگ تست‌اول پر می‌کند تا معماری تکاملی واقعی امکان‌پذیر شود.

محمد ابراهیمی فر۲۳ تیر ۱۴۰۵
SwiftData در نسخهٔ ۲۰۲۷: پرس‌وجوی پیشرفته، پشتیبانی از انواع خارجی و نظارت بر تغییرات داده
برنامه‌نویسی

SwiftData در نسخهٔ ۲۰۲۷: پرس‌وجوی پیشرفته، پشتیبانی از انواع خارجی و نظارت بر تغییرات داده

SwiftData ۲۰۲۷ با معرفی @Attribute(.codable) برای انواع شخص ثالث، پارامتر sectionBy در @Query برای گروه‌بندی لیست‌های SwiftUI، و دو مراقب قدرتمند ResultsObserver و HistoryObserver برای نظارت بر داده در تمام لایه‌های اپلیکیشن، توسعه دیتا-محور را در اکوسیستم اپل متحول می‌کند. همه این قابلیت‌ها در Xcode 27 beta در دسترس است.

محمد ابراهیمی فر۲۳ تیر ۱۴۰۵
SchemaBoi: انقلابی در سازگاری داده‌ها برای نرم‌افزارهای Local-First
برنامه‌نویسی

SchemaBoi: انقلابی در سازگاری داده‌ها برای نرم‌افزارهای Local-First

سیف جنتیل در کنفرانس Local-First، SchemaBoi را معرفی کرد: فرمتی داده که با تعبیه اسکیما در هدر فایل، سازگاری پیش‌رو، پس‌رو و جانبی را تضمین می‌کند. این رویکرد، مالکیت داده را به کاربر بازمی‌گرداند و از وابستگی به اسکیماهای خارجی و فرمت‌های ضعیف‌تایپ مانند JSON خلاصی می‌دهد.

محمد ابراهیمی فر۲۳ تیر ۱۴۰۵