GIF
ssstwitter.com_1792100100276.mp4 · 525 KB
ssstwitter.com_1792100100276.mp4 · 525 KB
یه اپ برای مدیریت clipboard توی مک. دیگه با خیال راحت چندین چیز رو میشه کپی کرد و انتخاب کنی کدومش paste بشه.
موارد مشابه از ۱۰ دلار تا ۱۰۰ دلار قیمتشونه. ممکنه ورژن متن باز هم باشه اما این نسخه رو من کاستومایز کردم.
لینک گیتهاب: https://github.com/sonatina-dream/copywren
Sonata
@codehalics | کدهالیک
❤7
12 · 696 · Enlace
haz clic para mostrar
haz clic para mostrar
تیم TanStack از یه پروژه جدید به اسم redact رونمایی کرده که در واقع یه نسخه خیلی سبکتر و سریعتر از React عه و با یه پلاگین ساده Vite، بدون اینکه نیاز باشه حتی یه خط از کدهای برنامهتون یا ایمپورتها رو عوض کنید، جایگزین React اصلی میشه. ایده اصلی redact اینه که همه APIها و رفتارهای روزمره React رو حفظ کنه، اما با حذف پیچیدگیهای زمانبندی همزمان و رفتن سراغ رندرینگ سنکرون، حجم باندل نهایی رو تا حدود ۶۶ درصد نسبت به React 19.3 کمتر کنه. طبق بنچمارکها، این جایگزینی باعث شده سرعت آپدیتهای state و رندرینگ سمت سرور به شکل چشمگیری بالا بره، هرچند به خاطر همین معماری ساده، قابلیتهایی مثل transitionها بدون وقفه اجرا میشن و بخشهایی مثل useActionState یا React DevTools عملا کار نمیکنن، ولی جالبه بدونید که همین الانش هم سایت شخصی Tanner Linsley روی پروداکشن با موفقیت روی این runtime جدید بالا اومده و داره بدون مشکل کار میکنه.
https://github.com/TanStack/redact
سایتی که با redact دولوپ شده :
https://tannerlinsley.com/
@codehalics | کدهالیک
👍3❤2
15 · 646 · Enlace
haz clic para mostrar
haz clic para mostrar
تیم مهندسی Anthropic به خاطر اینکه ایجنتهای Claude کدنویسی رو به شدت سریع کردن و تعداد mergeهای روزانه توی monorepo اونها ظرف چند ماه بیش از ده برابر شده و به بالای ۳۰ هزار تا در روز رسیده، به این نتیجه رسیدن که git دیگه جوابگوی این مقیاس نیست و توی پنج ماه یه سیستم source control اختصاصی به اسم Scion ساختن و کامل بهش مهاجرت کردن. مشکل اصلی این بود که git برای کار آفلاین و توزیعشده طراحی شده، ولی توی Anthropic تقریبا همه کلاینتها ایجنتها و CI jobهایی هستن که همیشه آنلاینن و روزانه ۲۵ میلیون بار عملیات checkout انجام میدن که باعث میشد نگهداری صدها git mirror داخلی عملا غیرممکن بشه. برای همین، معماری Scion رو بر پایه آنلاین بودن دائمی کلاینتها، استفاده از changeset به جای packfileهای سنگین، و انجام تمام عملیات سنگین مثل commit و rebase و blame مستقیم روی سرور و ذخیره روی Spanner و blob storage چیدن تا کلاینتها فقط با sparse checkout یا از طریق API فایلهای مورد نیازشون رو بگیرن. نتیجه این شده که یه تیم هفت نفره با کمک خود مدلهای داخلی مثل Claude Mythos Preview و Claude Tag، کل این سیستم و ابزار code review جدیدشون به اسم Antique رو ساختن که مصرف منابع زیرساخت رو ۲۰۰ برابر کمتر کرده و سرعت checkoutها رو از چند دقیقه به چند ثانیه رسونده.
https://www.anthropic.com/engineering/redesigning-source-control
@codehalics | کدهالیک
👍8🤯6🔥2
35 · 1.5K · کدهالیک | codehalic
Enlace
haz clic para mostrar
haz clic para mostrar
توی این مقاله که به تازگی خوندم نویسنده به این موضوع پرداخته که چرا اکثر برنامهنویسها توی خوندن کد ضعیفن و چطور میشه این مهارت رو، بهخصوص تو دوران هوش مصنوعی، بهتر کرد. اون میگه برخلاف متنهای معمولی که خطی و برای انسان نوشته میشن، کد برای اجرا توسط کامپیوتر چیده شده، معمولا به شکل diff خونده میشه و وابستگیهاش توی کل codebase پخش شدن، برای همین خوندن خطبهخط کد از بالا به پایین باعث میشه جریان اصلی برنامه رو گم کنیم. راهحل پیشنهادی اون تکنیک dyadic scanning عه، یعنی به جای خوندن ترتیبی، چند دور کد رو به شکل غیرخطی مرور کنیم؛ اول یه مسیر اصلی مثل happy path رو بگیریم و فقط ببینیم کدوم تابع داره کدوم تابع رو صدا میزنه و بقیه چیزها رو مثل یه black box در نظر بگیریم، بعد توی دورهای بعدی بریم سراغ جزئیات و call-siteهای مختلف (حتی بیرون از خود diff) و در نهایت وقتی ساختار کلی دستمون اومد، یه بار کل diff رو از اول تا آخر بخونیم تا نکات عجیب رو شکار کنیم. اون همچنین تاکید میکنه که با وجود پیشرفت LLMها، هنوز نمیشه خوندن کد و code review رو کامل به هوش مصنوعی سپرد، چون مشکل کدهای تولیدشده با AI معمولا باگ نیست بلکه مسئله alignment و تفاوت در ارزشهای فنیه؛ مثلا یه ایجنت ممکنه برای حل یه race condition بیخطر که از قصد نادیده گرفته شده بوده، یه diff سههزار خطی و بیش از حد پیچیده تولید کنه که فقط یه مهندس با خوندن دقیق کد میتونه جلوش رو بگیره.
https://www.seangoedecke.com/how-to-read-code
@codehalics | کدهالیک
👍7
13 · 583 · Foto
Foto
سرتیفیکیت دورههای کدهالیک بالاخره فعال شد
از همین الان میتونید برای دورههایی که کامل ضبط شدن (چه رایگان و چه پولی) گواهی پایان دوره بگیرید و با یه کلیک مستقیم به پروفایل لینکدینتون اضافهش کنید؛ فقط حواستون باشه دورههایی که هنوز در حال ضبط هستن فعلا گواهی ندارن. برای گرفتن گواهی دورههای رایگان، باید حداقل یکبار ویدیو های دوره رو دیده باشین (لازم نیست کامل ببینید) و به اندازه نصف زمان کل دوره هم از ثبتنامتون گذشته باشه، و برای دورههای پولی هم چون ویدیوها توی اسپاتپلیره، فقط لازمه به اندازه کل تایم دوره از تاریخ ثبتنامتون گذشته باشه که اگه زودتر درخواست بدید خود سایت بهتون میگه چقدر دیگه باید صبر کنید. هر گواهی یه لینک اختصاصی برای استعلام و فایل PDF داره، فقط موقع درخواست اسمتون رو با دقت وارد و تایید کنید چون بعد از صدور، اسم قفل میشه و دیگه خودتون نمیتونید تغییرش بدید.
نمونه سرتیفیکیت :
https://codehalic.ir/certificates/CH-1405-7ZA5CB
@codehalics | کدهالیک
❤15🔥4😁2
4 · 568 · کدهالیک | codehalic
Enlace
haz clic para mostrar
haz clic para mostrar
تیم Vercel Labs تو یه حرکت آزمایشی و عجیب به اسم tsc-ts، اومده کامپایلر جدید تایپاسکریپت ۷ رو که مایکروسافت تازه برای بالا بردن سرعت با زبان Go بازنویسی کرده بود (tsgo)، دوباره به خود زبان تایپاسکریپت برگردونده و با ابزاری به اسم scriptc مستقیم به کد نیتیو تبدیلش کرده! با اینکه تستهای اولیه نشون میده این نسخه حتی ۲ تا ۳ برابر سریعتر از نسخه Go مایکروسافته، اما واکنش برنامهنویسا بهش خیلی ضد و نقیض بوده؛ خیلیا میپرسن چرا اصلاً باید کد Go رو دوباره به تایپاسکریپت ترجمه کرد به جای اینکه همون کدای قدیمی تایپاسکریپت ۶ رو کامپایل کنن، و از طرفی هم حدس میزنن این پروژه صرفاً یه پورت ماشینی با هوش مصنوعی (Vibe-coding) باشه. در نتیجه، tsc-ts فعلاً بیشتر شبیه یه قدرتنمایی فنی و تبلیغاتی برای ابزار scriptc است تا یه جایگزین واقعی، و نشون میده که توی دنیای امروز با کمک هوش مصنوعی و کامپایلرهای نیتیو، مرز بین زبانهای برنامهنویسی چقدر جابهجا شده، هرچند هنوز برای اعتماد به این پروژهها توی محیط واقعی زوده.
https://github.com/vercel-labs/tsc-ts
@codehalics | کدهالیک
👍4🤯1
1 · 467 · Respuestaتیم Vercel Labs تو یه حرکت آزمایشی و عجیب به اسم tsc-ts، اومده کامپایلر جدید تایپاسکریپت ۷ رو که مایکروسافت تازه برای بالا بردن سرعت با زبان Go بازنویسی کرده بود (tsgo)، دوباره به خود زبان تایپاسکریپت برگردونده و با ابزاری به اسم scriptc مستقیم به کد نیتیو تبدیلش کرده! با اینکه تستهای اولیه نشون
یه جوری از وایبکد شدن tsc-ts تعجب میکنن انگار یادشون رفته همین چند وقت پیش کل PS5 رو با اون عظمتش توی پروژه AnyPS5 وایبکد کردن که مستقیم روی PC اجرا بشه! پورت کردن یه کامپایلر با AI که دیگه اینقدر تعجب نداره.
@codehalics | کدهالیک
😁3👍2
1 · 474 · Enlace
haz clic para mostrar
haz clic para mostrar
💻 همکاری با کدهالیک | جذب مدرس برنامهنویسی
ما توی «کدهالیک» قصد داریم تیم آموزشیمون رو بزرگتر کنیم. برای همین دنبال برنامهنویسهای باتجربهای میگردیم که علاوه بر کار فنی، به آموزش دادن هم علاقه دارن و قبلاً سابقه تدریس داشتن.
اگر توی یکی از حوزههای زیر تخصص داری و میتونی مفاهیم رو روان و کاربردی به بقیه منتقل کنی، خوشحال میشیم در کنارت باشیم:
🔹 فرانتاند:
HTML/CSS - JavaScript - TypeScript - React - Next.js - Vue
🔹 بکاند:
Python (Django / FastAPI) - Node.js - PHP (Laravel) - C# (.NET) - Golang
🔹 موبایل:
Flutter - React Native - Kotlin - Swift
🔹 هوش مصنوعی و دیتا:
Machine Learning - Data Science - LLMs
🔹 دواپس و امنیت:
Docker - Linux - CI/CD - Cyber Security
🔹 مبانی و مهندسی نرمافزار:
الگوریتم و ساختمان داده، گیت (Git) و طراحی سیستم (System Design)
➖➖➖➖➖➖➖➖➖➖
📌 شرایط همکاری با ما:
• داشتن سابقه تدریس (آنلاین، حضوری، بوتکمپ یا ضبط دوره)
• تسلط فنی و تجربه کار روی پروژههای واقعی بازار کار
• فن بیان خوب و توانایی توضیح دادن مفاهیم به زبان ساده
• خوشقولی و تعهد کاری
🤝 ما چطوری کار میکنیم؟
توی کدهالیک تمام کارهای مربوط به مارکتینگ، پشتیبانی و زیرساخت با تیم ماست تا مدرس بتونه با خیال راحت فقط روی کیفیت آموزش تمرکز کنه. شرایط مالی و تسویهحساب هم کاملاً شفاف، منظم و منصفانهست.
➖➖➖➖➖➖➖➖➖➖
📩 ارسال رزومه:
اگر مایل به همکاری هستی، رزومهت رو به همراه یک نمونه کوتاه از تدریس قبلیت (ویدیو یا لینک) و حوزهای که تدریس میکنی به آیدی زیر بفرست تا با هم صحبت کنیم:
👉 @codehalic_support
🔗 https://t.me/codehalic_support
#backend #frontend #fullstack #ai #dba
➖➖➖➖➖➖➖➖➖➖
💬 @job_bashe | گروه کار باشه با دسته بندی شغلی
📢 @karbashe_ir | کانال کار باشه
❤5🔥2👍1
8 · 356 · Respuesta💻 همکاری با کدهالیک | جذب مدرس برنامهنویسی
ما توی «کدهالیک» قصد داریم تیم آموزشیمون رو بزرگتر کنیم. برای همین دنبال برنامهنویسهای باتجربهای میگردیم که علاوه بر کار فنی، به آموزش دادن هم علاقه دارن و قبلاً سابقه تدریس داشتن.
اگر توی یکی از حوزههای زیر تخصص داری و میتونی مفاهیم رو روان و کا
بچه ها دنبال مدرس برنامه نویسی هستیم نه برنامه نویس ! یعنی باید سابقه تدریس داشته باشین حتما توی برنامه نویسی علاوه بر اینکه برنامه نویس هستین
با تشکر :)
😁4👏2
1 · 374 · Respuestaسرتیفیکیت دورههای کدهالیک بالاخره فعال شد
از همین الان میتونید برای دورههایی که کامل ضبط شدن (چه رایگان و چه پولی) گواهی پایان دوره بگیرید و با یه کلیک مستقیم به پروفایل لینکدینتون اضافهش کنید؛ فقط حواستون باشه دورههایی که هنوز در حال ضبط هستن فعلا گواهی ندارن. برای گرفتن گواهی دورههای رایگان
Foto
یکی از دوستامون رفته گواهی اون دورهای رو گرفته که وسط قطعی اینترنت درستش کرده بودم؛ همونی که توش یاد میدادم چطوری بدون اینترنت بینالملل برنامهنویسی کنین.
هرچی فکر میکنم این مدرک رو فقط میخواد بذاره تو پرونده ارائه بده به سفارت برای پناهندگی. وگرنه هیچ دلیل دیگهای به ذهنم نمیرسه که کسی بخواد گواهی همچین دورهای رو از کدهالیک بگیره!
@codehalics | کدهالیک
😁29❤3🥰1
3 · 606 · Enlace
haz clic para mostrar
haz clic para mostrar
بازم یه مقاله خفن از تیم آنتروپیک درباره کد ریویو که سوال اساسی این روزهای کساییه که دارن با AI کار میکنن!
ادی اوسمانی (Addy Osmani) که خیلیهامون با کتابهاش و سالها مدیریتش توی تیم کروم گوگل میشناسیمش، به همراه دو تا از مهندسهای ارشد Anthropic یه گزارش خیلی خفن دادن بیرون درباره اینکه چطوری کدهای پروژه Claude Code رو ریویو میکنن.
داستان از این قراره که الان ۹۰ درصد کدهای خودِ این ابزار رو ایجنتها مینویسن و تعداد تغییرات روزانه توی مونوریپوی شرکت از ۲۵۰۰ تا رسیده به بالای ۳۰ هزار تا در روز! توی این مقیاس، دیگه اینکه یه آدم بشینه خط به خط کدها رو بخونه عملاً غیرممکنه. برای همین، اومدن خوندن کدها رو کامل سپردن به خودِ ماشینها و نتیجهش هم عجیب بوده: تعداد PRهای مرج شده ۲ برابر شده، ولی کدهایی که به خاطر باگ مجبور به ریورت کردنشون شدن ۴۰ درصد کمتر شده.
مکانیزم کارشون اینجوریه که قبل از اینکه اصلاً PR باز بشه، خود کلود تستها و بیلد رو اجرا میکنه و یه سابایجنت دیگه با کانتکست کاملاً جدید کد رو چک میکنه. وقتی هم که PR باز میشه، چندتا ایجنت به صورت موازی و بر اساس قوانین فایلهای CLAUDE.md و REVIEW.md دنبال باگ و مشکلات امنیتی میگردن و بعد یه گروه دیگه از ایجنتها به این یافتهها رأی میدن تا گیرهای الکی و سلیقهای فیلتر بشه و فقط باگهای واقعی بمونه.
یه سوتی جالب هم که اولش داده بودن این بود که یه بار ایجنتِ نویسنده و ایجنتِ ریویوکننده افتاده بودن تو لوپ و تا صبح ۵۰ بار کد رو پاسکاری و ادیت کرده بودن! الان برای اینکه این اتفاق نیفته، سقف ۳ دور ریویو گذاشتن و هر باگی هم که از زیر دست سیستم در بره و باعث خرابی بشه رو مستقیم میکنن تست روزانه (Eval) تا ریویوکننده هر روز روی باگهای واقعی قبلی تست بشه و باهوشتر بشه.
بعد از این مرحله، یه سیستم هوشمند بر اساس سطح ریسکِ کد تصمیم میگیره که تغییرات کمریسک بدون نیاز به تایید انسان مرج بشن و بخشهای حساس مثل پرداخت و CI حتماً تایید ۱ تا ۲ نفر از بچههای تیم رو بگیرن. یه نکته خیلی باحال دیگه هم اینه که قبلاً برنامهنویسها PR بقیه رو میخوندن تا کدبیس رو یاد بگیرن، ولی الان هیچکس کل کد رو تو ذهنش نداره و هر وقت بخوان دست به بخشی از پروژه بزنن، به خود کلود میگن همون تیکه رو در لحظه براشون توضیح بده و تصویرسازی… Leer completo →
👍8❤2👏1
15 · 584 · Respuestaبازم یه مقاله خفن از تیم آنتروپیک درباره کد ریویو که سوال اساسی این روزهای کساییه که دارن با AI کار میکنن!
ادی اوسمانی (Addy Osmani) که خیلیهامون با کتابهاش و سالها مدیریتش توی تیم کروم گوگل میشناسیمش، به همراه دو تا از مهندسهای ارشد Anthropic یه گزارش خیلی خفن دادن بیرون درباره اینکه چطوری ک
این گزارش ۱۵ اکتبر منتشر شده و امروز که ۱۸ اکتبره داشتم به یه چیز تلخ فکر میکردم...
یادم میاد اواخر دهه ۸۰، دقیقاً تو بحبوحه ورود شبکه 3G به ایران و داستان رایتل و ممنوع اعلام شدن تماس تصویری، یه مقاله خیلی باحال توی یکی از نشریههای معروف تکنولوژی اون موقع (مثل کلیک جامجم و عصر ارتباط) خوندم با این مضمون که: «دنیا ذوقزده از 4G، ما همچنان در حسرت 3G!»
الان تقریباً ۱۵ سال از اون روزها میگذره و انگار فقط اسم تکنولوژیها عوض شده. این پست رو که مینوشتم دوباره همون حس سراغم اومد؛ اینکه کلود و آنتروپیک و تسلا و شرکتهای آمریکایی الان درگیر چه چالشهایی هستن و ما اینجا هر روز درگیر چیایم! واقعاً این دنیا به ما یه زندگیِ نرمال و اینمدلی بدهکاره...
@codehalics | کدهالیک
👍22👏3
1 · 596 · کدهالیک | codehalic
Foto
با پوریا باباعلی در مورد پیچیدگی های سافت اسکیل با حضور AI صحبت کردیم و اینکه چقدر این میتونه تاثیرگذار باشه روی نحوه تعامل مون و سطحش چقدر ممکنه تغییر کنه و آیا توانایی های خاص دیگه ای مثل مذاکره بین تیمی کم کم در سافت اسکیل پر رنگ تر میشن و چیزی مثل Empathy کم رنگ تر ؟
اینجا بشنویدش :
https://shabgoftar.ir/episodes/ep-eb5185c4-71d/
#شبگفتار
🔥5❤2
3 · 427 · Respuestaبا پوریا باباعلی در مورد پیچیدگی های سافت اسکیل با حضور AI صحبت کردیم و اینکه چقدر این میتونه تاثیرگذار باشه روی نحوه تعامل مون و سطحش چقدر ممکنه تغییر کنه و آیا توانایی های خاص دیگه ای مثل مذاکره بین تیمی کم کم در سافت اسکیل پر رنگ تر میشن و چیزی مثل Empathy کم رنگ تر ؟
اینجا بشنویدش :
https://sh
دیشب توی «شب گفتار» مسعود داشتیم گپ میزدیم، بحث کشیده شد به یه جایی که از دیشب ذهن خودمم درگیرشه.
داشتیم میگفتیم ماها همهمون پوستکلفت شدن تو کار رو از سوتی دادن و سر و کله زدن با بقیه یاد گرفتیم. همون موقعهایی که یه باگ بد میذاشتی رو پروداکشن، کل تیم چپچپ نگاهت میکردن و باید میرفتی به لید تیم جواب پس میدادی. اصلاً آدم تو همین دعواها و کلکلهای توی اسلک بود که یاد میگرفت چجوری هم کار کنه و هم بقیه رو تحمل کنه.
حالا الان چی؟ میشینی پشت سیستم، کل روز با کرسر و کلاد و چهار تا ایجنت سر و کله میزنی.
سوتی بدی چی میشه؟ هیچی! هر چقدر هم بد و عصبی بهشون توپ و تشر بزنی، آخرش با کمال ادب میگن «ببخشید، حق با شماست، الان فیکسش میکنم!»
مشکل دقیقاً از همینجا شروع میشه. کار کردن با این باتهای همیشه مؤدب و حرفگوشکن، ما رو به شدت «بدعادت و کمحوصله» کرده. جوری شده که وقتی از پشت سیستم میایم بیرون و میخوریم به آدمهای واقعی که خب طبیعی هست که کند باشن، خسته باشن، نفهمن چی میگی یا بخوان ساز مخالف بزنن دیگه اعصابشون رو نداریم. آستانه تحملمون اومده پایین، سر کوچکترین مخالفتی سریع آمپر میچسبونیم و واکنش تند نشون میدیم؛ چون مغزمون عادت کرده طرف مقابل بدون بحث، درجا بگه چشم و همهچی رو اوکی کنه.
دیشب کلی سر این قضیه تو پادکست بحث کردیم. ولی جدا خودتونم این مدت که بیشتر با AI کار میکنید، حس نکردید تو دنیای واقعی خیلی بیاعصابتر و کمتحملتر از قبل شدید؟
@codehalics | کدهالیک
❤8👍4🔥2
4 · 457 · Foto
اگه از نوشتن تستهای API و ساختن Mock برای دیتابیس و سرویسهای مختلف خسته شدید، پروژه اوپنسورس Keploy (با بیشتر از ۱۸ هزار ستاره تو گیتهاب) دقیقاً برای همین کار ساخته شده!
کار این ابزار اینه که موقع اجرای برنامه، تمام ترافیک واقعی (از درخواستهای HTTP گرفته تا کوئریهای دیتابیس مثل Postgres، MySQL و MongoDB و حتی صفهایی مثل Kafka و RabbitMQ) رو ضبط میکنه و خودکار تبدیلشون میکنه به تست و دیتا ماک (Data Mock).
نکته خیلی خفنش اینه که چون زیرساختش با eBPF کار میکنه و ترافیک رو تو لایه شبکه میگیره، اصلاً نیازی نیست توی کدهاتون تغییری بدید یا SDK خاصی نصب کنید و با هر زبان و فریمورکی کار میکنه! فقط کافیه برنامهتون رو با دستور keploy record ران کنید تا همه چی رو ضبط کنه، و بعدش با keploy test بدون نیاز به بالا بودن دیتابیس یا سرویسهای خارجی، تستها رو به صورت کاملاً ایزوله و سریع اجرا کنید (حتی با کمک AI میتونه از روی ترافیک ضبطشده و Swagger، تستکیسهای مهم و جدید هم بسازه).
github.com/keploy/keploy
@codehalics | کدهالیک
❤5
20 · 469 · Video
system-design-4-steps (1).mp4 · 49.0 MB
system-design-4-steps (1).mp4 · 49.0 MB
اگه یه روز سر مصاحبه بهت بگن «یه سیستم پرداخت طراحی کن»، اولین کاری که میکنی چیه؟
بیشتر بچهها مستقیم میرن سراغ دیتابیس و کش و کافکا. ولی کسی که داره مصاحبه میگیره بیشتر میخواد ببینه چطور فکر میکنی، نه اینکه اسم چند تا ابزار رو بلدی.
ما برای همین یه ترتیب ساده داریم که قبل از هر طراحی بهش برمیگردیم:
بپرس: اول بفهم سیستم قراره چی کار کنه و چقدر باید سریع و در دسترس باشه.
بشمار: چند تا کاربر داره؟ روزی چند تا درخواست میاد؟ عدد دقیق لازم نیست، همینقدر که بدونی دهتاست یا دههزارتا.
بکش: موجودیتها و APIها رو دربیار و روی کاغذ بکش.
بشکن: حالا بگرد ببین کجاش خراب میشه. هر تصمیمی که میگیری یه هزینهای هم داره.
این روش رو از کتاب System Design Interview نوشتهی Alex Xu برداشتیم و توی ویدیو با مثال یه نئوبانک واقعی جلو رفتیم.
چیزی که میبینی یه تیکهی کوتاه از قسمت اول فصل سوم بوتکمپ مهندسی بکاند کدهالیکه. توی خود دوره این چهار قدم رو روی یه پروژهی بانکی، از صفر تا آخر، با هم اجرا میکنیم.
برای ثبتنام و دیدن سرفصلها:
https://codehalic.ir/courses/backend-engineering-bootcamp
@codehalics | کدهالیک
🔥9❤1
18 · 377 · کدهالیک | codehalic
Foto
اگه دنبال یه ابزار CI/CD سبک، سلفهاستد و کاملاً اوپنسورس (بدون هیچ نسخه پولی یا قفل بودن فیچرها) میگردید، پروژه Crow CI یه گزینه فوقالعادهست که میتونه به صورت همزمان به گیتهاب، گیتلب، Gitea، Forgejo و بیتباکت وصل بشه. جذابیت اصلیش اینه که با یه فایل YAML ساده توی پوشه .crow، میتونید استپهای پایپلاین رو به صورت موازی (DAG) تعریف کنید و بسته به نیازتون روی ۶ تا بکاند مختلف ران کنید: از کانتینرهای Docker و Podman و پادهای Kubernetes گرفته تا ماشینهای مجازی یکبارمصرف ویندوز (Hyper-V) و مک (Tart) یا حتی مستقیم روی خود سرور! علاوه بر این، سیستم Autoscaler داخلی داره که وقتی صف شلوغ بشه، خودکار روی کلودهایی مثل Hetzner و AWS سرورهای جدید بالا میاره و بعد از اتمام کار پاکشون میکنه تا هزینه اضافه ندید، و مستقیم هم به ابزارهای مدیریت سکرت مثل Vault و Infisical وصل میشه.
https://crowci.com/
@codehalics | کدهالیک
❤3👍1🔥1
23 · 665 · Foto
تو این بازارِ «هوش مصنوعی قراره جای همه رو بگیره»، خیلیها دارن این تئوری رو میدن که با اومدن AI دیگه به Engineering Manager نیازی نداریم و ساختارها فلت بشه. اما Liz de Moll (مدیر ارشد مهندسی در Auth0) توی یه مقاله جواب داده که ماجرا به این سادگیها نیست. درسته که هوش مصنوعی کارهای مکانیکی مثل گزارشدادن رو حذف میکنه، ولی کار اصلی مدیرها یعنی کوچینگ بچهها، همسو کردن تیمها و ترجمه استراتژی بیزینس به کارهای اجرایی رو از بین نمیبره. نکته جالب ماجرا اینجاست که وقتی هوش مصنوعی سرعت کدزدن رو چند برابر میکنه، هزینه عدمهمسویی و به هم ریختن وابستگیها هم به شدت بالا میره؛ یعنی اتفاقاً کسی وقت نداره که وسط این سرعتِ بالا، کار هماهنگی رو انجام بده. خلاصه اینکه حذف مدیر، وابستگیها رو از بین نمیبره، فقط آدمهایی رو حذف میکنه که کارشون مدیریت کردن همین پیچیدگیهاست.
https://leaddev.com/management/long-live-the-engineering-manager
@codehalics | کدهالیک
👍5❤1🔥1
10 · 608 · Foto
مثل اینکه سرویس ChatGPT تو آپدیت جدیدش ایران رو کاملا تحریم کرده و به محضی که بفهمه از ایران هستین حسابتون رو بن میکنه !
برای همین بسیار بسیار مراقب باشین که IP تون تغییر نکنه و از ایپی ایران یا وی پی ان هایی که آیپی لیک شدن استفاده نکنید
@codehalics | کدهالیک
😱7🤬1😁1
47 · 796 · Respuestaمثل اینکه سرویس ChatGPT تو آپدیت جدیدش ایران رو کاملا تحریم کرده و به محضی که بفهمه از ایران هستین حسابتون رو بن میکنه !
برای همین بسیار بسیار مراقب باشین که IP تون تغییر نکنه و از ایپی ایران یا وی پی ان هایی که آیپی لیک شدن استفاده نکنید
@codehalics | کدهالیک
یعنی روز نیست به اینکه این زندگی بهم یه وطن بدهکاره فکر نکنم :)
👍10🤬9❤3
1 · 560 · کدهالیک | codehalic
Video
AQNVHoW2IZInfihOS7_BbW514Cwx4Oww9qWadYN5r1o8BUSlxlb2DRidMB_0 · 4.4 MB
AQNVHoW2IZInfihOS7_BbW514Cwx4Oww9qWadYN5r1o8BUSlxlb2DRidMB_0 · 4.4 MB
یکی اومده بازی CS2 یعنی کانتر استرایک ۲ رو برای موبایل منتشر کرده و تازه میشه آنلاین هم بازیش کرد
لینک دانلودش :
https://counterflame.com/
@codehalics | کدهالیک
👍2
14 · 187 ·