Generic Talks
869 subscribers
11 photos
130 links
Душевные беседы о программировании и смежных темах. Говорим о коде: высоко- и низкоуровневых вещах, правильном

Web: https://generictalks.com

Feedback: @generictalks_bot

Halp: @olegkovalov
Download Telegram
Audio
Generic Talks S02E04 "Магия и Computer Science в GoLand"
У нас в гостях Артем Хвастунов и Марат Хабибуллин - разработчики GoLand из JetBrains.
И разговаривали мы об внутреностях и особеностях этой самой продвинутой IDE для Go.

Вопросы которые мы обсудили:
- История. Как вообще родилась IDEA (первая IDE от JetBrains), почему написана на Java?
- Как устроен отказоустойчивый и самовосстанавливающийся при сломаном коде парсинг?
- Как выглядит внутреннее представление кода какие структуры данных используются внутри?
- Зачем вам своя виртуальная файловая система?
- Что делает GoLand когда долго что-то индексирует или делает начальную индексацию?
- Как вообще живется на JVM не напрягает ли GC?
- Как устроены плагины и почему иногда надо перегружать IDE для их установки?
- Language Server Protocol, есть ли планы по поддержке?
- Как тестировать такую сложную и гибкую систему с сотнями разных конфигураций и молудей?
- Как начался GoLand как плагин и как потом переделался в самостоятельную IDE?
- Переиспользуете ли какие-то части тулинга Go?
- Специфичные инспекции и смарт комплиты.
- Статистика - какими комплитами и постфиксами люди пользуются, какие ошибки вы чаще всего допускают.
- Интеграция с дебагером.
- Поддержка модулей.
- Пропоузал по дженерикам. Насколько сложно их будет поддержать в IDE?

Ссылочки:
- Доклад "Алексей Кудрявцев — Computer Science еще жива" https://bit.ly/3kkixoH
- GoLand - https://www.jetbrains.com/go/

Если Вы хотели бы послушать наше интервью с кем-то интересным или хотите сами прийти - присылайте предложения сюда: @generictalks_bot

🎙Наш канал в YouTube - https://bit.ly/3cwXsmI
📹 Шоу с код ревью и кучей интересных советов - https://bit.ly/2zc2w1j (и Телеграм @good_bad_reviewer)
💵 Patreon - www.patreon.com/generictalks

https://soundcloud.com/generictalks/generictalks-s02e04-magiya-i-computer-science-v-goland
Ну что мы тут сидим-скучаем?

Давайте вы в уважаемого бота @generictalks_bot подкините вопросы по первым 4м главам книги с кабанчиком (ту самую, которую мы читаем с начала сезона).

На вопросы ответим, на хорошие может соберем отдельный эпизод, ну а прям на суперские попробуем гостя найти. Ждём короч.
Сегодня в 20:00 СЕТ будет лайв
Audio
Generic Talks S02E05 "Предметные сервисы и атомарные деревья"
Состав: Олег и Богдан.

Темы:
1. Domain-Oriented Microservice Architecture
- https://eng.uber.com/microservice-architecture
2. Bw-Tree
- http://www.cs.cmu.edu/~huanche1/publications/open_bwtree.pdf
- https://sled.rs
3. "Книжный клуб" читаем и обсуждаем Martin Kleppmann / Designing Data-Intensive Applications (2017) CHAPTER 4 - Encoding and Evolution

Если Вы хотели бы послушать наше интервью с кем-то интересным или хотите сами прийти - присылайте предложения сюда: @generictalks_bot

🎙Наш канал в YouTube - https://bit.ly/3cwXsmI
📹 Шоу с код ревью и кучей интересных советов - https://bit.ly/2zc2w1j (и Телеграм @good_bad_reviewer)
💵 Patreon - www.patreon.com/generictalks

https://soundcloud.com/generictalks/generictalks-s02e05-predmetnye-servisy-i-atomarnye-derevya
В конце последнего выпуска начали говорить о новой книге, так вот.

Мы решили сделать небольшой перерыв с книгой-кабанчиком и почитать кое-что другое: Software Engineering at Google. https://www.oreilly.com/library/view/software-engineering-at/9781492082781/

В простонародье книга от гугла/книга от Тайтуса(и ли Титуса :)

Так вот, почитаем её, посмотрим как надо правильно организовывать работу. Вопросы по книге с кабанчиков все также в силе)

UPD: к кабанчику вернемся, офк
Audio
Generic Talks S02E06 "Девиртуализированый контекст отмены на сжатом дереве большой длины"
Состав: Олег и Богдан.

Темы:
1. Timeouts and cancellation for humans
- https://vorpus.org/blog/timeouts-and-cancellation-for-humans/
2. Adaptive Radix Tree и The ART of Practical Synchronization
- https://15721.courses.cs.cmu.edu/spring2016/papers/leis-icde2013.pdf
- https://db.in.tum.de/~leis/papers/artsync.pdf
3. Go 1.16 - early devirtualization pass и другие предложения по улучшению Go
- https://github.com/golang/go/issues/33160
- https://github.com/golang/go/issues/33502
4. "Книжный клуб" читаем и обсуждаем Titus Winters, Tom Manshreck, and Hyrum Wright / Software Engineering at Google: Lessons Learned from Programming Over Time (2020) CHAPTER 1 - What Is Software Engineering?

Если Вы хотели бы послушать наше интервью с кем-то интересным или хотите сами прийти - присылайте предложения сюда: @generictalks_bot

🎙Наш канал в YouTube - https://bit.ly/3cwXsmI
📹 Шоу с код ревью и кучей интересных советов - https://bit.ly/2zc2w1j (и Телеграм @good_bad_reviewer)
💵 Patreon - www.patreon.com/generictalks

https://soundcloud.com/generictalks/generictalks-s02e06-devirtualizirovanyi-kontekst-otmeny-na-szhatom-dereve-bolshoi-dliny
Audio
Generic Talks S02E07 "Тестирование системного програмного обеспечения"
Состав: Олег и Богдан и гость Сергей Бронников

Темы:
- Тестирование операционных систем, БД и другого низкоуровневого и системного ПО. Как искать баги там где их никто не ждет?
- Тестирование распределенных систем. Проверка коректности и отказоустойчивости.
- Мутационное тестирование системного и прикладного ПО.
- Аналитика и метрики в тестировании.
- Эффективность автоматического тестирования.

Если Вы хотели бы послушать наше интервью с кем-то интересным или хотите сами прийти - присылайте предложения сюда: @generictalks_bot

🎙Наш канал в YouTube - https://bit.ly/3cwXsmI
📹 Шоу с код ревью и кучей интересных советов - https://bit.ly/2zc2w1j (и Телеграм @good_bad_reviewer)
💵 Patreon - www.patreon.com/generictalks

https://soundcloud.com/generictalks/generictalks-s02e07-testirovanie-sistemnogo-programnogo-obespecheniya
Привет, давайте попробуем одну штуку: накидайте нам тем перед выпуском, а мы за 2ч попробуем что-то придумать :)

Весь выпуск скорее получится Q&A и не только по книге.

Вопросы/темы лучше отправлять боту @generictalks_bot
Audio
Generic Talks S02E08 "Вопросы и ответы"
Состав: Олег и Богдан

Темы:
1. Обязан ли мейнтейнер проекта с открытым кодом фиксить баги и не просить за это деньги?
- https://news.ycombinator.com/item?id=25099862
2. О структурировании проектов, архитектуре и переусложнении
3. Software engineering vs. config editing
4. "Книжный клуб" читаем и обсуждаем Titus Winters, Tom Manshreck, and Hyrum Wright / Software Engineering at Google: Lessons Learned from Programming Over Time (2020) CHAPTER 2 and 3 - "How to Work Well on Teams" and "Knowledge sharing"

Мы не успели ответить на все ваши вопросы поэтому постараемся обсудить их в одном из следующих выпусков.
Если Вы хотели бы послушать наше интервью с кем-то интересным или хотите сами прийти - присылайте предложения сюда: @generictalks_bot


🎙Наш канал в YouTube - https://bit.ly/3cwXsmI
📹 Шоу с код ревью и кучей интересных советов - https://bit.ly/2zc2w1j (и Телеграм @good_bad_reviewer)
💵 Patreon - www.patreon.com/generictalks

https://soundcloud.com/generictalks/generictalks-s02e08-voprosy-i-otvety
Не прошло и 2 сезона, как наш сайт обновился. Не-не, все на месте, просто теперь актуальная информация.

Если же вам скучно этим прохладным [citation needed] понедельником, вы можете нас поддержать лайком в одной из соцсетей для подкастов, а может зайдете и оставите партийный взнос на Patreon (более предпочтительный вариант, и для вас тоже)

https://generictalks.com

https://soundcloud.com/generictalks
https://podcasts.apple.com/pl/podcast/generic-talks/id1489980299
https://music.yandex.ru/album/9937786
(или любая другая, где вы нас слушаете, спасибо технологии RSS)

👉 https://www.patreon.com/generictalks
Мы через 3 часика планировали быть онлайн, поговорим про Dart и его VM (с шикарным гостем), время готовить вопросы, ждём-с @generictalks_bot