📢 adamsreview: ارتقاء در بررسی PR با Claude Code 🚀
بررسی PRها همیشه چالشبرانگیز بوده و ابزارهای موجود معمولاً در شناسایی باگها و ارائه نتایج دقیق محدودیت دارند. حالا adamsreview به عنوان یک پلاگین برای Claude Code معرفی شده که با استفاده از چندین زیرعامل و مراحل بررسی عمیقتر، این مشکل را حل کرده است.
این ابزار بهطور قابل توجهی بیشتر از ابزارهای موجود مانند /review و Codex باگهای واقعی را شناسایی میکند و در عین حال تعداد نتایج مثبت کاذب را کاهش میدهد. ویژگیهایی مانند ذخیرهسازی وضعیت در JSON و استفاده از فرمانهای walkthrough و fix، فرآیند بررسی را بهینه میکند.
برای توسعهدهندهها، این یعنی افزایش دقت و کاهش زمان صرف شده در بررسی کد، که بهویژه در پروژههای بزرگ و تیمی اهمیت دارد. اگر به دنبال بهبود کیفیت کد و کاهش خطاها هستید، adamsreview میتواند یک تغییر بزرگ در روند کار شما باشد.
🔗 https://github.com/adamjgmiller/adamsreview
#ai #ClaudeCode #devtools
@BenFeed
بررسی PRها همیشه چالشبرانگیز بوده و ابزارهای موجود معمولاً در شناسایی باگها و ارائه نتایج دقیق محدودیت دارند. حالا adamsreview به عنوان یک پلاگین برای Claude Code معرفی شده که با استفاده از چندین زیرعامل و مراحل بررسی عمیقتر، این مشکل را حل کرده است.
این ابزار بهطور قابل توجهی بیشتر از ابزارهای موجود مانند /review و Codex باگهای واقعی را شناسایی میکند و در عین حال تعداد نتایج مثبت کاذب را کاهش میدهد. ویژگیهایی مانند ذخیرهسازی وضعیت در JSON و استفاده از فرمانهای walkthrough و fix، فرآیند بررسی را بهینه میکند.
برای توسعهدهندهها، این یعنی افزایش دقت و کاهش زمان صرف شده در بررسی کد، که بهویژه در پروژههای بزرگ و تیمی اهمیت دارد. اگر به دنبال بهبود کیفیت کد و کاهش خطاها هستید، adamsreview میتواند یک تغییر بزرگ در روند کار شما باشد.
🔗 https://github.com/adamjgmiller/adamsreview
#ai #ClaudeCode #devtools
@BenFeed
GitHub
GitHub - adamjgmiller/adamsreview: Multi-lens code review pipeline for Claude Code: deep review (Claude or Codex), auto-fix loop…
Multi-lens code review pipeline for Claude Code: deep review (Claude or Codex), auto-fix loop, interactive walkthrough, external-finding injection. - adamjgmiller/adamsreview
📢 آیندهی پلاگینهای Obsidian 🚀
توسعهدهندگان Obsidian همیشه با چالشهای متنوعی در زمینهی پلاگینها روبهرو بودند. مدیریت وابستگیها، سازگاری با نسخههای مختلف و بهروزرسانیهای مکرر، همگی باعث میشدند که توسعهدهندگان وقت زیادی را صرف مشکلات زیرساختی کنند.
حالا Obsidian با معرفی یک رویکرد جدید در توسعهی پلاگینها، فرآیند را سادهتر کرده است. این تغییرات شامل یک API بهروز و مستندات بهتر است که به توسعهدهندگان اجازه میدهد با سرعت بیشتری پلاگینهای جدید بسازند و از آنها نگهداری کنند.
این موضوع برای توسعهدهندگان بسیار حائز اهمیت است. با کاهش زمان صرفشده برای مدیریت پلاگینها، میتوانند بیشتر بر روی نوآوری و ایجاد ویژگیهای جدید تمرکز کنند و تجربهی کاربری بهتری برای کاربران فراهم کنند.
🔗 https://obsidian.md/blog/future-of-plugins/
#devops #Obsidian
@BenFeed
توسعهدهندگان Obsidian همیشه با چالشهای متنوعی در زمینهی پلاگینها روبهرو بودند. مدیریت وابستگیها، سازگاری با نسخههای مختلف و بهروزرسانیهای مکرر، همگی باعث میشدند که توسعهدهندگان وقت زیادی را صرف مشکلات زیرساختی کنند.
حالا Obsidian با معرفی یک رویکرد جدید در توسعهی پلاگینها، فرآیند را سادهتر کرده است. این تغییرات شامل یک API بهروز و مستندات بهتر است که به توسعهدهندگان اجازه میدهد با سرعت بیشتری پلاگینهای جدید بسازند و از آنها نگهداری کنند.
این موضوع برای توسعهدهندگان بسیار حائز اهمیت است. با کاهش زمان صرفشده برای مدیریت پلاگینها، میتوانند بیشتر بر روی نوآوری و ایجاد ویژگیهای جدید تمرکز کنند و تجربهی کاربری بهتری برای کاربران فراهم کنند.
🔗 https://obsidian.md/blog/future-of-plugins/
#devops #Obsidian
@BenFeed
Obsidian
The future of Obsidian plugins
Introducing the new Obsidian Community site and developer dashboard.
📢 چرا توسعهدهندههای ارشد در ارتباط با تخصصشان شکست میخورند؟ 🤔
چالش اصلی در دنیای توسعه نرمافزار، ارتباط مؤثر است. توسعهدهندههای ارشد معمولاً با دانش عمیق و تجربههای ارزشمند، اما در انتقال این اطلاعات به دیگران مشکل دارند. این عدم توانایی در برقراری ارتباط میتواند به سوءتفاهمها و ناکارآمدیهای جدی منجر شود.
حالا مقالهای منتشر شده که به بررسی دلایل این مشکل میپردازد. نویسنده به بررسی عواملی چون عدم شناخت نیازهای مخاطب، پیچیدگی زبان فنی و عدم تمرین در مهارتهای ارتباطی پرداخته است. این موضوع برای هر توسعهدهندهای مهم است؛ زیرا توانایی انتقال دانش میتواند به بهبود همکاری تیمی و افزایش کارایی پروژهها کمک کند.
🔗 https://www.nair.sh/guides-and-opinions/communicating-your-expertise/why-senior-developers-fail-to-communicate-their-expertise
#devops #communication
@BenFeed
چالش اصلی در دنیای توسعه نرمافزار، ارتباط مؤثر است. توسعهدهندههای ارشد معمولاً با دانش عمیق و تجربههای ارزشمند، اما در انتقال این اطلاعات به دیگران مشکل دارند. این عدم توانایی در برقراری ارتباط میتواند به سوءتفاهمها و ناکارآمدیهای جدی منجر شود.
حالا مقالهای منتشر شده که به بررسی دلایل این مشکل میپردازد. نویسنده به بررسی عواملی چون عدم شناخت نیازهای مخاطب، پیچیدگی زبان فنی و عدم تمرین در مهارتهای ارتباطی پرداخته است. این موضوع برای هر توسعهدهندهای مهم است؛ زیرا توانایی انتقال دانش میتواند به بهبود همکاری تیمی و افزایش کارایی پروژهها کمک کند.
🔗 https://www.nair.sh/guides-and-opinions/communicating-your-expertise/why-senior-developers-fail-to-communicate-their-expertise
#devops #communication
@BenFeed
nair.sh
Why senior developers fail to communicate their expertise
Why senior developers talk in terms of complexity while the rest of the business is worried about uncertainty. And what to do about it now that AI is in the picture.
📢 Needle: مدل جدیدی برای فراخوانی توابع در دستگاههای مصرفی 📱
مشکلی که همیشه در دنیای مدلهای LLM وجود داشت، عدم توجه به نیازهای کاربران عادی بود. مدلهای بزرگ و پیچیده برای کاربردهایی مانند فراخوانی توابع، معمولاً بیش از حد لازم بودند و کارایی کمتری روی دستگاههای کمهزینه داشتند.
حالا تیم Cactus با معرفی Needle، یک مدل ۲۶ میلیون پارامتره، به این چالش پاسخ داده است. این مدل بهطور خاص برای فراخوانی توابع طراحی شده و بر روی دستگاههای مصرفی مثل گوشی و ساعتهای هوشمند به خوبی کار میکند. Needle با استفاده از شبکههای ساده توجه، بهجای استفاده از MLPهای سنگین، به کاربران این امکان را میدهد که به راحتی از توابع مختلف استفاده کنند.
این موضوع به توسعهدهندگان این امکان را میدهد که بهراحتی و با هزینه کمتر، مدلهایی بسازند که قابلیتهای کاربردی و سریعتری داشته باشند.
🔗 https://github.com/cactus-compute/needle
#ai #mobile #Cactus
@BenFeed
مشکلی که همیشه در دنیای مدلهای LLM وجود داشت، عدم توجه به نیازهای کاربران عادی بود. مدلهای بزرگ و پیچیده برای کاربردهایی مانند فراخوانی توابع، معمولاً بیش از حد لازم بودند و کارایی کمتری روی دستگاههای کمهزینه داشتند.
حالا تیم Cactus با معرفی Needle، یک مدل ۲۶ میلیون پارامتره، به این چالش پاسخ داده است. این مدل بهطور خاص برای فراخوانی توابع طراحی شده و بر روی دستگاههای مصرفی مثل گوشی و ساعتهای هوشمند به خوبی کار میکند. Needle با استفاده از شبکههای ساده توجه، بهجای استفاده از MLPهای سنگین، به کاربران این امکان را میدهد که به راحتی از توابع مختلف استفاده کنند.
این موضوع به توسعهدهندگان این امکان را میدهد که بهراحتی و با هزینه کمتر، مدلهایی بسازند که قابلیتهای کاربردی و سریعتری داشته باشند.
🔗 https://github.com/cactus-compute/needle
#ai #mobile #Cactus
@BenFeed
GitHub
GitHub - cactus-compute/needle: 26m function call model that runs on incredibly small devices
26m function call model that runs on incredibly small devices - cactus-compute/needle
📢 آسیبپذیریهای جدی dnsmasq در راهاندازی! 🔐
امنیت در زیرساختهای شبکه همیشه یک چالش بزرگ بوده است. dnsmasq به عنوان یک ابزار محبوب برای DHCP و DNS caching، در سالهای اخیر به خاطر سادگی و کاراییاش مورد توجه قرار گرفته. اما حالا CERT شش CVE جدید برای آسیبپذیریهای جدی در dnsmasq منتشر کرده که میتواند به راحتی به شبکهها نفوذ کند.
این آسیبپذیریها میتوانند به مهاجمان اجازه دهند تا به اطلاعات حساس دسترسی پیدا کنند یا حتی کنترل کامل بر سیستمها داشته باشند. برای توسعهدهندگان و تیمهای DevOps، این یعنی نیاز به بررسی و بهروزرسانی سریع زیرساختها و اطمینان از امنیت سرویسها.
حالا وقت آن است که به امنیت شبکه توجه بیشتری کنیم و از این آسیبپذیریها پیشگیری کنیم.
🔗 https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q2/018471.html
#devops #security
@BenFeed
امنیت در زیرساختهای شبکه همیشه یک چالش بزرگ بوده است. dnsmasq به عنوان یک ابزار محبوب برای DHCP و DNS caching، در سالهای اخیر به خاطر سادگی و کاراییاش مورد توجه قرار گرفته. اما حالا CERT شش CVE جدید برای آسیبپذیریهای جدی در dnsmasq منتشر کرده که میتواند به راحتی به شبکهها نفوذ کند.
این آسیبپذیریها میتوانند به مهاجمان اجازه دهند تا به اطلاعات حساس دسترسی پیدا کنند یا حتی کنترل کامل بر سیستمها داشته باشند. برای توسعهدهندگان و تیمهای DevOps، این یعنی نیاز به بررسی و بهروزرسانی سریع زیرساختها و اطمینان از امنیت سرویسها.
حالا وقت آن است که به امنیت شبکه توجه بیشتری کنیم و از این آسیبپذیریها پیشگیری کنیم.
🔗 https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q2/018471.html
#devops #security
@BenFeed
📢 زمان مهندسی را از بهروزرسانیهای Kubernetes پس بگیرید! ⏳
چالشهای نگهداری Kubernetes برای تیمهای توسعهدهنده به شدت آزاردهنده است. هر سال، مهندسان ارشد زمان زیادی را صرف بهروزرسانی نسخهها، حل مشکلات API و مدیریت add-onها میکنند، در حالی که این کارها هیچ تأثیری بر KPIهای مشتریان ندارد. طبق گزارش Komodor، تیمها به طور متوسط ۳۴ روز کاری در سال را صرف حل مشکلات Kubernetes میکنند.
حالا Fairwinds راهحلهایی ارائه داده که با اختصاص یک تیم SRE برای مدیریت بهروزرسانیها، میتوان زمان مهندسان را آزاد کرد. این یعنی تمرکز بیشتر بر روی ویژگیهایی که واقعاً برای مشتریان ارزشمند هستند و کاهش هزینههای اضافی ناشی از نگهداری.
با این تغییر، تیمها میتوانند به جای غرق شدن در مشکلات نگهداری، بر روی بهبود عملکرد و افزایش قابلیت اطمینان تمرکز کنند.
🔗 https://www.cncf.io/blog/2026/05/11/how-to-get-engineering-time-back-from-kubernetes-upgrades/
#devops #Kubernetes
@BenFeed
چالشهای نگهداری Kubernetes برای تیمهای توسعهدهنده به شدت آزاردهنده است. هر سال، مهندسان ارشد زمان زیادی را صرف بهروزرسانی نسخهها، حل مشکلات API و مدیریت add-onها میکنند، در حالی که این کارها هیچ تأثیری بر KPIهای مشتریان ندارد. طبق گزارش Komodor، تیمها به طور متوسط ۳۴ روز کاری در سال را صرف حل مشکلات Kubernetes میکنند.
حالا Fairwinds راهحلهایی ارائه داده که با اختصاص یک تیم SRE برای مدیریت بهروزرسانیها، میتوان زمان مهندسان را آزاد کرد. این یعنی تمرکز بیشتر بر روی ویژگیهایی که واقعاً برای مشتریان ارزشمند هستند و کاهش هزینههای اضافی ناشی از نگهداری.
با این تغییر، تیمها میتوانند به جای غرق شدن در مشکلات نگهداری، بر روی بهبود عملکرد و افزایش قابلیت اطمینان تمرکز کنند.
🔗 https://www.cncf.io/blog/2026/05/11/how-to-get-engineering-time-back-from-kubernetes-upgrades/
#devops #Kubernetes
@BenFeed
CNCF
How to get engineering time back from Kubernetes upgrades
Kubernetes powers your products, but with that power and flexibility comes organizational challenges around managing complexity and maintenance. It can be tough for an organization to keep up with the…
📢 آزمون LEGB و درک دامنههای پایتون 🐍
در دنیای پایتون، درک نحوهی حل نامها با استفاده از قانون LEGB (Local, Enclosing, Global, Built-in) بسیار حیاتی است. این آزمون به شما کمک میکند تا با مرور این قانون، دامنههای محلی، محاط، جهانی و داخلی را در عمل ببینید. همچنین با استفاده از دستورات global و nonlocal میتوانید به مرزهای دامنهها دسترسی پیدا کنید.
برای هر توسعهدهندهی پایتون، تسلط بر این مفاهیم به شما کمک میکند تا کدهای بهتری بنویسید و از بروز خطاهای ناخواسته جلوگیری کنید.
🔗 https://realpython.com/quizzes/legb-rule-python-scope/
#backend #Python
@BenFeed
در دنیای پایتون، درک نحوهی حل نامها با استفاده از قانون LEGB (Local, Enclosing, Global, Built-in) بسیار حیاتی است. این آزمون به شما کمک میکند تا با مرور این قانون، دامنههای محلی، محاط، جهانی و داخلی را در عمل ببینید. همچنین با استفاده از دستورات global و nonlocal میتوانید به مرزهای دامنهها دسترسی پیدا کنید.
برای هر توسعهدهندهی پایتون، تسلط بر این مفاهیم به شما کمک میکند تا کدهای بهتری بنویسید و از بروز خطاهای ناخواسته جلوگیری کنید.
🔗 https://realpython.com/quizzes/legb-rule-python-scope/
#backend #Python
@BenFeed
Realpython
The LEGB Rule & Understanding Python Scope Quiz – Real Python
Test your understanding of Python scope, the LEGB rule, and how Python resolves names across local, enclosing, global, and built-in scopes.
✍2👎1
📢 Statewright: راهحل بصری برای ساختارهای پیچیده LLM 🛠️
چالشهای ساخت LLMها همیشه با مشکلاتی مثل عدم قابلیت اطمینان و پیچیدگیهای زیاد همراه بودهاند. توسعهدهندهها برای حل این مشکلات معمولاً به مدلهای بزرگتر و ورودیهای طولانیتر متوسل میشوند، اما این روش همیشه جواب نمیدهد.
حالا Ben Cochran با معرفی Statewright، یک engine مبتنی بر Rust، به این چالشها پاسخ داده است. این ابزار با استفاده از state machineها، دسترسی به ابزارها و مراحل مختلف را محدود میکند و به LLMها اجازه میدهد تا در یک فضای کاری مشخص و با کنترل دقیق، به حل مسائل بپردازند.
این موضوع اهمیت زیادی دارد؛ چرا که با کاهش فضای حل مسئله و استفاده از مدلهای کوچکتر، میتوان به نتایج بهتری دست یافت. Statewright با ارائه یک ویرایشگر بصری، امکان مشاهدهی مسیرهای خطا و چرخههای بازگشتی را فراهم میکند و به توسعهدهندهها کمک میکند تا کارایی LLMها را بهبود ببخشند.
🔗 https://github.com/statewright/statewright
#ai #LLM #Rust
@BenFeed
چالشهای ساخت LLMها همیشه با مشکلاتی مثل عدم قابلیت اطمینان و پیچیدگیهای زیاد همراه بودهاند. توسعهدهندهها برای حل این مشکلات معمولاً به مدلهای بزرگتر و ورودیهای طولانیتر متوسل میشوند، اما این روش همیشه جواب نمیدهد.
حالا Ben Cochran با معرفی Statewright، یک engine مبتنی بر Rust، به این چالشها پاسخ داده است. این ابزار با استفاده از state machineها، دسترسی به ابزارها و مراحل مختلف را محدود میکند و به LLMها اجازه میدهد تا در یک فضای کاری مشخص و با کنترل دقیق، به حل مسائل بپردازند.
این موضوع اهمیت زیادی دارد؛ چرا که با کاهش فضای حل مسئله و استفاده از مدلهای کوچکتر، میتوان به نتایج بهتری دست یافت. Statewright با ارائه یک ویرایشگر بصری، امکان مشاهدهی مسیرهای خطا و چرخههای بازگشتی را فراهم میکند و به توسعهدهندهها کمک میکند تا کارایی LLMها را بهبود ببخشند.
🔗 https://github.com/statewright/statewright
#ai #LLM #Rust
@BenFeed
GitHub
GitHub - statewright/statewright: State machine guardrails for AI agents
State machine guardrails for AI agents. Contribute to statewright/statewright development by creating an account on GitHub.
📢 آزمایش CSP Allow-list: امنیتی در دنیای وب 🔒
مشکل بزرگ در کار با CSP این است که وقتی یک اپلیکیشن در iframe با محدودیتهای امنیتی بارگذاری میشود، خطاهای CSP به راحتی قابل شناسایی نیستند. این موضوع میتواند تجربه کاربری را تحت تأثیر قرار دهد و نیاز به تعامل مستقیم کاربر برای حل مشکل دارد.
حالا آزمایش CSP Allow-list این امکان را فراهم کرده که با یک fetch() سفارشی، خطاهای CSP را شناسایی کرده و به پنجره والد ارسال کند. این پنجره میتواند به کاربر پیشنهاد کند که دامنه را به allow-list اضافه کند و سپس صفحه را ریفرش کند.
این موضوع برای توسعهدهندگانی که با امنیت وب سروکار دارند حیاتی است، زیرا به آنها کمک میکند تا تجربه کاربری بهتری را در اپلیکیشنهای تحت CSP فراهم کنند و مشکلات امنیتی را به راحتی مدیریت کنند.
🔗 https://simonwillison.net/2026/May/13/csp-allow/#atom-everything
#ai #CSP #security
@BenFeed
مشکل بزرگ در کار با CSP این است که وقتی یک اپلیکیشن در iframe با محدودیتهای امنیتی بارگذاری میشود، خطاهای CSP به راحتی قابل شناسایی نیستند. این موضوع میتواند تجربه کاربری را تحت تأثیر قرار دهد و نیاز به تعامل مستقیم کاربر برای حل مشکل دارد.
حالا آزمایش CSP Allow-list این امکان را فراهم کرده که با یک fetch() سفارشی، خطاهای CSP را شناسایی کرده و به پنجره والد ارسال کند. این پنجره میتواند به کاربر پیشنهاد کند که دامنه را به allow-list اضافه کند و سپس صفحه را ریفرش کند.
این موضوع برای توسعهدهندگانی که با امنیت وب سروکار دارند حیاتی است، زیرا به آنها کمک میکند تا تجربه کاربری بهتری را در اپلیکیشنهای تحت CSP فراهم کنند و مشکلات امنیتی را به راحتی مدیریت کنند.
🔗 https://simonwillison.net/2026/May/13/csp-allow/#atom-everything
#ai #CSP #security
@BenFeed
Simon Willison’s Weblog
Tool: CSP Allow-list Experiment
Experiment with Content Security Policy (CSP) allow-lists by editing HTML code in the left panel and observing how network requests are handled in the sandboxed preview on the right. Add …
📢 مدلهای زبانی روی Game Boy Color! 🎮
چالشهای اجرای مدلهای LLM به سختی قابل تصور است، اما حالا یک توسعهدهنده موفق شده مدل Andrej Karpathy به نام TinyStories-260K را روی یک Game Boy Color بدون نیاز به اینترنت یا سختافزار پیشرفته اجرا کند. این مدل با استفاده از ریاضیات fixed-point و وزنهای INT8 بهینهسازی شده تا بتواند بدون floating point کار کند.
این پروژه با GBDK-2020 ساخته شده و ورودی prompt بهصورت محلی با استفاده از دکمهها و یک کیبورد روی صفحه انجام میشود. اگرچه خروجی بهدلیل کمبود منابع و کمدقتی ریاضی بسیار کند و نامفهوم است، اما نشاندهندهی قدرت و خلاقیت توسعهدهندگان در استفاده از سختافزارهای قدیمی است.
این دستاورد میتواند الهامبخش پروژههای آینده باشد و نشان میدهد که حتی در محدودیتها هم میتوان خلاقیت را به کار گرفت.
🔗 https://www.reddit.com/r/LocalLLaMA/comments/1tbi2n3/i_got_a_real_transformer_language_model_running/
#ai #GameBoy
@BenFeed
چالشهای اجرای مدلهای LLM به سختی قابل تصور است، اما حالا یک توسعهدهنده موفق شده مدل Andrej Karpathy به نام TinyStories-260K را روی یک Game Boy Color بدون نیاز به اینترنت یا سختافزار پیشرفته اجرا کند. این مدل با استفاده از ریاضیات fixed-point و وزنهای INT8 بهینهسازی شده تا بتواند بدون floating point کار کند.
این پروژه با GBDK-2020 ساخته شده و ورودی prompt بهصورت محلی با استفاده از دکمهها و یک کیبورد روی صفحه انجام میشود. اگرچه خروجی بهدلیل کمبود منابع و کمدقتی ریاضی بسیار کند و نامفهوم است، اما نشاندهندهی قدرت و خلاقیت توسعهدهندگان در استفاده از سختافزارهای قدیمی است.
این دستاورد میتواند الهامبخش پروژههای آینده باشد و نشان میدهد که حتی در محدودیتها هم میتوان خلاقیت را به کار گرفت.
🔗 https://www.reddit.com/r/LocalLLaMA/comments/1tbi2n3/i_got_a_real_transformer_language_model_running/
#ai #GameBoy
@BenFeed
Reddit
From the LocalLLaMA community on Reddit: I got a real transformer language model running locally on a stock Game Boy Color!
Explore this post and more from the LocalLLaMA community
📢 آیا به دنبال مقایسهی EKS Pod Identity با IRSA هستید؟ 🤔 EKS Pod Identity کار را برای شما سادهتر میکند، زیرا نیازی به OIDC identity providers نیست و تمامی تنظیمات به راحتی در EKS انجام میشود. این در حالی است که IRSA نیاز به همکاری بین تیمهای مختلف دارد. با EKS Pod Identity، شما میتوانید IAM permissions را به سادگی مدیریت کنید و این امکان را دارید که یک principal مشترک برای چندین cluster داشته باشید. آیا این ویژگی باعث میشود که شما به سمت EKS Pod Identity بروید؟ 🔗 [https://docs.aws.amazon.com/eks/latest/userguide/pod-identities.html] #Kubernetes #AWS #EKS
@BenFeed
@BenFeed
Amazon
Learn how EKS Pod Identity grants pods access to AWS services - Amazon EKS
Learn how to provide AWS service access to your Kubernetes workloads with Amazon EKS Pod Identities, offering least privilege access, credential isolation, and auditability for enhanced security. Discover the benefits and considerations of this identity management…
📢 🚀 راهاندازی Cilium بر روی EKS در حالت ENI! آیا میدانستید که با استفاده از Cilium میتوانید به سادگی قابلیتهای شبکهسازی پیشرفتهتری را بر روی Kubernetes پیادهسازی کنید؟ این ابزار با تغییرات در نحوهی مدیریت شبکه، به شما اجازه میدهد تا از ENI (Elastic Network Interface) استفاده کرده و به بهبود کارایی و امنیت برنامههای خود کمک کنید. بهخصوص برای پروژههایی که نیاز به مقیاسپذیری و عملکرد بالا دارند، Cilium میتواند یک انتخاب فوقالعاده باشد. 🔗 [https://cilium.io/blog/2025/06/19/eks-eni-install/] #kubernetes #cilium #networking
@BenFeed
@BenFeed
cilium.io
Installing Cilium on EKS in ENI Mode
Learn how to setup Cilium in EKS environments...
📢 آیا Cluster Autoscaler هنوز برای شما کارآمد است؟ 🤷♂️ بیایید نگاهی به Karpenter بیندازیم!
Karpenter نه تنها عملکرد بهتری در مقیاسپذیری دارد، بلکه قابلیتهای جالبی مثل مدیریت خودکار نودها و بهینهسازی هزینهها را نیز ارائه میدهد. برخلاف Cluster Autoscaler که بر اساس گروههای از پیش تعیینشده عمل میکند، Karpenter به شما این امکان را میدهد که به طور دینامیک نودها را بر اساس نیازهای بار کاری خود ایجاد و حذف کنید.
این به این معنی است که شما میتوانید منابع را با سرعت بیشتری تأمین کنید و در نتیجه، تجربه توسعهدهندگان خود را بهبود ببخشید. به نظر میرسد که Karpenter به زودی به انتخاب اول توسعهدهندگان برای مقیاسپذیری خودکار تبدیل خواهد شد.
🔗 [https://spacelift.io/blog/karpenter-vs-cluster-autoscaler]
#kubernetes #cloud #devops
@BenFeed
Karpenter نه تنها عملکرد بهتری در مقیاسپذیری دارد، بلکه قابلیتهای جالبی مثل مدیریت خودکار نودها و بهینهسازی هزینهها را نیز ارائه میدهد. برخلاف Cluster Autoscaler که بر اساس گروههای از پیش تعیینشده عمل میکند، Karpenter به شما این امکان را میدهد که به طور دینامیک نودها را بر اساس نیازهای بار کاری خود ایجاد و حذف کنید.
این به این معنی است که شما میتوانید منابع را با سرعت بیشتری تأمین کنید و در نتیجه، تجربه توسعهدهندگان خود را بهبود ببخشید. به نظر میرسد که Karpenter به زودی به انتخاب اول توسعهدهندگان برای مقیاسپذیری خودکار تبدیل خواهد شد.
🔗 [https://spacelift.io/blog/karpenter-vs-cluster-autoscaler]
#kubernetes #cloud #devops
@BenFeed
Spacelift
Karpenter vs. Cluster Autoscaler - Kubernetes Scaling Tools
See the comparison between Karpenter and Cluster Autoscaling and choose the right solution for your Kubernetes scaling strategy.
📢 آیا میدانید eBPF چطور میتواند دنیای فناوری را متحول کند؟
eBPF (Extended Berkeley Packet Filter) یک فناوری انقلابی است که به ما این امکان را میدهد تا برنامههای sandboxed را در هستهی سیستمعامل اجرا کنیم. به عبارت دیگر، میتوانیم بدون نیاز به تغییر کد منبع هسته یا بارگذاری ماژولهای هسته، قابلیتهای جدیدی به سیستمعامل اضافه کنیم. فکر کنید! این یعنی میتوانیم به راحتی امنیت، نظارت و کارایی شبکه را در هسته بهبود ببخشیم، و این به توسعهدهندگان این امکان را میدهد که در زمان اجرا، قابلیتهای جدید را پیادهسازی کنند.
نظری شخصی: این تکنولوژی نهتنها سرعت را افزایش میدهد، بلکه ایمنی و کنترل را نیز بهبود میبخشد. به نظر من، eBPF میتواند آیندهی سیستمعاملها را به سمت نوآوریهای بیشتر هدایت کند.
🔗 [https://ebpf.io/what-is-ebpf/]
#eBPF #innovation #linux
@BenFeed
eBPF (Extended Berkeley Packet Filter) یک فناوری انقلابی است که به ما این امکان را میدهد تا برنامههای sandboxed را در هستهی سیستمعامل اجرا کنیم. به عبارت دیگر، میتوانیم بدون نیاز به تغییر کد منبع هسته یا بارگذاری ماژولهای هسته، قابلیتهای جدیدی به سیستمعامل اضافه کنیم. فکر کنید! این یعنی میتوانیم به راحتی امنیت، نظارت و کارایی شبکه را در هسته بهبود ببخشیم، و این به توسعهدهندگان این امکان را میدهد که در زمان اجرا، قابلیتهای جدید را پیادهسازی کنند.
نظری شخصی: این تکنولوژی نهتنها سرعت را افزایش میدهد، بلکه ایمنی و کنترل را نیز بهبود میبخشد. به نظر من، eBPF میتواند آیندهی سیستمعاملها را به سمت نوآوریهای بیشتر هدایت کند.
🔗 [https://ebpf.io/what-is-ebpf/]
#eBPF #innovation #linux
@BenFeed
ebpf.io
What is eBPF? An Introduction and Deep Dive into the eBPF Technology
A detailed step by step introduction to the eBPF technology with lots of references for further reading.
📢 خطرات جدید در Hugging Face: نرمافزار مخرب بهعنوان OpenAI! ⚠️
مشکل بزرگ در استفاده از مدلهای AI عمومی این است که توسعهدهندگان به راحتی میتوانند مدلها را به محیطهای شرکتی منتقل کنند. اخیراً یک مخزن مخرب در Hugging Face بهعنوان نسخهای از OpenAI شناسایی شد که به ۲۴۴,۰۰۰ دانلود رسید. این مخزن شامل یک فایل loader.py بود که بهطور پنهانی نرمافزار سرقت اطلاعات را روی سیستمهای ویندوز نصب میکرد.
اهمیت این موضوع در این است که این نوع حملات میتواند به راحتی به محیطهای حساس نفوذ کند و اطلاعات حیاتی را به خطر بیندازد. با توجه به افزایش حملات مشابه، توسعهدهندگان باید مراقب کدهای مخرب در مخازن عمومی باشند و از روشهای تأیید هویت و امنیتی بیشتری استفاده کنند.
🔗 https://www.artificialintelligence-news.com/news/malware-on-hugging-face-malicious-software-masquerading-as-openai-release/
#ai #HuggingFace #CyberSecurity
@BenFeed
مشکل بزرگ در استفاده از مدلهای AI عمومی این است که توسعهدهندگان به راحتی میتوانند مدلها را به محیطهای شرکتی منتقل کنند. اخیراً یک مخزن مخرب در Hugging Face بهعنوان نسخهای از OpenAI شناسایی شد که به ۲۴۴,۰۰۰ دانلود رسید. این مخزن شامل یک فایل loader.py بود که بهطور پنهانی نرمافزار سرقت اطلاعات را روی سیستمهای ویندوز نصب میکرد.
اهمیت این موضوع در این است که این نوع حملات میتواند به راحتی به محیطهای حساس نفوذ کند و اطلاعات حیاتی را به خطر بیندازد. با توجه به افزایش حملات مشابه، توسعهدهندگان باید مراقب کدهای مخرب در مخازن عمومی باشند و از روشهای تأیید هویت و امنیتی بیشتری استفاده کنند.
🔗 https://www.artificialintelligence-news.com/news/malware-on-hugging-face-malicious-software-masquerading-as-openai-release/
#ai #HuggingFace #CyberSecurity
@BenFeed
AI News
Hugging Face hosted malicious software masquerading as OpenAI release
Cybersecurity researchers find malware on Hugging Face for download, containing attack code for Windows and other hosts.
😱1
📢 انتخاب بین سازمانهای تک یا چندگانه در AWS 🌐
سازمانها در فرآیند مهاجرت به ابر با چالشهای معماری مهمی مواجهاند. یکی از سوالات کلیدی این است که آیا بهتر است یک سازمان واحد داشته باشند یا چند سازمان مستقل؟ این موضوع به تعادل بین حاکمیت، امنیت، کارایی هزینه و انعطافپذیری عملیاتی در محیطهای ابری میپردازد.
AWS Organizations به شما این امکان را میدهد که چندین حساب AWS را بهصورت متمرکز مدیریت کنید. با این حال، برخی شرکتها بهویژه در زمان ادغام یا در صنایع با الزامات قانونی، ممکن است به سمت ایجاد چند سازمان مستقل بروند. در اینجا، مزایا و معایب هر دو رویکرد بررسی میشود و مشخص میشود که کدام سناریو برای هر مدل مناسبتر است.
این انتخاب میتواند تأثیرات عمیقی بر کارایی عملیاتی و امنیت شما داشته باشد. در نهایت، درک این موضوع به شما کمک میکند تا ساختار سازمانی خود را بهینه کنید و از مزایای مالی و امنیتی بیشتری بهرهمند شوید.
🔗 https://aws.amazon.com/blogs/architecture/choosing-between-single-or-multiple-organizations-in-aws-organizations/
#devops #AWS
@BenFeed
سازمانها در فرآیند مهاجرت به ابر با چالشهای معماری مهمی مواجهاند. یکی از سوالات کلیدی این است که آیا بهتر است یک سازمان واحد داشته باشند یا چند سازمان مستقل؟ این موضوع به تعادل بین حاکمیت، امنیت، کارایی هزینه و انعطافپذیری عملیاتی در محیطهای ابری میپردازد.
AWS Organizations به شما این امکان را میدهد که چندین حساب AWS را بهصورت متمرکز مدیریت کنید. با این حال، برخی شرکتها بهویژه در زمان ادغام یا در صنایع با الزامات قانونی، ممکن است به سمت ایجاد چند سازمان مستقل بروند. در اینجا، مزایا و معایب هر دو رویکرد بررسی میشود و مشخص میشود که کدام سناریو برای هر مدل مناسبتر است.
این انتخاب میتواند تأثیرات عمیقی بر کارایی عملیاتی و امنیت شما داشته باشد. در نهایت، درک این موضوع به شما کمک میکند تا ساختار سازمانی خود را بهینه کنید و از مزایای مالی و امنیتی بیشتری بهرهمند شوید.
🔗 https://aws.amazon.com/blogs/architecture/choosing-between-single-or-multiple-organizations-in-aws-organizations/
#devops #AWS
@BenFeed
Amazon
Choosing between single or multiple organizations in AWS Organizations | Amazon Web Services
Organizations face critical architectural decisions that can impact their operations for years to come such as: Is it better to maintain a single organization or implement multiple organizations? In this post, I explain the key advantages and disadvantages…
📢 Pyrefly v1.0: آیندهی type checking در پایتون 🚀
چالشهای type checking در پایتون همیشه وجود داشته؛ بهخصوص در پروژههای بزرگ که مدیریت خطاها و بهینهسازی عملکرد بسیار دشوار است. توسعهدهندهها به ابزارهایی نیاز دارند که نه تنها سریع باشند، بلکه دقت بالایی هم داشته باشند. Pyrefly حالا با نسخهی ۱.۰ خود به این نیاز پاسخ میدهد.
حالا Pyrefly با بهبودهای قابل توجه در عملکرد، از جمله ۲ تا ۱۲۵ برابر سریعتر شدن تشخیص خطاها، به یکی از سریعترین ابزارهای موجود تبدیل شده است. همچنین قابلیتهای جدیدی مثل presets برای تنظیمات خطا و بهبود تجربهی کاربری در VS Code به این ابزار اضافه شده.
این تغییرات به توسعهدهندهها کمک میکند تا با سرعت بیشتری به کدهای خود رسیدگی کنند و بهراحتی خطاها را مدیریت کنند. در نتیجه، پروژهها نه تنها سریعتر، بلکه با کیفیت بهتری پیش میروند.
🔗 https://www.reddit.com/r/Python/comments/1tbyd7m/ann_pyrefly_v10_fast_type_checker_language_server/
#backend #Python
@BenFeed
چالشهای type checking در پایتون همیشه وجود داشته؛ بهخصوص در پروژههای بزرگ که مدیریت خطاها و بهینهسازی عملکرد بسیار دشوار است. توسعهدهندهها به ابزارهایی نیاز دارند که نه تنها سریع باشند، بلکه دقت بالایی هم داشته باشند. Pyrefly حالا با نسخهی ۱.۰ خود به این نیاز پاسخ میدهد.
حالا Pyrefly با بهبودهای قابل توجه در عملکرد، از جمله ۲ تا ۱۲۵ برابر سریعتر شدن تشخیص خطاها، به یکی از سریعترین ابزارهای موجود تبدیل شده است. همچنین قابلیتهای جدیدی مثل presets برای تنظیمات خطا و بهبود تجربهی کاربری در VS Code به این ابزار اضافه شده.
این تغییرات به توسعهدهندهها کمک میکند تا با سرعت بیشتری به کدهای خود رسیدگی کنند و بهراحتی خطاها را مدیریت کنند. در نتیجه، پروژهها نه تنها سریعتر، بلکه با کیفیت بهتری پیش میروند.
🔗 https://www.reddit.com/r/Python/comments/1tbyd7m/ann_pyrefly_v10_fast_type_checker_language_server/
#backend #Python
@BenFeed
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
📢 ۱۱ ایجنت AI؟ بیمعناست! 🤖
سخنان Boris Mann دربارهی ایجنتهای AI همواره جالب توجه است. او میگوید «۱۱ AI agents» به اندازهی «۱۱ spreadsheet» یا «۱۱ browser tab» بیمعناست. این جمله به ما یادآوری میکند که تعداد ایجنتها به تنهایی معیاری برای کارایی نیست. در واقع، کیفیت و نحوهی استفاده از این ایجنتهاست که اهمیت دارد.
توسعهدهندگان باید به جای تمرکز بر تعداد، به کارایی و تعامل ایجنتها با یکدیگر توجه کنند. این دیدگاه میتواند به ما کمک کند تا در طراحی سیستمهای هوش مصنوعی، به جای انباشت ایجنتها، بر بهبود عملکرد آنها تمرکز کنیم.
🔗 https://simonwillison.net/2026/May/13/boris-mann/#atom-everything
#ai #ai-agents
@BenFeed
سخنان Boris Mann دربارهی ایجنتهای AI همواره جالب توجه است. او میگوید «۱۱ AI agents» به اندازهی «۱۱ spreadsheet» یا «۱۱ browser tab» بیمعناست. این جمله به ما یادآوری میکند که تعداد ایجنتها به تنهایی معیاری برای کارایی نیست. در واقع، کیفیت و نحوهی استفاده از این ایجنتهاست که اهمیت دارد.
توسعهدهندگان باید به جای تمرکز بر تعداد، به کارایی و تعامل ایجنتها با یکدیگر توجه کنند. این دیدگاه میتواند به ما کمک کند تا در طراحی سیستمهای هوش مصنوعی، به جای انباشت ایجنتها، بر بهبود عملکرد آنها تمرکز کنیم.
🔗 https://simonwillison.net/2026/May/13/boris-mann/#atom-everything
#ai #ai-agents
@BenFeed
Simon Willison’s Weblog
A quote from Boris Mann
“11 AI agents” is meaningless as a phrase. If I said “I have 11 spreadsheets” or “I have 11 browser tabs” to do my work, it means about the same …
📢 مهاجرت از GitHub به Forgejo 🚀
چند سال گذشته، GitHub به عنوان پلتفرم اصلی مدیریت کد و همکاری توسعهدهندگان شناخته شده بود. اما با افزایش نگرانیها درباره حریم خصوصی و وابستگی به یک سرویس واحد، بسیاری از توسعهدهندگان به دنبال گزینههای جایگزین بودند. اینجا است که Forgejo به عنوان یک پلتفرم متنباز و خودمیزبان وارد میدان میشود.
حالا Forgejo با قابلیتهای مشابه GitHub، اما با تمرکز بر کنترل بیشتر کاربران و حفظ حریم خصوصی، به توسعهدهندگان این امکان را میدهد که پروژههای خود را به راحتی مدیریت کنند. این تغییر نه تنها به استقلال بیشتر کمک میکند، بلکه زمینهساز ایجاد جوامع توسعهدهندهای خواهد بود که به جای وابستگی به یک سرویس، بر روی همکاری و شفافیت تمرکز دارند.
این موضوع برای توسعهدهندگانی که به دنبال کنترل بیشتر بر روی کد و دادههای خود هستند، اهمیت ویژهای دارد و میتواند روند توسعه نرمافزار را متحول کند.
🔗 https://jorijn.com/en/blog/leaving-github-for-forgejo/
#devops #Forgejo
@BenFeed
چند سال گذشته، GitHub به عنوان پلتفرم اصلی مدیریت کد و همکاری توسعهدهندگان شناخته شده بود. اما با افزایش نگرانیها درباره حریم خصوصی و وابستگی به یک سرویس واحد، بسیاری از توسعهدهندگان به دنبال گزینههای جایگزین بودند. اینجا است که Forgejo به عنوان یک پلتفرم متنباز و خودمیزبان وارد میدان میشود.
حالا Forgejo با قابلیتهای مشابه GitHub، اما با تمرکز بر کنترل بیشتر کاربران و حفظ حریم خصوصی، به توسعهدهندگان این امکان را میدهد که پروژههای خود را به راحتی مدیریت کنند. این تغییر نه تنها به استقلال بیشتر کمک میکند، بلکه زمینهساز ایجاد جوامع توسعهدهندهای خواهد بود که به جای وابستگی به یک سرویس، بر روی همکاری و شفافیت تمرکز دارند.
این موضوع برای توسعهدهندگانی که به دنبال کنترل بیشتر بر روی کد و دادههای خود هستند، اهمیت ویژهای دارد و میتواند روند توسعه نرمافزار را متحول کند.
🔗 https://jorijn.com/en/blog/leaving-github-for-forgejo/
#devops #Forgejo
@BenFeed
Jorijn
Why I'm leaving GitHub for Forgejo | Jorijn Schrijvershof
I left GitHub for self-hosted Forgejo on a hardened NUC. The reason is digital sovereignty, not reliability outages. Here's the thinking and the architecture.
❤1
📢 بازگشت به Garbage Collection سنتی در Python 3.14 و 3.15 🔄
مدتهاست که توسعهدهندهها با چالشهای Garbage Collection (GC) در Python دست و پنجه نرم میکنند. تغییرات incremental GC در نسخههای جدید، باعث افزایش پیچیدگی و مشکلاتی در عملکرد برنامهها شده بود. حالا خبر خوب این است که تیم Python تصمیم به بازگشت به سیستم سنتی GC گرفته است.
این بازگشت به معنای کاهش overhead و بهبود عملکرد برنامهها در شرایط خاص است. برای توسعهدهندههای backend، این تغییر میتواند به معنای بهینهتر شدن مدیریت حافظه و کاهش مشکلات مرتبط با performance باشد. به عبارت دیگر، حالا میتوانید با خیال راحتتری به توسعهی برنامههای خود ادامه دهید.
🔗 https://discuss.python.org/t/reverting-the-incremental-gc-in-python-3-14-and-3-15/107014
#backend #Python
@BenFeed
مدتهاست که توسعهدهندهها با چالشهای Garbage Collection (GC) در Python دست و پنجه نرم میکنند. تغییرات incremental GC در نسخههای جدید، باعث افزایش پیچیدگی و مشکلاتی در عملکرد برنامهها شده بود. حالا خبر خوب این است که تیم Python تصمیم به بازگشت به سیستم سنتی GC گرفته است.
این بازگشت به معنای کاهش overhead و بهبود عملکرد برنامهها در شرایط خاص است. برای توسعهدهندههای backend، این تغییر میتواند به معنای بهینهتر شدن مدیریت حافظه و کاهش مشکلات مرتبط با performance باشد. به عبارت دیگر، حالا میتوانید با خیال راحتتری به توسعهی برنامههای خود ادامه دهید.
🔗 https://discuss.python.org/t/reverting-the-incremental-gc-in-python-3-14-and-3-15/107014
#backend #Python
@BenFeed
Discussions on Python.org
Reverting the incremental GC in Python 3.14 and 3.15
Python 3.14 shipped with a new incremental garbage collector. However, we’ve had a number of reports of significant memory pressure in production environments. We’ve decided to revert it in both 3.14 and 3.15, and go back to the generational GC from 3.13.…
❤1
📢 مدل پرداخت Medicare برای AI طراحی شده ولی tech world خبر ندارد 🏥
سالها بود که healthcare industry منتظر automation بود. بیماران برای چکآپ انتظار میکشند، پزشکان ساعتها روی paperwork و billing مینشینند، و بیمهگرها هر claim را بهصورت manual verify میکنند. یک سیستم کاملاً گیر افتاده در processهای قدیمی.
Medicare حالا یک مدل پرداخت نو معرفی کرده که از پایه برای AI و automation طراحی شده. به جای اینکه قدیمیها را patch کنند، ساختار کاملاً جدیدای برای پردازش خودکار claimها، verification و reimbursement ساختهاند. این یعنی کجا برای LLMها و automation systemها تا workflowهای healthcare را بدون manual intervention اجرا کنند.
برای startupها و شرکتهای healthtech این یک تغییر بنیادی است — اگر میخواهید در healthcare فعالیت کنید، شما بلافاصله باید این مدل جدید رو یاد بگیرید و برای کار با APIها و workflowهای نو از نو نقشهریزی کنید. اما بیشتر AI و backend developerها هنوز متوجه نیستند که یک تحولی بزرگ در شرایط بازی رخ داده.
🔗 https://techcrunch.com/2026/05/12/medicares-new-payment-model-is-built-for-ai-and-most-of-the-tech-world-has-no-idea/
#ai #healthcare #automation
@BenFeed
سالها بود که healthcare industry منتظر automation بود. بیماران برای چکآپ انتظار میکشند، پزشکان ساعتها روی paperwork و billing مینشینند، و بیمهگرها هر claim را بهصورت manual verify میکنند. یک سیستم کاملاً گیر افتاده در processهای قدیمی.
Medicare حالا یک مدل پرداخت نو معرفی کرده که از پایه برای AI و automation طراحی شده. به جای اینکه قدیمیها را patch کنند، ساختار کاملاً جدیدای برای پردازش خودکار claimها، verification و reimbursement ساختهاند. این یعنی کجا برای LLMها و automation systemها تا workflowهای healthcare را بدون manual intervention اجرا کنند.
برای startupها و شرکتهای healthtech این یک تغییر بنیادی است — اگر میخواهید در healthcare فعالیت کنید، شما بلافاصله باید این مدل جدید رو یاد بگیرید و برای کار با APIها و workflowهای نو از نو نقشهریزی کنید. اما بیشتر AI و backend developerها هنوز متوجه نیستند که یک تحولی بزرگ در شرایط بازی رخ داده.
🔗 https://techcrunch.com/2026/05/12/medicares-new-payment-model-is-built-for-ai-and-most-of-the-tech-world-has-no-idea/
#ai #healthcare #automation
@BenFeed