مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
لو كتبت 0.1 + 0.2 في JavaScript أو Python أو Java وطلعلك 0.30000000000000004، ده مش bug في اللغة. ده سلوك معتمد في معيار IEEE 754 من 1985 وموجود في كل المعالجات. مقال للمبتدئ بمثال قسمة الكيكة، شرح علمي للـ binary representation، ثلاث طرق عملية للتعامل (Decimal، tolerance، integer cents)، حالة إنتاج خسرت 120 جنيه شهرياً، 4 trade-offs حقيقية، ومتى تتجاهل الموضوع أصلاً.
لو شفت كود فيه دالة جوّاها بتنادي نفس الدالة، أول إحساس بييجيلك إن ده هيدخل في لوب أبدي. لكن دي تقنية اسمها Recursion، وبتحلّ مشاكل زي ترافيرس الشجرة وقراءة فولدرات متداخلة والتعامل مع JSON معقّد في 8 سطور بدل 50. مقال للمبتدئ بمثال دمى ماتريوشكا، تعريف علمي للـ call stack من توثيق ECMAScript و Python، كود JavaScript و Python شغّال، أرقام مقاسة من V8 (حد الـ stack 10,416 frame)، 4 trade-offs حقيقية، ومتى تستخدم لوب عادي بدلاً منها.
لو الزائر فقد الإنترنت لحظة وشاف dinosaur Chrome، انت بتخسره فوراً. Service Worker بـ 40 سطر JavaScript بيخلّي موقعك يفتح بدون شبكة ويحمّل الزيارة الثانية في 180ms بدل 1.6 ثانية. مقال للمبتدئ بمثال محل البقالة، تعريف علمي من W3C، كود شغّال على Chrome 120+، أرقام مقاسة، 4 trade-offs حقيقية، ومتى لا تستخدمه أصلاً.
Model Context Protocol بروتوكول مفتوح من Anthropic بيخلّي Claude يدخل على Gmail و Postgres و GitHub بدون كود تكامل لكل أداة. مقال للمبتدئ بمثال USB-C، شرح علمي لمعمارية Host و Client و Server المبنية على JSON-RPC 2.0، سكربت Python شغّال لبناء MCP server في 30 سطر مع حماية path traversal، أرقام مقاسة على 6 أدوات حقيقية في إنتاج، 4 trade-offs، ومتى MCP مش الحل أصلاً.
لو Claude بيرد على مسائل فيها خطوتين أو أكتر بإجابة سريعة وغلط، السبب مش إنه ضعيف — إنت مش طالب منه يفكّر. مقال للمبتدئ بمثال التفاحات للأطفال، تعريف علمي لـ Chain-of-Thought من ورقة Wei et al. 2022، كود Python شغّال على Anthropic SDK يقارن بين رد عادي ورد مع CoT، أرقام من benchmark GSM8K (الدقة من 17.9% لـ 56.9%)، 3 trade-offs حقيقية في التكلفة والـ latency، ومتى استخدامها بيهدر فلوسك بدون فايدة.
لو تطبيقك بيستخدم Claude ورد الـ LLM 800 token، الزائر بيبص في شاشة فاضية 7-9 ثواني قبل ما يشوف حرف. Streaming بـ Server-Sent Events بينزّل أول token لـ 0.8 ثانية ويعرض الباقي حرف ورا حرف زي ChatGPT. مقال للمبتدئ بمثال جرسون البيتزا، تعريف علمي للـ SSE من WHATWG، كود Python و FastAPI و JavaScript شغّال على anthropic SDK 0.45+، أرقام مقاسة (نسبة المغادرة من 38% لـ 6%)، 4 trade-offs، ومتى لا تستخدم Streaming أصلاً.
لو شفت كود فيه دالة بترجّع دالة تانية ولسه فاكرة متغيرات الأولى، اللي بتشوفه ده اسمه Closure. شرح للمبتدئ بمثال خزنة البنك، تعريف علمي من ECMAScript spec، كود JavaScript شغّال يبني عدّاد آمن بـ private state في 12 سطر، الفخ الكلاسيكي var داخل for loop، أرقام مقاسة من Chrome DevTools، 4 trade-offs حقيقية، ومتى لا تستخدم Closure أصلاً.
eBPF بيخلّيك تشوف كل system call ومتابعة الـ packets جوّا الـ Linux kernel بـ overhead أقل من 2%، بدون ما تنزّل agent ولا تعدّل كودك. مقال للمبتدئ بمثال كاميرا المطعم، تعريف علمي للـ eBPF VM والـ verifier من توثيق kernel.org و ebpf.io، أمر bpftrace شغّال على Ubuntu 22.04+ بيرصد كل openat() syscall لحظة بلحظة، أرقام إنتاج من Netflix وCilium، 4 trade-offs حقيقية، وحالات eBPF مش الحل الصح فيها.
لو فريقك بيكتشف أخطاء lint و prettier بعد ما الكود يوصل GitHub، CI بيفشل بعد 4 دقايق وبتعيد الـ commit من الأول. Pre-commit Hook بـ Husky 9 و lint-staged 15 بيشغّل الفحوصات قبل ما الـ commit يخلص أصلاً، ويرفض الكود الناقص في 1.8 ثانية على ملفاتك المعدّلة فقط. شرح للمبتدئ بمثال بوّاب البناية، تعريف علمي للـ Git Hooks من توثيق Git الرسمي، خطوات تركيب قابلة للنسخ على Node.js 20+، أرقام مقاسة من فريق 7 مطورين (CI failure rate من 31% لـ 4%)، 4 trade-offs، ومتى لا تستخدمها أصلاً.
Stable Diffusion ومنافسيه مش بيرسموا — بيشيلوا نويز. شرح للمبتدئ بمثال النحات، تعريف علمي للـ forward/reverse diffusion من ورقة Ho et al. 2020، كود Python شغّال على diffusers في 28 سطر، أرقام مقاسة على RTX 4090، 4 trade-offs مقابل GAN، ومتى Diffusion مش الحل أصلاً.