#jostik
Обзор жостиков C++ 💼 (номер 5️⃣)
В последние несколько месяцев совсем ничего не писал. Возможно, приоритеты немного меняются со временем. По личной оценке "крутость" человека зависит от степени влияния на разные процессы, что может выражаться в разных метриках 👑
Собственно паблег про C++ никаким образом вклад в это не делает, по той причине что всякие elite ball knowledge с точки зрения бизнес-процессов не влияют на значение указанных метрик, а просто увеличивает ЧСВ. На скриншоте к посту - фрагмент, где автор языка тонко троллит знатоков си плас плас 🌃
За прошедшие полгода принцип моей работы сильно поменялся - сейчас 100% моего кода генерируется через AI модели 🖥 Через них же автономно дебагаются все проблемы в проде, парсятся апдейты с бирж, разгребаются падения тасок, ревьюится код, авто-фиксятся падения тестов в ветке. Весь контур используемых инструментов замкнут через их MCP, регулярно пишутся новые skills для повторяющихся задач, изучаются best practices.
Нежелающие "вписываться в рынок" и учиться работе с AI на полугодовом ревью показывают гигантский разрыв в перфе со "вписавшимися". Стало ли легче? Ну, внешнее напряжение растет, копейки на токены не экономятся, у всех конкурентов безлимит на все модели в max-режиме 🎰 Поэтому задач меньше не становится - "как из ведра идёт пулемет", бывают моменты когда открыто одновременно 5-6 вкладок со слопом 👀 "Отбоя не было, борьба продолжается" ☠️
Воспоминания, как мы в до-LLM эпоху в 2020 году разрабатывали "Алису" и какие технологии для разных вещей там были (на одном уровне с конкурентами как Amazon Alexa и др.), теперь больше подходят на условное "как мы в 1990 писали игры под Sega Mega Drive 🏃♂️ ⭕️ на ассемблере Motorola 68000" 🖥
Таким образом C++ дополнительно отодвинут на задний план. Но и в этой ситуации находятся темы, достойные освещения:
1️⃣ Offload Core для оптимизации cache miss 👍
Борьба с вытеснением L1/L2 кэшей
https://telegra.ph/Offload-Core-dlya-optimizacii-cache-miss-06-15
2️⃣ Быстрый Variable Length String View в бинарных протоколах 💨
Быстрые чтение и запись месседжей протоколов вариабельной длины
https://telegra.ph/Bystryj-Variable-Length-String-View-v-binarnyh-protokolah-06-17
3️⃣ Growing Circular Buffer общего назначения 🟢
Неужели это лучший ring buffer?
https://telegra.ph/Growing-Circular-Buffer-obshchego-naznacheniya-06-17
4️⃣ Версионирование протоколов маркет-даты 📑
Что делать, если они апдейтятся сильно чаще, чем стандарт C++?
https://telegra.ph/Versionirovanie-protokolov-market-daty-06-17
5️⃣ High frequency trading optimizations at Pinely - Mikhail Matrosov 👀 📹
Видео от коллеги @cppjedi про оптимизации
https://youtu.be/qDhVrxqb40c
Обзор жостиков C++ 💼 (номер 5️⃣)
В последние несколько месяцев совсем ничего не писал. Возможно, приоритеты немного меняются со временем. По личной оценке "крутость" человека зависит от степени влияния на разные процессы, что может выражаться в разных метриках 👑
Собственно паблег про C++ никаким образом вклад в это не делает, по той причине что всякие elite ball knowledge с точки зрения бизнес-процессов не влияют на значение указанных метрик, а просто увеличивает ЧСВ. На скриншоте к посту - фрагмент, где автор языка тонко троллит знатоков си плас плас 🌃
За прошедшие полгода принцип моей работы сильно поменялся - сейчас 100% моего кода генерируется через AI модели 🖥 Через них же автономно дебагаются все проблемы в проде, парсятся апдейты с бирж, разгребаются падения тасок, ревьюится код, авто-фиксятся падения тестов в ветке. Весь контур используемых инструментов замкнут через их MCP, регулярно пишутся новые skills для повторяющихся задач, изучаются best practices.
Нежелающие "вписываться в рынок" и учиться работе с AI на полугодовом ревью показывают гигантский разрыв в перфе со "вписавшимися". Стало ли легче? Ну, внешнее напряжение растет, копейки на токены не экономятся, у всех конкурентов безлимит на все модели в max-режиме 🎰 Поэтому задач меньше не становится - "как из ведра идёт пулемет", бывают моменты когда открыто одновременно 5-6 вкладок со слопом 👀 "Отбоя не было, борьба продолжается" ☠️
Воспоминания, как мы в до-LLM эпоху в 2020 году разрабатывали "Алису" и какие технологии для разных вещей там были (на одном уровне с конкурентами как Amazon Alexa и др.), теперь больше подходят на условное "как мы в 1990 писали игры под Sega Mega Drive 🏃♂️ ⭕️ на ассемблере Motorola 68000" 🖥
Таким образом C++ дополнительно отодвинут на задний план. Но и в этой ситуации находятся темы, достойные освещения:
1️⃣ Offload Core для оптимизации cache miss 👍
Борьба с вытеснением L1/L2 кэшей
https://telegra.ph/Offload-Core-dlya-optimizacii-cache-miss-06-15
2️⃣ Быстрый Variable Length String View в бинарных протоколах 💨
Быстрые чтение и запись месседжей протоколов вариабельной длины
https://telegra.ph/Bystryj-Variable-Length-String-View-v-binarnyh-protokolah-06-17
3️⃣ Growing Circular Buffer общего назначения 🟢
Неужели это лучший ring buffer?
https://telegra.ph/Growing-Circular-Buffer-obshchego-naznacheniya-06-17
4️⃣ Версионирование протоколов маркет-даты 📑
Что делать, если они апдейтятся сильно чаще, чем стандарт C++?
https://telegra.ph/Versionirovanie-protokolov-market-daty-06-17
5️⃣ High frequency trading optimizations at Pinely - Mikhail Matrosov 👀 📹
Видео от коллеги @cppjedi про оптимизации
https://youtu.be/qDhVrxqb40c