Igor Panasyuk | IGORoutine Programming
2.16K subscribers
112 photos
8 videos
75 links
Тимлид Яндекса, разрабатываю эквайринг, обеспечивающий обработку всех платежей компании. Доцент практики в ИТМО, веду несколько курсов, также преподаю в ШАД. Выступаю на конференциях, делюсь опытом в соцсетях и помогаю развитию Go-сообщества
Download Telegram
Что будет выведено в stdout?

С точки зрения стандарта языка:
The comparison operators == and != must be fully defined for operands of the key type; thus the key type must not be a function, map, or slice. If the key type is an interface (то есть any) type, these comparison operators must be defined for the dynamic key values; failure will cause a run-time panic.

В текущем случае тип Key это произведение типов int и func. Поскольку в произведении типов присутствует тип func, то
Key не имеет операторов сравнения != и ==. Поэтому, согласно стандарту, получаем панику:

panic: runtime error: hash of unhashable type main.Key

https://go.dev/play/p/YgAgjKr6Jhp
1135🔥4
🙄🙄 Не забывайте участвовать в конкурсе, результаты будут через 3 дня
Please open Telegram to view this post
VIEW IN TELEGRAM
110👍4🔥3
Кстати, недавно у меня появился свой стикерпак. Пишите в комментариях, какие ещё стикеры туда добавить)
1128🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
112😁5😢4💔2🔥1
Media is too big
VIEW IN TELEGRAM
🙄🙄 Итоги розыгрыша!

🥇№1. Игрушка гофера: @vovs03
🥈№2. Большой блокнот MIR PLATFORM: @gotogoto
🥉№3. Игрушка антистресс копибара: @rel1ct0

Призовые значки @igoroutine:
@Alerinnan
@clvadoze
@ilia_seoi
@pirat_vladik
https://t.me/igoroutine/33?comment=153_Programmist
@Ravwvil
@hontail
@killazius
@max_no_i
@nssqk
@booyakaasha
@single_focus
@iljaborisov
@alex_azh
@kazakni
@John_Kek
@path0fneo

В ближайшее время я напишу в личные сообщения победителям. Не расстраивайтесь, если не выиграли, ещё будет много розыгрышей на круглые даты 🙂

Выражаю огромную благодарность Островку за то, что делают таких классных плюшевых гоферов!
Please open Telegram to view this post
VIEW IN TELEGRAM
1197🔥5😁2👍1
🙄🙄 Backend-митап в Москве: многопоточность, микросервисы, алгоритмы и System Design

🗓 20 сентября
📍 Москва, Пространство «Весна»

Если хочешь разобраться глубже в backend-разработке, системном дизайне, алгоритмах и многопоточке — приходи.

Говорим по существу — про то, что важно в работе и на собеседованиях:

– как строить микросервисы, не превращая код в ад
– что ждёт на System Design-интервью и как его пройти
– как готовиться к собесам и системно учить алгоритмы
– как устроена модель памяти Go и где тебя может поджидать баг; как устроены продвинутые многопоточные примитивы

🎓 Программа

15:00 – 15:30 – Общий сбор

15:30 – 15:50 – Нетворкинг - разделимся на группы, пообщаемся и заведем новые знакомства

15:50 – 16:30 – Игорь Панасюк (Senior в Яндекс) «Особенности и ловушки модели памяти в Go: тайны синхронизации и устройство продвинутых многопоточных примитивов»

16:30 – 17:10 – Леонид Ченский (TeamLead в OzonTech) «Пишем микросервисы на Go как в BigTech, с нуля»

17:10 – 17:30 – Перерыв на фуршет

17:30 – 18:10 – Александр Алексеев (CTO в BigTech) «Зачем и как изучать алгоритмы»

18:10 – 18:50 – Владимир Балун (ex-TeamLead в Яндекс) «Как пройти System Design интервью: взгляд со стороны интервьювера и кандидата»

18:50 – 19:00 – Завершение контентной части, фотосесия

19:00 – 20:00 – Фуршет и нетворкинг на площадке

20:00 - Afterparty - по желанию едем в бар неподалеку и продолжаем общение в неформальной обстановке

🎁 Подарки за лучшие вопросы:

— книги по backend разработке от спикеров
— сертификаты на бесплатное обучение на любом из курсов школы
— бесплатные mock-собеседования от интервьюверов из BigTech
— скидки на обучение в нашей школе

Место: Пространство «Весна»
Спартаковский переулок 2с1, подъезд 7

5 минут от м. Красносельская
7 минут от м. Бауманская

❗️Стоимость билетов пока неизвестна, но уже сейчас можно записаться по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
11610🔥8👻1
📹Что изменилось в Go 1.25 и как теперь проходить собеседования

Считанные дни остались до выхода новой версии Go 1.25. Специально для вас собрал всё самое интересное про релиз в новом видео, приятного просмотра!

▶️ YouTube
📱 VK Видео
⚫️ Дзен
🟣 Rutube
4️⃣ Исходники | Презентация
Please open Telegram to view this post
VIEW IN TELEGRAM
5219🔥11101
🙄🙄 Небольшой отчёт о проведении розыгрыша 📈

Спасибо вам большое за активность и поддержку, мы верно движемся к 1_000 подписчиков, так что следующий розыгрыш не за горами! 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤‍🔥22🔥1163🆒3
📹 Go под капотом: ассемблер и SIMD в НОВЫХ map и GC

Приятный пятничный контент вам в ленту. Собрал в одном видео материал из двух своих докладов на GolangConf и GoFunc, а также добавил новые части c Go 1.24 и Go 1.25. Приятного просмотра!

▶️ YouTube
📱 VK Видео
⚫️ Дзен
🟣 Rutube
4️⃣ Исходники | Презентация

6️⃣ Статьи про SIMD
8️⃣ Доклад на GolangConf про SIMD
8️⃣ Доклад на GoFunc про ассемблер
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥2474🥰4
🙄🙄 GopherCon South Africa 2025 🇿🇦🇿🇦🇿🇦

Недавно я выступил на зарубежной онлайн-конференции от африканского Go сообщества.

Конференция проходила на английском, поэтому было немного непривычно и волнительно. Рассказывал про то, как в Go работает профилирование, про это у меня на канале есть видео.

В организационном плане, конечно, мало кто может сравниться с Онтико (GolangConf). В техническом же плане, конференция не уступает нашим. Например, на ней выступали с интересными докладами ребята из Google и GitHub.

Пишите в комментариях, интересуетесь ли вы зарубежными конференциями, если да, то какими?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1521🔥14921