Download the App!

show episodes
 
Душевные беседы о программировании и смежных темах. Говорим о коде: высоко- и низкоуровневых вещах, правильном использовании технологий и, конечно, производительности. Олег: https://twitter.com/oleg_kovalov Богдан: https://twitter.com/BStorozhuk Искандер: https://twitter.com/quasilyte
 
Loading …
show series
 
Наш гостевой микрофон сегодня находится в Новосибирске у Тагира Валеева техлида в команде поддержки Java в Jetbrains, Java чемпиона, контрибьютор в OpenJDK, активный спикер на конференциях. Контакты гостя: Twitter - https://twitter.com/tagir_valeev Шоуноты: ⁃ Об опыте использования C++ и Java в биоинформатике (00:00) ⁃ Первое знакомство с FindBugs …
 
Текстовая версия: https://blog.csssr.com/ru/news512/episode/news-141/Форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8Front-End Performance Checklist 2021 — https://www.smashingmagazine.com/2021/01/front-end-performance-2021-free-pdf-checklist/Как мы распилили монолит, часть 4 — https://habr.com/ru/company/tinkoff/blog/534522/Разработка rea…
 
Ведущие: Олег и БогданTeмы:Обсудили почему рантаймам с продвинутыми сборщиками мусора надо намного больше памяти а также обсудили зачем делать GC в Rust)Если Вы хотели бы послушать наше интервью с кем-то интересным или хотите сами прийти - присылайте предложения сюда: @generictalks_bot🎙Наш канал в YouTube - https://bit.ly/3cwXsmI📹 Шоу с код ревью и…
 
Ведущие: Олег и БогданTeмы:Обсудили релиз ноуты Go 1.16 и темы из нашего огненного GenericTalks чата о том нужны ли код аннотации в Go и тд.Если Вы хотели бы послушать наше интервью с кем-то интересным или хотите сами прийти - присылайте предложения сюда: @generictalks_bot🎙Наш канал в YouTube - https://bit.ly/3cwXsmI📹 Шоу с код ревью и кучей интере…
 
В этом специальном выпуске мы подведём итоги года и раздадим призы лучшим новостям и событиям.С Наступающим 2021!Текстовая версия: https://blog.csssr.com/ru/news512/episode/news-140/Форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8Слушайте на любимой платформе:RSS — https://radio.csssr.com/rss/news512.rssApple Podcasts — https://podcasts.ap…
 
Форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8Текстовая версия: https://blog.csssr.com/ru/news512/episode/news-139/Утечки памяти в Angular — https://medium.com/javascript-in-plain-english/understanding-memory-leaks-in-angular-4a738f7ce90dJavaScript Memory Management — https://felixgerschau.com/javascript-memory-managementEvent Loop and C…
 
Наш гостевой микрофон сегодня находится в Новосибирске у Тагира Валеева техлида в команде поддержки Java в Jetbrains, Java чемпиона, контрибьютор в OpenJDK, активный спикер на конференциях.Контакты гостя:Twitter - https://twitter.com/tagir_valeevШоуноты: ⁃ Об опыте использования C++ и Java в биоинформатике (00:00) ⁃ Первое знакомство с FindBugs и о…
 
Форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8Текстовая версия: https://blog.csssr.com/ru/news512/episode/news-138/ES2021 [EN] — https://backbencher.dev/javascript/es2021-new-featuresES2021 [RU] — https://habr.com/ru/post/533672/Итераторы [EN] — https://mpodlasin.com/articles/iterables-and-iteratorsИтераторы [RU] — https://habr.com/ru/co…
 
Форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8Текстовая версия: https://blog.csssr.com/ru/news512/episode/news-137/Фронтенд-2021 в Тинькофф — https://habr.com/ru/company/tinkoff/blog/533462/Технологический радар фронтенда в Тинькофф — https://radar.tinkoff.ru/frontendЗагрузка JS по взаимодействию — https://addyosmani.com/blog/import-on-i…
 
В этом выпуске у нас в гостях Анна Михина — руководитель направления развития лайфстайл-сервисов в Тинькофф. — Работа в Тинькофф (1:00)— Публичные мероприятия, PR сервиса или операционная деятельность (1:48)— Тихие дни (2:28)— Суперприложение (5:27)— Foursquare и Swarm (9:40)— Сервисы и партнеры (11:00)— Подбор партнеров (11:20)— Приватность пользо…
 
Текстовая версия: https://blog.csssr.com/ru/news512/episode/news-136/Форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8ES2017 и EStimator.dev — https://web.dev/publish-modern-javascript/Предотвращаем сдвиги в вёрстке с CSS Grid (EN) — https://www.hsablonniere.com/prevent-layout-shifts-with-css-grid-stacks--qcj5jo/Предотвращаем сдвиги в вёрст…
 
Generic Talks S02E11 "Go Systems Conf"Ведущие: Олег и БогданTeмы:Обсудили лучшие доклады этой конференции https://www.youtube.com/watch?v=inrqE0Grgk01. High Performance Manual Memory Management in Go2. Floating-point number parsing with perfect accuracy at a gigabyte per second3. Serializing Data in Go4. The Dark Side of Go: Go’s Runtime Related Pr…
 
Форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8Новая платформа BBC — https://medium.com/bbc-design-engineering/bbc-world-service-web-performance-26b08f7abfccРепозиторий Simorgh — https://github.com/bbc/simorghEffector в ДомКлик — https://habr.com/ru/company/domclick/blog/532016/Как сделать TS максимально полезным — https://habr.com/ru/com…
 
Форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8Сравнение Playwright, Puppeteer и Selenium — https://blog.checklyhq.com/puppeteer-vs-selenium-vs-playwright-speed-comparison/Lyft внедряет Next.js — https://eng.lyft.com/changing-lanes-how-lyft-is-migrating-100-frontend-microservices-to-next-js-42199aaebd5fВидео о Lyft и Next.js с Next.js Con…
 
Новая форма обратной связи: forms.gle/QXTEqAfKTjUoR7Lk8CSS Grid minmax() — https://ishadeed.com/article/css-grid-minmax/Math.random() в JavaScript — https://css-tricks.com/lots-of-ways-to-use-math-random-in-javascript/Плохие практики в React-компонентах — https://antongunnarsson.com/react-component-code-smells/JavaScript 25 лет — https://www.jetbra…
 
Новая форма обратной связи: forms.gle/QXTEqAfKTjUoR7Lk8Реактивные переменные GraphQL Apollo — https://www.smashingmagazine.com/2020/11/reactive-variables-graphql-apollo-client/Создай фронтенд-фреймворк — https://mfrachet.github.io/create-frontend-framework/Производительность TypeScript — https://github.com/microsoft/TypeScript/wiki/PerformanceНестр…
 
Ведущие: Олег и БогданГость: Юрий НасерединовТемы:1. Новий инструмент от Олега для проверки и созданий правил структуры проекта - https://speakerdeck.com/olegkovalov/impguard-protect-your-project-structure2. Идея и опыт имплементации ускорения пакетов, которые используют reflection в Go3. Сведенья очевидцев работавших с M1 от Apple4. "Книжный клуб"…
 
Сегодня мы перенесемся в солнечную Барселону. Поговорим о жизни в Барселоне, про влияние туризма на жизнь, воровство, местных жителей, тепло и холод в Испании, сиесту, налогах, ценах и многом другом. У нас в гостях Николай Лопин – екатиренбуржец-фронтендер, автор курсов по JavaScript в Нетологии. Через Москву и Чехию он оказался в Испании.— Как Ник…
 
Новая форма обратной связи: forms.gle/QXTEqAfKTjUoR7Lk8Работа современных браузеров — https://developers.google.com/web/updates/2018/09/inside-browser-part1Работа современных браузеров, перевод на Хабре — https://habr.com/ru/post/526696/bfcache — https://web.dev/bfcache/Адаптация NextJS — https://nextjs.org/blog/incremental-adoptionБазовый гайд по …
 
Новая форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8HTML-формы — https://www.smashingmagazine.com/2020/11/standardizing-select-native-html-form-controls/aria-label — https://html5accessibility.com/stuff/2020/11/07/not-so-short-note-on-aria-label-usage-big-table-edition/Tinkoff пилит монолит, часть 3 — https://habr.com/ru/company/tinkoff/…
 
Сегодня наш собеседник Сергей Жук — тимлид в Skyeng, автор множества книг по PHP, ютубер и автор подкаста “Между скобок”.Шоуноты: ⁃ Как начал писать на PHP (00:20) ⁃ На столько ли плох PHP, как о нем говорят? (03:10) ⁃ Статическая типизации в PHP (07:30) ⁃ Есть ли альтернативы PHP? Какой еще язык стоит изучать PHP-разработчику (11:40) ⁃ Книги Серге…
 
Сегодня наш собеседник Сергей Жук — тимлид в Skyeng, автор множества книг по PHP, ютубер и автор подкаста “Между скобок”. Шоуноты: ⁃ Как начал писать на PHP (00:20) ⁃ На столько ли плох PHP, как о нем говорят? (03:10) ⁃ Статическая типизации в PHP (07:30) ⁃ Есть ли альтернативы PHP? Какой еще язык стоит изучать PHP-разработчику (11:40) ⁃ Книги Серг…
 
Гость: Вячеслав ЕгоровВедущие: Олег и БогданТемы:1. История самого языка и как он сейчас развивается.2. JIT компилятор и сборщик мусора.3. Создание AOT компилятора и жизнь без спекуляций.4. Опыт отказа от ассемблера в пользу своего IL для некоторых специализаций.5. Поддержка дженериков в AOT компиляторе без взрыва количества сгенерированного кода.6…
 
Форма обратной связи: https://docs.google.com/forms/d/e/1FAIpQLSc6EGXljeXw_K1Y0CwEtGfmC6Rx77TXKl5JhS5c_u8VhLMy1Q/viewformBloomberg переходит на TypeScript — https://www.techatbloomberg.com/blog/10-insights-adopting-typescript-at-scale/Warp в Firefox 83 — https://hacks.mozilla.org/2020/11/warp-improved-js-performance-in-firefox-83/Что нового в Vue 3…
 
Состав: Олег и БогданТемы:1. Обязан ли мейнтейнер проекта с открытым кодом фиксить баги и не просить за это деньги? - https://news.ycombinator.com/item?id=250998622. О структурировании проектов, архитектуре и переусложнении3. Software engineering vs. config editing4. "Книжный клуб" читаем и обсуждаем Titus Winters, Tom Manshreck, and Hyrum Wright /…
 
Форма обратной связи: https://docs.google.com/forms/d/e/1FAIpQLSc6EGXljeXw_K1Y0CwEtGfmC6Rx77TXKl5JhS5c_u8VhLMy1Q/viewformNative CSS Grid Masonry Layout — https://www.smashingmagazine.com/native-css-masonry-layout-css-grid/Автоматизация версионирования с CD — https://css-tricks.com/how-to-automate-project-versioning-and-releases-with-continuous-depl…
 
Состав: Олег и Богдан и гость Сергей БронниковТемы: - Тестирование операционных систем, БД и другого низкоуровневого и системного ПО. Как искать баги там где их никто не ждет? - Тестирование распределенных систем. Проверка коректности и отказоустойчивости. - Мутационное тестирование системного и прикладного ПО. - Аналитика и метрики в тестировании.…
 
Внутриком организует ивенты для сотрудников и активности в компании, имеет кучу опыта в самых разных областях и может сделать всё что угодно. У нас в гостях был именно такой человек — Саша Ильин — менеджер по внутренним коммуникациям в Лаборатории Касперского. Мы поговорили о том, чем занимается внутриком, как придумывать и организовывать ивенты дл…
 
Форма обратной связи: forms.gle/xU3PqXf3yD8T3Mz27Ужасы serverless-архитектуры — https://thenewstack.io/serverless-horror-stories/Аналитика оффлайн использования сайта — https://web.dev/measuring-offline-usage/Lockfile — https://lucasfcosta.com/2020/10/17/lockfile-guide.htmlРеализация Autosave в Figma — https://www.figma.com/blog/behind-the-feature-…
 
Открытие офиса компании в Чехии, пиво, особенности релокации, налоги цены и многое другое в эпизоде о Чехии и Праге. У нас в гостях Евгений Кот — глава разработки Wrike в Праге, евангелист и Google Developer Expert в Dart, а так же соорганизатор конференции HolyJS.— Почему Чехия?— Почему офис компании стоит открыть в Чехии?— Процесс релокации IT-сп…
 
Состав: Олег и Богдан.Темы: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.pdf3. Go 1.16 - early devirtualization pass…
 
Форма обратной связи: forms.gle/xU3PqXf3yD8T3Mz27Как использовать Webpack 5 [EN] — https://www.taniarascia.com/how-to-use-webpack/Как использовать Webpack 5 [RU] — https://habr.com/ru/post/524260/Как использовать Webpack 5: шаблон на Github — https://github.com/taniarascia/webpack-boilerplateObserver APIs — https://indepth.dev/observer-apis-in-java…
 
Наш гостевой микрофон сегодня находится в Твери у Александра Шушунова. Саша — техлид в EPAM Systems, адепт церкви Дядюшки Боба, соорганизатор Tver.io и спикер.Шоуноты: — О том как Александр пришел к бытию техлидом в EPAM Systems (00:00) — Переход от С++ к JavaScript (13:20) — Чем отличается “техлид” от “тимлида”? (20:15) — Почему иногда использован…
 
Наш гостевой микрофон сегодня находится в Твери у Александра Шушунова. Саша — техлид в EPAM Systems, адепт церкви Дядюшки Боба, соорганизатор Tver.io и спикер. Шоуноты: — О том как Александр пришел к бытию техлидом в EPAM Systems (00:00) — Переход от С++ к JavaScript (13:20) — Чем отличается “техлид” от “тимлида”? (20:15) — Почему иногда использова…
 
Состав: Олег и Богдан.Темы:1. Domain-Oriented Microservice Architecture - https://eng.uber.com/microservice-architecture2. Bw-Tree - http://www.cs.cmu.edu/~huanche1/publications/open_bwtree.pdf - https://sled.rs3. "Книжный клуб" читаем и обсуждаем Martin Kleppmann / Designing Data-Intensive Applications (2017) CHAPTER 4 - Encoding and EvolutionЕсли…
 
У нас в гостях Артем Хвастунов и Марат Хабибуллин - разработчики GoLand из JetBrains.И разговаривали мы об внутреностях и особеностях этой самой продвинутой IDE для Go.Вопросы которые мы обсудили: - История. Как вообще родилась IDEA (первая IDE от JetBrains), почему написана на Java? - Как устроен отказоустойчивый и самовосстанавливающийся при слом…
 
Форма обратной связи: forms.gle/xU3PqXf3yD8T3Mz27Слабо документированные особенности Angular DI — https://habr.com/ru/company/tinkoff/blog/523160/Выбор между Flexbox и CSS Grid EN — https://codecoda.com/en/blog/entry/css-layout-grid-vs-flexboxВыбор между Flexbox и CSS Grid RU — https://habr.com/ru/company/ruvds/blog/523808/CSS Grid с Layoutit Grid …
 
Виртуальная машина GraalVM — относительно новая технология. Поддерживает много языков (в том числе JS), умеет JIT- и AOT-компиляцию, обещает прирост производительности и экономию ресурсов. В этом выпуске мы поговорим о технологии, её применении в веб-разработке в целом и постараемся разобраться, чем она может помочь фронтенду в частности, когда её …
 
Оригинальный состав Олег, Искандер и Богдан.Темы:1. Github Codespaces - https://github.com/features/codespaces2. О причинах появления языков: - https://nim-lang.org - https://ziglang.org - https://www.beeflang.org - https://www.red-lang.org3. Locking in WebKit: - https://webkit.org/blog/6161/locking-in-webkit/ - https://aspenuwu.me/posts/rust-optim…
 
Форма обратной связи: https://forms.gle/xU3PqXf3yD8T3Mz27HTTP Cache Partitioning — https://developers.google.com/web/updates/2020/10/http-cache-partitioningWeakSet in JS — https://blog.alexdevero.com/weakset-in-javascript/Event Loop & Call Stack — https://felixgerschau.com/javascript-event-loop-call-stack/Complete Guide to CSS Media Queries — https…
 
Оригинальный состав Олег, Искандер и Богдан.Темы:1. Как будут имплементировать generics в Go? Осуждаем возможные варианты, их преимущества и недостатки. - обусждение: https://groups.google.com/g/golang-dev/c/OcW0ATRS4oM - имплементация в Swift: https://www.youtube.com/watch?v=ctS8FzqcRug2. Пишем БД на языках с рантаймом, чего не хватает? - крутой о…
 
Кто такой Agile Coach, как наладить процессы и не убить при этом команды, как не потерять себя и чем может помочь медитация. Все эти вопросы мы обсудили с Михаилом Суховым — Agile Coach в Avito. Кроме этого Миша рассказал о своём опыте работы в стартапе, Студии Лебедева, Яндексе и Сбере, на разных позициях, и как он пришёл к своей текущей роли. Мы …
 
В этом выпуске у нас в гостях Катя Паленко. Катя занимается разработкой фронтенда, имеет чёрный пояс по JS и Angular. Она прошла через программу репатриации в Израиле, получила гражданство и теперь работает в небольшом стартапе. Мы говорили о Тель-Авиве, программе репатриации, поисках работы и команде, обсудили культуру и традиции. Ещё Катя участво…
 
Форма обратной связи: forms.gle/xU3PqXf3yD8T3Mz27Tinkoff пилит монолит на микросервисы — https://habr.com/ru/company/tinkoff/blog/517230/ | https://habr.com/ru/company/tinkoff/blog/520476/TypeScript-хитрости — https://habr.com/ru/company/tinkoff/blog/521262/V8 Indicium — https://v8.dev/blog/system-analyzerECMAScript 2021 — https://2ality.com/2020/0…
 
Старт второго сезона. Новые темы, рубрики, гости...В этом выпуске оригинальный состав Олег, Искандер и Богдан.Темы:1. Энтерпрайз ли язык этот Go? - https://bit.ly/34jnabS2. Challenges in Thread-per-core Implementations. & Vectorized.io blog. - https://bit.ly/3ivwYEL - https://vectorized.io/tpc-buffers/ - https://www.youtube.com/watch?v=p8d28t4qCTY3…
 
Форма обратной связи: forms.gle/xU3PqXf3yD8T3Mz27Новый JSX Transform - https://reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.htmlВыбор и оптимизация CDN - https://web.dev/content-delivery-networks/Асинхронные версии методов объекта Atomics - https://v8.dev/features/atomicsОптимизация Mercado Libre - https://web.dev/how-mercadolibre-…
 
Форма обратной связи: forms.gle/xU3PqXf3yD8T3Mz27Разработка форм в Slack — https://slack.engineering/the-unsuspecting-beauty-complexity-of-web-forms/Обзор новых возможностей для веб-разработки в iOS 14 и iPadOS 14 — https://firt.dev/ios-14/CSS clipping — https://web.dev/css-clipping/История веба — https://css-tricks.com/category/history/Тимлид или …
 
Почему ФП лучше ООП, ФП в C++, для чего сейчас нужен Haskell, книги о функциональном программировании и его развитии, а также плюсы и минусы жизни в Новосибирске. Всё это и не только в свежем выпуске подкаста Remote Talk с нашим гостем Александром Граниным. Шоуноты: ⁃ Почему функциональное программирование лучше объектно-ориентированного программир…
 
Почему ФП лучше ООП, ФП в C++, для чего сейчас нужен Haskell, книги о функциональном программировании и его развитии, а также плюсы и минусы жизни в Новосибирске. Всё это и не только в свежем выпуске подкаста Remote Talk с нашим гостем Александром Граниным.Шоуноты: ⁃ Почему функциональное программирование лучше объектно-ориентированного программиро…
 
Форма обратной связи: forms.gle/xU3PqXf3yD8T3Mz27Переезд Badoo на TS — https://habr.com/en/company/badoo/blog/518246/Подробный разбор AVIF — https://jakearchibald.com/2020/avif-has-landed/CSS-свойство perspective — https://css-tricks.com/how-css-perspective-works/Программное управление Lighthouse — https://www.smashingmagazine.com/2020/09/introduct…
 
Loading …

Краткое руководство

Google login Twitter login Classic login