Интерпретатор который нагибает плюсы, гость Александр Никитин.
Богдан, Олег и Александр (наш крутой гость) собрались поговорить про язык К и базу данных kdb.
Александр еще ведёт 2 канала в Телеграме t.iss.one/linkstream и t.iss.one/notatky
А еще напомним о нашем Патреоне www.patreon.com/generictalks
https://soundcloud.com/generictalks/0012-interpretator-kotoryy-nagibaet-plyusy-gost-aleksandr-nikitin
00:00:00 - Гость Александр и его биржевые будни)
00:18:40 - Что такое kdb и язык K? Как его придумали на что это похоже, зачем применяется?
00:31:59 - Автовекторизация кода, встроеные типы языка, data-driven design. Сколько это стоит и как скейлится?
00:43:34 - Как деплоить, мониторить и эксплуатировать такие системы? Как устроена репликация и отказоустойчивость?
00:56:52 - А чем это отличается от NumPy или обычной библиотеки для векторных вычислений?
01:06:00 - Какие есть проблемы чего хотелось бы добавить этой среде и языку? Завершающие мысли и обсуждение применимости этой технологии вне узкоспециализированных кейсов. Можно ли загонять все эти вычисления в GPU?
Богдан, Олег и Александр (наш крутой гость) собрались поговорить про язык К и базу данных kdb.
Александр еще ведёт 2 канала в Телеграме t.iss.one/linkstream и t.iss.one/notatky
А еще напомним о нашем Патреоне www.patreon.com/generictalks
https://soundcloud.com/generictalks/0012-interpretator-kotoryy-nagibaet-plyusy-gost-aleksandr-nikitin
00:00:00 - Гость Александр и его биржевые будни)
00:18:40 - Что такое kdb и язык K? Как его придумали на что это похоже, зачем применяется?
00:31:59 - Автовекторизация кода, встроеные типы языка, data-driven design. Сколько это стоит и как скейлится?
00:43:34 - Как деплоить, мониторить и эксплуатировать такие системы? Как устроена репликация и отказоустойчивость?
00:56:52 - А чем это отличается от NumPy или обычной библиотеки для векторных вычислений?
01:06:00 - Какие есть проблемы чего хотелось бы добавить этой среде и языку? Завершающие мысли и обсуждение применимости этой технологии вне узкоспециализированных кейсов. Можно ли загонять все эти вычисления в GPU?
Telegram
Linkstream
Various links I find interesting. Mostly hardcore tech :) // by @oleksandr_now. See @notatky for the personal stuff
Generic Talks
Интерпретатор который нагибает плюсы, гость Александр Никитин. Богдан, Олег и Александр (наш крутой гость) собрались поговорить про язык К и базу данных kdb. Александр еще ведёт 2 канала в Телеграме t.iss.one/linkstream и t.iss.one/notatky А еще напомним о нашем Патреоне…
https://en.wikipedia.org/wiki/J_(programming_language)
https://en.wikipedia.org/wiki/K_(programming_language)
https://en.wikipedia.org/wiki/Q_(programming_language_from_Kx_Systems)
https://en.wikipedia.org/wiki/Kdb%2B
https://kx.com/
https://en.wikipedia.org/wiki/Buddy_memory_allocation
https://en.wikipedia.org/wiki/Data-oriented_design
https://en.wikipedia.org/wiki/Join-calculus
https://en.wikipedia.org/wiki/K_(programming_language)
https://en.wikipedia.org/wiki/Q_(programming_language_from_Kx_Systems)
https://en.wikipedia.org/wiki/Kdb%2B
https://kx.com/
https://en.wikipedia.org/wiki/Buddy_memory_allocation
https://en.wikipedia.org/wiki/Data-oriented_design
https://en.wikipedia.org/wiki/Join-calculus
А здесь есть те, кто "смотрят"(точнее слушают) подкасты на Youtube?
Anonymous Poll
24%
Да, оч удобно
22%
Да, если нет альтернатив
45%
Нет
9%
Результаты
Forwarded from Пятничный деплой
В одном из подкастов @generictalks был выпуск, где упоминалось что cloudflare активно использует clickhouse, вот наткнулся на материал об этом https://blog.cloudflare.com/http-analytics-for-6m-requests-per-second-using-clickhouse/
The Cloudflare Blog
HTTP Analytics for 6M requests per second using ClickHouse
One of our large scale data infrastructure challenges here at Cloudflare is around providing HTTP traffic analytics to our customers. HTTP Analytics is available to all our customers via two options:
Стабильная, как Go 1, тройка Generic Talks снова на связи. К нам зашел Александр Морозов, напомнить о GopherCon Russia 2020 и поговорить о таймерах.
https://soundcloud.com/generictalks/0013-taymery-pochemu-yazyki-takie-gopherson-gost-aleksandr-morozov
И сам GopherCon https://www.gophercon-russia.ru/
00:00:00 - Гость Александр и его карьерный путь за руку с Go к C++
00:06:52 - Как Гугл делает так, чтобы инженеры придерживались одного стиля написания кода. Анонс 2х докладов на GopherCon Russia от Александра и Елены Морозовы.
00:08:25 - Говорим про таймеры в Go и вообще) Связь таймеров со scheduler. Структуры данных для хранения таймеров плюсы и минусы разных подходов.
00:31:05 - Менеджмент сложности в языке и runtime. Гибкость и скорость экспериментов в разных языках.
00:50:43 - Статья про то, как какой-то человек потратил целую жизнь зря из-за того, что начал работать с Go вместо Rust.
01:17:09 - Spanner, и n00b intro в newSQL от Богдана :)
https://soundcloud.com/generictalks/0013-taymery-pochemu-yazyki-takie-gopherson-gost-aleksandr-morozov
И сам GopherCon https://www.gophercon-russia.ru/
00:00:00 - Гость Александр и его карьерный путь за руку с Go к C++
00:06:52 - Как Гугл делает так, чтобы инженеры придерживались одного стиля написания кода. Анонс 2х докладов на GopherCon Russia от Александра и Елены Морозовы.
00:08:25 - Говорим про таймеры в Go и вообще) Связь таймеров со scheduler. Структуры данных для хранения таймеров плюсы и минусы разных подходов.
00:31:05 - Менеджмент сложности в языке и runtime. Гибкость и скорость экспериментов в разных языках.
00:50:43 - Статья про то, как какой-то человек потратил целую жизнь зря из-за того, что начал работать с Go вместо Rust.
01:17:09 - Spanner, и n00b intro в newSQL от Богдана :)
Пока следующий выпуск готовится к опубликованию, появилась мысль, а почему бы завтра не попробовать live-запись? Все равно многие дома сидят.
Завтра сообщим когда и по какому часовому поясу, но точно под вечер по CET.
Как вариант, можете закинуть вопросов и тем на завтра сюда к боту @generictalks_bot
Завтра сообщим когда и по какому часовому поясу, но точно под вечер по CET.
Как вариант, можете закинуть вопросов и тем на завтра сюда к боту @generictalks_bot
Generic Talks
Пока следующий выпуск готовится к опубликованию, появилась мысль, а почему бы завтра не попробовать live-запись? Все равно многие дома сидят. Завтра сообщим когда и по какому часовому поясу, но точно под вечер по CET. Как вариант, можете закинуть вопросов…
Будем в 19:30 по СЕТ, попробую потранслировать что-то, скорее на ютюб. Если кто-то спец по трансляции с Zoom, то можете тыкнуть меня в лс @olegkovalov
через 5ч8м начнем-с https://time.is/1930_19_Mar_2020_in_CET
через 5ч8м начнем-с https://time.is/1930_19_Mar_2020_in_CET
time.is
19:30 on Thursday, March 19, 2020 Central European Time (CET)
Exact time now, time zone, time difference, sunrise/sunset time and key facts for New York, United States.
Generic Talks
Будем в 19:30 по СЕТ, попробую потранслировать что-то, скорее на ютюб. Если кто-то спец по трансляции с Zoom, то можете тыкнуть меня в лс @olegkovalov через 5ч8м начнем-с https://time.is/1930_19_Mar_2020_in_CET
А, ну вот, мы live.
Пришлось выйти на канале Good Reviewer - Bad Reviewer, из-за правил ютюба, но это 1й раз. Чатить можно как в телеграме, так и на ютюбе, выбирайте сами)
https://www.youtube.com/watch?v=RUVEewnD5ww
Пришлось выйти на канале Good Reviewer - Bad Reviewer, из-за правил ютюба, но это 1й раз. Чатить можно как в телеграме, так и на ютюбе, выбирайте сами)
https://www.youtube.com/watch?v=RUVEewnD5ww
YouTube
Generic Talks Show
Generic Talks
А, ну вот, мы live. Пришлось выйти на канале Good Reviewer - Bad Reviewer, из-за правил ютюба, но это 1й раз. Чатить можно как в телеграме, так и на ютюбе, выбирайте сами) https://www.youtube.com/watch?v=RUVEewnD5ww
Обновили ссыль, пардон https://www.youtube.com/watch?v=RUVEewnD5ww
YouTube
Generic Talks Show
Audio
Как некоторые из вас видели посты за четверг, мы сделали live-запись на youtube, а теперь её можно послушать и в аудио.
Говорили о разном, и про апи, и про CI, и как там дела в процессорах. О! еще о кешах было, а еще к нам зашел Юра, друг и гость :)
https://soundcloud.com/generictalks/0014-live-show
Говорили о разном, и про апи, и про CI, и как там дела в процессорах. О! еще о кешах было, а еще к нам зашел Юра, друг и гость :)
https://soundcloud.com/generictalks/0014-live-show
Audio
15й выпуск Generic Talks, к нам пришел супер-гость Илья Токарь, и выпуск получился крутой.
00:00:00 - Илья из Гугла и его перформанс ремесло.
00:05:00 - Говорим об ProtocolBuffers и отличиях от FlatBuffers.
00:13:30 - Пример прикладной оптимизации: сериализация float.
00:35:54 - Как собеседовать перформанс инженера? На что обращать внимание?
00:21:40 - Насколько часто мы сваливаемся в асемблер кода оптимизируем последние процентики?
00:40:27 - Как мы следим за прогресом Go и сколько мы будем оптимизировать всего когда появятся generics.
01:02:44 - Костыли для C++ которые делают его немного безопасние vs костыли которые делают Java быстрее.
01:25:00 - Можно ли изменить сalling convention для Go?
01:42:27 - Закон Мура умер? Что теперь делать? Можем ли мы передвинуть примитивные структуры данных в камень? Говорим про FPGA.
02:16:40 - Сколько оверхеда вносит виртуализация. Почему между скоростью и безопасностью мы выбираем скорость? JavaScript vs C++ vs Rust - кто к кому заходит на поляну?
00:00:00 - Илья из Гугла и его перформанс ремесло.
00:05:00 - Говорим об ProtocolBuffers и отличиях от FlatBuffers.
00:13:30 - Пример прикладной оптимизации: сериализация float.
00:35:54 - Как собеседовать перформанс инженера? На что обращать внимание?
00:21:40 - Насколько часто мы сваливаемся в асемблер кода оптимизируем последние процентики?
00:40:27 - Как мы следим за прогресом Go и сколько мы будем оптимизировать всего когда появятся generics.
01:02:44 - Костыли для C++ которые делают его немного безопасние vs костыли которые делают Java быстрее.
01:25:00 - Можно ли изменить сalling convention для Go?
01:42:27 - Закон Мура умер? Что теперь делать? Можем ли мы передвинуть примитивные структуры данных в камень? Говорим про FPGA.
02:16:40 - Сколько оверхеда вносит виртуализация. Почему между скоростью и безопасностью мы выбираем скорость? JavaScript vs C++ vs Rust - кто к кому заходит на поляну?
Generic Talks
15й выпуск Generic Talks, к нам пришел супер-гость Илья Токарь, и выпуск получился крутой. 00:00:00 - Илья из Гугла и его перформанс ремесло. 00:05:00 - Говорим об ProtocolBuffers и отличиях от FlatBuffers. 00:13:30 - Пример прикладной оптимизации: сериализация…
И конечно же SoundCloud
https://soundcloud.com/generictalks/0015-chto-zhe-tam-proiskhodit-v-cpu-i-gost-ilya-tokar
https://soundcloud.com/generictalks/0015-chto-zhe-tam-proiskhodit-v-cpu-i-gost-ilya-tokar
Generic Talks
Generic Talks опять Live, подключайтесь :) https://www.youtube.com/watch?v=WLo3SDFiEZQ
Audio
16й выпуск теперь и в мп3.
Разговаривали про LLVM 10, Zig CC, Lazy Values в Go, парсеры Прата от Искандера.
Последние 20 минут уже после live на ютюб. А еще снизили качество записи, тестовая группа не заметила разницы, поживём в таком формате пока (заботимся о пропускной способности во время карантина, так-то)
https://soundcloud.com/generictalks/generic-talks-16
Разговаривали про LLVM 10, Zig CC, Lazy Values в Go, парсеры Прата от Искандера.
Последние 20 минут уже после live на ютюб. А еще снизили качество записи, тестовая группа не заметила разницы, поживём в таком формате пока (заботимся о пропускной способности во время карантина, так-то)
https://soundcloud.com/generictalks/generic-talks-16
Еще полюзуясь случаем хотим напомнить что вы можете:
- Подписатся на наш канал в YouTube, чтобы получать уведомления про лайв стримы, а не только слушать запись - https://www.youtube.com/channel/UCLW_8skJ-sIHXACL7HZqchA
- Подписатся на наше шоу с код ревью и кучей интересных советов - https://www.youtube.com/channel/UC8_A5W8g7UV0pk0uL66iQAQ (и Телеграм @good_bad_reviewer)
- Поддержать нас на Patreon - https://www.patreon.com/generictalks
- Подписатся на наш канал в YouTube, чтобы получать уведомления про лайв стримы, а не только слушать запись - https://www.youtube.com/channel/UCLW_8skJ-sIHXACL7HZqchA
- Подписатся на наше шоу с код ревью и кучей интересных советов - https://www.youtube.com/channel/UC8_A5W8g7UV0pk0uL66iQAQ (и Телеграм @good_bad_reviewer)
- Поддержать нас на Patreon - https://www.patreon.com/generictalks
Хей, мы планируем выпуск про вычисления на GPU сделать. Не хотите вопросов подкинуть? может что-то слышали и хотите узнать детальнее? А может готовы все-все оспорить? Напишите в чате или боту. Спасибо :)
Generic Talks
Хей, мы планируем выпуск про вычисления на GPU сделать. Не хотите вопросов подкинуть? может что-то слышали и хотите узнать детальнее? А может готовы все-все оспорить? Напишите в чате или боту. Спасибо :)
Так вот, мы live, будем говорить с гостем о GPU, присоединяйтесь :)
https://www.youtube.com/watch?v=-WH0yn4T-N4
https://www.youtube.com/watch?v=-WH0yn4T-N4
YouTube
Generic Talks 0017. GPU и гость Георгий Евтушенко
Audio
17й выпуск в мп3.
Говорим Про GPU С Георгием Евтушенко.
Twitter: @g_evtushenko
Blog: medium.com/@evtushenko.georgy
1. Источники ускорения при использовании GPU.
2. Специфика разработки под множественные GPU
3. JIT компиляция как источник оптимизации
4. HIP как способ поддержания единого кода для GPU от AMD и NVIDIA
5. Подходы к поддержанию единого кода для GPU и CPU.
https://soundcloud.com/generictalks/generic-talks-17-govorim-pro-gpu-s-georgiem-evtushenko
🎙Наш канал в YouTube - https://www.youtube.com/channel/UCLW_8skJ-sIHXACL7HZqchA
📹 Шоу с код ревью и кучей интересных советов - https://www.youtube.com/channel/UC8_A5W8g7UV0pk0uL66iQAQ (и Телеграм @good_bad_reviewer)
💵 Patreon - https://www.patreon.com/generictalks
Говорим Про GPU С Георгием Евтушенко.
Twitter: @g_evtushenko
Blog: medium.com/@evtushenko.georgy
1. Источники ускорения при использовании GPU.
2. Специфика разработки под множественные GPU
3. JIT компиляция как источник оптимизации
4. HIP как способ поддержания единого кода для GPU от AMD и NVIDIA
5. Подходы к поддержанию единого кода для GPU и CPU.
https://soundcloud.com/generictalks/generic-talks-17-govorim-pro-gpu-s-georgiem-evtushenko
🎙Наш канал в YouTube - https://www.youtube.com/channel/UCLW_8skJ-sIHXACL7HZqchA
📹 Шоу с код ревью и кучей интересных советов - https://www.youtube.com/channel/UC8_A5W8g7UV0pk0uL66iQAQ (и Телеграм @good_bad_reviewer)
💵 Patreon - https://www.patreon.com/generictalks