- Видео 117
- Просмотров 255 106
Golang Channel
Добавлен 18 сен 2019
Профессиональная конференция для Go‑разработчиков
На этом канале мы публикуем видео докладов с конференции GolangConf. Самые свежие записи доступны, как обычно, участникам самих конференций и тем, кто купил трансляцию.
Календарь всех конференций Онтико на ontico.ru/
На этом канале мы публикуем видео докладов с конференции GolangConf. Самые свежие записи доступны, как обычно, участникам самих конференций и тем, кто купил трансляцию.
Календарь всех конференций Онтико на ontico.ru/
GoLand Tips & Tricks / Florin Patan (JetBrains)
Профессиональная конференция для Go-разработчиков Golang Live 2020
Тезисы и презентация:
golangconf.ru/2020/abstracts/7322
Code editors are part of our day to day life, regardless of the operating system, programming language, or proficiency with the language. As such, we expect them to adapt to our workflows, we want them to be smart when they are needed, and stay out of our way otherwise.
...
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru
Тезисы и презентация:
golangconf.ru/2020/abstracts/7322
Code editors are part of our day to day life, regardless of the operating system, programming language, or proficiency with the language. As such, we expect them to adapt to our workflows, we want them to be smart when they are needed, and stay out of our way otherwise.
...
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru
Просмотров: 486
Видео
Круглый стол "Трудности найма Go-разработчиков, или Почему мы вам отказали"
Просмотров 53121 день назад
Профессиональная конференция для Go-разработчиков Golang Live 2020 Даниил Подольский (Pango) Виталий Левченко (Ютека) Николай Муляр (AirPush) Анна Афонина (HiPoHeads) Александр Чистяков (Git in Sky) Тезисы и презентация: golangconf.ru/2020/abstracts/7349 Нашли ошибку в видео? Пишите нам на support@ontico.ru
Go generate code together / Эмиль Шарифуллин (СКБ Контур)
Просмотров 22821 день назад
Профессиональная конференция для Go-разработчиков Golang Live 2020 Тезисы и презентация: golangconf.ru/2020/abstracts/7153 - Что такое кодогенерация в программировании. - Как в Go появилась кодогенерация и почему она так популярна. - Для чего используют кодогенерацию в Go и какие кейсы наиболее подходят для кодогенерации. - Размышления о том, какое будущее у кодогенерации. Нашли ошибку в видео?...
Зачем и как мы сделали поиск вакансий на Go, что нам за это было / Владислав Сидорин (Работа.ру)
Просмотров 31621 день назад
Профессиональная конференция для Go-разработчиков Golang Live 2020 Тезисы и презентация: golangconf.ru/2020/abstracts/7076 Работа.ру - один из крупнейших сервисов России по поиску работы и сотрудников. И поисковый движок для него критически важен. В докладе я расскажу вам, как прежнее решение на основе Solr перестало нас устраивать и, более того, стало настоящим препятствием. Нам пришлось убеди...
Авито: создание микросервиса на PaaS / Иван Королёв (Авито)
Просмотров 43221 день назад
Профессиональная конференция для Go-разработчиков Golang Live 2020 Тезисы и презентация: golangconf.ru/2020/abstracts/7152 Меня зовут Ваня, я разработчик продуктовой команды Авито - Auto B2B. В этом докладе я расскажу, как организована разработка на Go в Авито. Вы узнаете: - зачем нужны платформенные решения для создания микросервисов; - из каких частей состоит наш общий toolkit PaaS (Platform ...
Разработка базы данных на Golang / Вадим Кулибаба (Mail.Ru)
Просмотров 1,1 тыс.21 день назад
Профессиональная конференция для Go-разработчиков Golang Live 2020 Тезисы и презентация: golangconf.ru/2020/abstracts/6766 Мы любим Go прежде всего за высокую продуктивность и производительность. Но расплатой за "лёгкость" и скорость разработки являются задержки на сборку мусора, обработку блокировок и не всегда оптимальное хранение данных в памяти. Данные проблемы часто провоцируют переписыван...
Going Serverless / Steven Bogacz
Просмотров 12621 день назад
Профессиональная конференция для Go‑разработчиков Golang Live 2020 Тезисы и презентация: golangconf.ru/2020/abstracts/6610 Go’s adoption rate is impressive, surpassed perhaps only by the adoption of serverless cloud technologies. We’ll explore how we write serverless Go code for complex APIs deployed in environments such as Lambda and Google Cloud Functions, focusing on testing and abstraction....
Как разрабатывают в Uber / Егор Гришечко (Uber)
Просмотров 39821 день назад
Профессиональная конференция для Go‑разработчиков Golang Live 2020 Тезисы и презентация: golangconf.ru/2020/abstracts/6953 Вы даже себе представить не можете, сколько Go-кода уже написано в Uber. Наличие большого числа проектов и кода заставляет двигаться в сторону стандартизации, guidelines и code style. В ходе доклада я в легкой и ненавязчивой манере расскажу про то, как мы разрабатываем Uber...
ruleguard vs CodeQL vs Semgrep / Искандер Шарипов (ВКонтакте)
Просмотров 14221 день назад
Профессиональная конференция для Go-разработчиков Golang Live 2020 Тезисы и презентация: golangconf.ru/2020/abstracts/7100 * Введение в go-ruleguard, CodeQL, semgrep. * Чем эти инструменты лучше, чем написание своего линтера с нуля. * Ограничения этих инструментов. * Примеры интеграции go-ruleguard в CI. Нашли ошибку в видео? Пишите нам на support@ontico.ru
Application Security in Go: SAST and SCA / Rob Haines (Synopsys)
Просмотров 7021 день назад
Профессиональная конференция для Go-разработчиков Golang Live 2020 Тезисы и презентация: golangconf.ru/2020/abstracts/7331 As Go becomes increasing popular and more widely used it is going to become a target for hackers! Most Go programmers are already familiar with linters so SAST (Static Application Security Testing) should be no surprise but what about your open source? SCA (Software Composi...
Круглый стол "Подходит ли GO для ранней проверки гипотезы стартапа (прототипа)?"
Просмотров 16921 день назад
Профессиональная конференция для Go-разработчиков Golang Live 2020 Круглый стол "Подходит ли GO для ранней проверки гипотезы стартапа (прототипа) или лучше использовать PHP, Python, Ruby on rails, Node.js?". Спикеры: Валентин Дубровский, руководитель B2B разработки, Юла, и Алексей Скоробогатый, системный архитектор, Lamoda. golangconf.ru/2020/meetups#3154877 Нашли ошибку в видео? Пишите нам на ...
Building Domain Specific contexts using DSLs in Golang / Piyush Verma (Last9)
Просмотров 13021 день назад
Профессиональная конференция для Go-разработчиков Golang Live 2020 Тезисы и презентация: golangconf.ru/2020/abstracts/7134 DSL are common to almost all developer tools. They abstract the complexity of logic that developers need to repeat, and provide simple reusable functions to the consumer. At the same time, the datatypes, expressions, and statements can be limited and statically verified to ...
Hexagonal architecture для Go-разработчика / Константин Деревцов (SibEdge)
Просмотров 39821 день назад
Профессиональная конференция для Go-разработчиков Golang Live 2020 Тезисы и презентация: golangconf.ru/2020/abstracts/6954 * Предшественники гексагональной архитектуры. * Как и зачем появилась гексагональная архитектура. * Что такое гексагональная архитектура. * Что такое порты и адаптеры. * Пример: эволюция Go-приложения от "big ball of mud" до hexagonal architecture. * Инструменты для построе...
Круглый стол "Как мы разрабатываем в МТС"
Просмотров 17421 день назад
Профессиональная конференция для Go-разработчиков Golang Live 2020 Участники круглого стола: Дмитрий Гордеев, Старший разработчик Golang, МТС Банк Илья Галимьянов, ведущий разработчик, WASD.TV (МТС) Владислав Гручик, главный архитектор Трайба автоматизации бизнес-процессов, МТС golangconf.ru/2020/meetups#3154958 Нашли ошибку в видео? Пишите нам на support@ontico.ru
Событийная архитектура. Парадигменный сдвиг при моделировании событий и взаимодействий сервисов
Просмотров 23721 день назад
Профессиональная конференция для Go-разработчиков Golang Live 2020 Интервью Алексея Скоробогатого, системного архитектора e-commerce платформы в Ламода. golangconf.ru/2020/meetups#3154912 Нашли ошибку в видео? Пишите нам на support@ontico.ru
Инструменты для генерации кода и документации API / Сергей Климов (Minter)
Просмотров 18821 день назад
Инструменты для генерации кода и документации API / Сергей Климов (Minter)
Как написать свой фреймворк для микросервисов / Александр Воронков (Plesk)
Просмотров 12221 день назад
Как написать свой фреймворк для микросервисов / Александр Воронков (Plesk)
Как мы учим PHP/Python разработчиков писать на GO / Михаил Мохначев (Lamoda)
Просмотров 24421 день назад
Как мы учим PHP/Python разработчиков писать на GO / Михаил Мохначев (Lamoda)
Автоматизация тестирования микросервисов в Ozon / Дмитрий Колесник (Ozon )
Просмотров 50521 день назад
Автоматизация тестирования микросервисов в Ozon / Дмитрий Колесник (Ozon )
Монорепо - жизнь до и после / Валентин Дубровский (Юла.tech)
Просмотров 38521 день назад
Монорепо - жизнь до и после / Валентин Дубровский (Юла.tech)
Go и MySQL. Зачем нам пул соединений? / Тигран Ханагян
Просмотров 36821 день назад
Go и MySQL. Зачем нам пул соединений? / Тигран Ханагян
Использование unsafe в Go: плюсы и минусы / Александр Валялкин (VictoriaMetrics)
Просмотров 60021 день назад
Использование unsafe в Go: плюсы и минусы / Александр Валялкин (VictoriaMetrics)
Как написать 100 микросервисов и не сойти с ума / Даниил Зиненко
Просмотров 70621 день назад
Как написать 100 микросервисов и не сойти с ума / Даниил Зиненко
Еще раз про обработку ошибок / Никита Галушко (Mail.Ru Group)
Просмотров 75721 день назад
Еще раз про обработку ошибок / Никита Галушко (Mail.Ru Group)
OpenTelemetry на практике / Илья Казначеев ( МТС)
Просмотров 97221 день назад
OpenTelemetry на практике / Илья Казначеев ( МТС)
Встреча докладчиков и Программного комитета Golang Conf 2024 (проходит в рамках HighLoad++)
Просмотров 3553 месяца назад
Встреча докладчиков и Программного комитета Golang Conf 2024 (проходит в рамках HighLoad )
Кэш в оперативной памяти своими руками / Владислав Сидорин (Работа.ру)
Просмотров 1,1 тыс.7 месяцев назад
Кэш в оперативной памяти своими руками / Владислав Сидорин (Работа.ру)
Потоки данных, графы, стейт-машина - строим бизнес-логику в Go-микросервисах / Апрес Антонян
Просмотров 1,4 тыс.7 месяцев назад
Потоки данных, графы, стейт-машина - строим бизнес-логику в Go-микросервисах / Апрес Антонян
Как мы разработали ядро реестра национальной доменной зоны / Алексей Костюченко (beCloud)
Просмотров 4407 месяцев назад
Как мы разработали ядро реестра национальной доменной зоны / Алексей Костюченко (beCloud)
Собеседования на senior-разработчика: проверяем soft skills вопросами на hard skills / Иван Матвеев
Просмотров 2,1 тыс.7 месяцев назад
Собеседования на senior-разработчика: проверяем soft skills вопросами на hard skills / Иван Матвеев
Спасибо! Интересная история! Интересный проект! Хороший трезвый подход - решать ту, конкретную задачу, которая есть и делать это хорошо. Создавать универсальные решения для некоторого класса задач - это тоже хорошо, но это другая задача и её нужно решать только тогда, когда она будет актуальной (если вообще случится).
Ох ёп, помню когда-то только-только учил Go по мэйлрушным курсам от Василия Теперь делаю неплохие цифры Василий, спасибо!
Проходил собес у этого чувака. Вообще не умеет проводить. И к тому же втирает свою точку зрения как единственно верную. Унижал за то что я книги не читаю, а читаю статьи. Мол, статьи это херня. Не стал бы я слушать такого докладчика
43:35 что он добавляет сотрудникам в чай?)
ИМХО лучший доклад про Go. Узнал всё, что мне нужно было про язык. Спасибо спикеру и аудитории за вопросы!
Какой кошмар. Почти весь доклад подчистую украден из доклада пятилетней давности: ruclips.net/video/ZMZpH4yT7M0/видео.htmlsi=6KZET31yFXx42Ypg
тоже орнул с этого, ничего нового. Говорит в коде рылся golanga ахахха и понял 3 правила)))
А нельзя ли использовать unsafe чтобы временно записать адрес некой структуры в куче, в базу данных (ключ - значение), например RedisDB, где ключ это некий id, а значение это адрес структуры. Как бы замена глобального HashMap или BTree. И обратно получить доступ к структуре, вытащив его адрес из базы данных по ключу.
Волнуется парень. Понимаю. Я тоже совершенно не могу выступать перед публикой.
да не, вроде не волновался совсем
Это почему только сейчас выгружено?
охеренный доклад, спасибо
Не понял, а зачем в ревью смотреть сгенерённый код? У нас они в .gitattributes вынесена
Я или что то не понимаю или видеоматериал отстал года так на 4
Да это баян. Уже был этот доклад несколько лет назад.
Почему звук такое говно?
а отжатие лицензии и не возврат денег входят в tips&tricks?
Yes
@@ДмитрийКупчик-ю6в i wanna посрать им под офис) Если будут новости по этому поводу - это я)
Это что за музыка на фоне?? ахаахх
Пробовали редис кластер? Если да, то почему он не подошел
"Мы хотим лучших специалистов, но не хотим платить" (с)
Бессмысленное видео, звук ужасный, ничего не слышно
Grpc на "порядок" быстрее и короче json? Этот ребенок работал с ними вобще? 😂 Все знакомые используюшие протобаф считают его синонимом слова "боль")
По сравнению, к примеру, с озоном в мтс адский бардак в процессах разработки, и это факт.
звук плохой, к сожалению
Слишком мало денег. Сеньйоры-помидоры утекают на валютную удалёнку
5:54 Скорее всего не hidden channel и не header (я так и не понял, что Егор имел в виду этим названием). h в hchan это просто сокращение от heap
Зачем готовится к интервью?😂 на интервью нужно идти со своими реальными знаниями. Мы хотим спеца нанять либо померяться чем-то?😂
Слайс передается по значению. Слайс это не динамический массив в структура😂 у которой есть len cap data. И это передается по значению😂 И это коммент чисто докалебаться. И да Слайс похож на плюсовый вектор.
Вопрос 3 анекдот про Вовочку. А Вам не кажется что вопросы на интервью говорят об адекватности работодателя? Я бы такое интервью закончил раньше времени
Вопрос 2 ответ неправильный. Память может быть выделена на стэке но гарантии нет. Так вы собес уже не прошли какой ужас как вы вообще работаете? Кто вас на работу взял?😂 А серьезно не ролевантные вопросы задачам
Все это хорошо но работать когда?😂😂😂
мда каких только нонейм клоунов не зовут выступать в последнее время на хайлоад
20:55 - "экзо-терика" тонкая наука)))
Какойто бред- не используем Data теги, scan, весь sqlx для базы данных и страдаем от того что мы не можем автоматически заметить свою структуру к таблице. Вот бы бвл автомеппер! Так он есть, и страдание это потому, что мы не используем data теги. вопрос Какого хрена вообще?
Апифёст? Не, не слышали😂
При чем здесь микросервисы, типичная цитадель. По микросервисам чуваки такое впечатление, нарушили почти все принципы - единая либа сущностей, единая бд, видимо и сервисы в единственном экземпляре, раз кеш нераспределенный, ужос. Но с графами и мермейд прикольно
17:00 в гошке интерфейсы хранят в месте использования. Утиная типизация. Можно хоть тысячу интерфейсов на одну реализацию сделать. Реализация же не знает ничего про интерфейсы. А тут какой-то java/php подход. Когда у класса прописывают какой интерфейс он реализует.
Спасибо за доклад. А есть ли ссылка на репозиторий с кодом показанным в презентации?
Доклад следовало назвать "Как налить воды и потешить своё чсв". Убил ответ на логичный вопрос "так как же всё таки писать сложную бизнес логику на го?"
классный спикер, четко и по делу
14:25 A megabit (Mb)
Доклад получился не совсем по теме - надо было выкинуть слова "на Go", потому что это все относилось к любому большому монолиту, а Go было уделено всего несколько минут. Более того, этот доклад совсем для другой конференции (не Highload, а для Archdays), наверно, что-то перепутали. P.S. Интересный репозиторий в конце доклада, но в 2024 году самому пилить аналог Django на минималках, чтобы снизить TTM, вместо того чтобы просто написать проект на Django - по-моему это странный подход. Для бизнес-логики гораздо удобнее применять подходящие для этого фреймворки - именно поэтому взлетели Django, Rails, Laravel, Spring, React...
ужс, мне кажется, что никогда не стоит так влиять на шедулер, либо ты ему доверяешь, либо юзай другой язык и другой рантайм. Чисто академичекий кейс. Но в целом красиво, не поспоришь.
Бесполезный доклад. Такая чушь...
Томас Мюллер тоже в Го сечёт?))
17:18 пришлось залезть в исходники, потому что из слайда непонятно было почему если newg == nil то мф ей статус меняем )) оказалось что там строчка пропущена с newg = malg(stackMin) -- собственно с созданием g
ruclips.net/video/j-Nmfnm7RuE/видео.html полная версия этого же доклада на другой конференции
Очень хороший видос. Но почему так мало просмотров(
уже в тиньке, помню в вк смотрел доклад
Уже больше двух лет, как в inDrive :)
Как то вяло, будто и не отвечали на вопросы Как дипломаты депутаты прям отвечают на вопросы
Ну, менеджеры же
Я же правильно понимаю, что арена это сторонний инструмент работы с памятью в Го, а не встроенный?
Арена, это просто абстракция внутреннего устройства языка голанг, которая означает просто сырой кусок памяти, который в дальнейшем будет поделён и использован для разных целей:)
Спасибо за доклад! Кстати, если прочитать полностью ответ команды разработки Go на вопрос "How do I know whether a variable is allocated on the heap or the stack?", то в нем на самом деле два ответа: 1) From a correctness standpoint, you don’t need to know. 2) The storage location does have an effect on writing efficient programs. Т.е. это как на вопрос о пользе и вреде курения сначала ответить "курение - личное дело каждого, не думайте о здоровье", а затем продолжить "вообще-то курение вредно для здоровья"... Просто нет слов
Тут неправильный подход уже в самом начале - на сеньор уровне и выше к собесу не надо относиться как к экзамену (даже если где-то он может быть похож). Это разговор опытных людей, которые прежде всего проверяют, возникнет ли между ними вайб для совместной работы