في إحدى الليالي، بينما كنت أصلح مشكلة WebSocket أخرى، خطرت لي فكرة.
لم أكن أعمل على تحسين بوت التداول الخاص بي. كنت أقضي معظم وقتي في إعادة بناء الأشياء التي ينبغي أن توفرها البورصات بالفعل. كل أسبوع كانت هناك مشكلة جديدة.
تم قطع الاتصال.
تغيرت واجهة برمجة التطبيقات.
تدفق البيانات تصرف بشكل مختلف عما كنت أتوقع.
بدلاً من العمل على الاستراتيجية، كنت أعمل على صيانة البنية التحتية.

هنا قررت أن أجرب SDK الخاص بـ Hotstuff. هذا هو جنة البناة بكلمات بسيطة، جربه مرة، ستلاحظ الفرق الحقيقي.
لحظة أصبحت الأمور أسهل :-
ما توقّعته كان أداة تطوير أخرى.
ما وجدته هو عمل أقل.
بعد الاتصال، لم أكن أفكر في تدفقات المصادقة أو تنسيق البيانات أو إدارة عدة خدمات متعددة.
كنت أفكر من جديد في منطق التداول.
هذه فرق كبير.
لأن هدفنا كـبنّائين ليس إنشاء طبقات لا تنتهي من أعمال الربط والتحنيك البرمجي.
هدفنا هو بناء شيء مفيد فوق ذلك.
ما أدهشني فعلًا هو :-
أفضل التقنيات غالبًا هي التي تتوقف عن ملاحظتها.
تصل البيانات إلى المكان الذي يفترض أن تصل إليه.
تُنفَّذ الطلبات.
إدارة المخاطر أصبحت في متناول الجميع.
كل شيء يعمل معًا دون أن يفرض عليّ ربط خمسة أنظمة مختلفة في نظام واحد.
لم تكن هناك لحظة "البهْر". فقط مشاكل أقل لحلّها. وبصراحة، هذا أفضل.
الدرس الأكبر :-
يفترض معظم البنّائين أنهم يحتاجون إلى المزيد من الأدوات.
أحيانًا ما يحتاجونه حقًا هو أشياء أقل لتتم صيانتها.
كلما قضيت وقتًا أطول في تحسين استراتيجية بدلًا من إصلاح البنية التحتية، زادت قيمة عملي.
لهذا السبب أعود باستمرار.
ليس لأن مجموعة تطوير البرمجيات لافتة للنظر.
ليس بسبب حملة تسويقية.
لأنني لأول مرة منذ فترة، أشعر أنني أبني ما كنت أريد بناؤه من البداية.
وتبقى البنية التحتية بهدوء في الخلفية حيث مكانها.