CompTalks
16 subscribers
29 photos
1 video
2 files
14 links
Download Telegram
CompTalks
Не вже це сталось, мені потрібно було 13 не повних днів, щоб я вперше задеплоїв на свій сервер тестовий бекенд, і це працює. Пізніше напишу детальніший пост як це бути Platform Engineer, Site Reliability Engineer, SysAdmin, Cloud Architect, Software Architect…
Прошу вибачення, що не написав пост, я тут готую великий проєкт, потримаю інтригу. Якщо коротко, то зараз на посаді CTO/Chief Architect, працюю з CPO. Надіюсь скоро закінчую одну з стейжів, і напишу великий пост, але від Вас мені потрібен актив.
🆒21
Повертаюсь в режим, скоро буде більше постів.

На далі працюю над проєктом, паралельно планується багато проєктів в університеті для диплому.

Роботи багато, але продовжую відвідувати конференції, цього разу знову прийшов на конференцію по AWS.
Ще одна співбесіда пройшла. Був дизайн систем + AWS + розмовна англійська. Очікую відповідь наступного тижня
Місяць і 4 дні, я працював над System Architecture Document (SAD). Ось чому я пропав на такий довгий термін, за весь цей час не було написано ні однієї лінії коду, проте я повернувся до роботи архітектора, сумував за цим. Залишилось переглянути документ, та перекласти його на французьку та англійську мови.

Скоро повернусь)
Я пропав на 139 днів...

За цей час відбулось дуже багато чого нового, хорошого та поганого. Сьогодні буду все розповідати
1
— Lead: Чому не працюєш ?
— Senior: Встанволюються залежності
— Lead: Зрозумів...
Мій сайт на Astro, TypeScript та Svelte містить 3 152 рядки чистого коду (SLOC) у 65 файлах, не враховуючи порожні рядки та коментарі. Майже 85% кодової бази припадає на Astro-компоненти та сувору TypeScript-логіку
Я регулярно ділюся думками про бекенд і архітектуру, але у вільний час мене завжди тягнуло до низькорівневих речей — заліза, мікроархітектури та того, як програмний код реально виконується на рівні процесора.

Назбиравши достатньо практичного досвіду та досліджень, я вирішив оформити все у єдиний академічний документ.

📄 Що за стаття?
«Дослідження мікроархітектурних патернів оптимізації та низькорівневої продуктивності програмного забезпечення». У ній розглядаються речі, які часто залишаються за кадром бізнес-логіки: ієрархія пам'яті (AoS vs SoA), кеш-когерентність і проблеми False Sharing, конвеєр CPU та Branchless-програмування, паралелізм рівня інструкцій (ILP) та моделі пам'яті (Acquire/Release бар'єри). Усе з прикладами та аналізом компромісів (Trade-offs).
Скільки часу пішло?
На написання тексту, валідацію прикладів та LaTeX-верстку (щоб усе виглядало як whitepaper топ-рівня) пішло близько 12–18 годин чистого часу. Проте за цим стоїть мій загальний шлях: я програмую з 11 років (це ціле десятиліття або близько 11 000+ годин практики, університету у Франції на Computer Science та комерційного досвіду у розробці як Backend Software Engineer). Тобто ця 15-годинна робота спирається на роки накопичення досвіду, глибокого занурення в код та «механічної симпатії» до заліза.

Залишаю PDF-файл нижче. Буду радий фідбеку та обговоренню в коментарях! 👇