Goose&Duck – OpenSource Dmitriy Kovalenko
-
- Education
Подкаст про opensource и все что с ним связано. Тут 2 представителя птичьих и по-совместительству опенсорсеры рассказывают про разные-разности связанные с коммьюнити открытого исходного кода :)
-
#12. UnderGoose&DuckJS | Дмитрий Пацура
В этом эпизоде самого исторически достоверного подкаста про open source:
— Принимаем гастроли подкаста UnderJS
— Разбираем историю faker.js и colors.js
— Прибиваем Cucumber к мостовой
— Обсуждаем моральные вопросы опенсорс-разработки
— Произносим «add» как «а-дэ-дэ»
— Слушаем рэп про Node.js
— Говорим «Да хранит вас Docker-файл»
В ролях:
The Goose: Дмитрий Коваленко https://twitter.com/goose_plus_plus
The Duck: Влад Шилов https://twitter.com/Omgovich
Половина UnderJS: Дмитрий Пацура https://twitter.com/ovrweb
Таймкоды:
00:00 – Вторжение UnderJS
06:05 – О Cube
10:32 – Как все увидели историю faker.js и colors.js
24:33 – Копаем глубже
31:50 – Можно ли ломать и удалять свой код
39:28 – Копаем еще глубже
58:50 – Рэп про Node.js
59:25 – Все повторится вновь
01:17:30 – Люди и информация
01:25:10 – Конец
Ссылки:
— Cube: https://cube.dev
— faker.js: https://github.com/Marak/faker.js
— colors.js: https://github.com/Marak/colors.js
— npm shrinkwrap: https://docs.npmjs.com/cli/v8/commands/npm-shrinkwrap
— Тред Димы: https://twitter.com/ovrweb/status/1480474208660512773
— microcule: https://github.com/stackvana/microcule
— Отредактированное YouTube-видео: https://youtu.be/R6S-b_k-ZKY -
#11. Фронтендер на заводе Tesla | Олег Исонен
В этом эпизоде самого стилизованного подкаста про open source:
— Связь между Оливье и CSS
— Секрет успеха styled-components
— IT-компании и инвестиции
— Жизнь UI-инженера на заводе Tesla
— Фабрики бывают не только абстрактными
— Почему в Tesla болтаются ручки
— Какими инструментами тестирования пользуются «большие дяди» на заводе
В ролях:
Гусь-Хрустальный: Dmitriy Kovalenko https://twitter.com/goose_plus_plus
Уть-Астральный: Vlad Shilov https://twitter.com/Omgovich
Программист-Заводчанин: Oleg Isonen https://twitter.com/oleg008
Таймкоды:
00:00 – Приветствие
04:45 – JSS и Material-UI
16:50 – styled-components
29:15 – CSS сегодня
41:15 – Open source, карьера и инвестиции
59:30 – Фабрика Tesla
01:32:00 – Кофемашина за донаты
Ссылки:
— JSS: https://cssinjs.org
— styled-components: https://styled-components.com
— emotion: https://emotion.sh
— Статья «Template Strings vs Objects in CSS-in-JS»: https://oleg008.medium.com/template-strings-vs-objects-in-cssinjs-4028ecc420b2
— Webflow: https://webflow.com
— Доклад Димы про тесты: https://youtu.be/ZJgaTwdLNIg
— Инструкция Олега по решению проблемы фандинга open source: https://twitter.com/oleg008/status/1470762363498504194 -
#10. Статоскоп мне в Жору с Сергеем Мелюковым
В этом эпизоде самого серьезного подкаста про open source вы узнаете что...
— Утки в 9 раз лучше гусей (по крайней мере, в Башкирии)
— Существуют люди, которые знают как устроен Webpack
— Вы можете завести личного Жору, который будет вынимать вам данные
— Между JS-бандлами и Land Rover Discovery есть связь
— Влад связан с Геннадием Малаховым и народной медициной
— Дима любит воровать дизайн (будьте осторожны)
— У Чихуахуа есть ветки
В ролях:
Утёнок-формошлёп: Влад Шилов https://twitter.com/Omgovich
GPU-accelerated Гусь: Дима Коваленко https://twitter.com/goose_plus_plus
Менеджер Жоры: Сергей Мелюков https://twitter.com/smelukov
Таймкоды:
00:00 – Приветствие
06:32 – История Statoscope
16:24 – Что умеет Statoscope
39:20 – Анонс FFrames
42:45 – Webpack это сложно?
01:03:14 – Итоги
Ссылки:
— Statoscope: https://github.com/statoscope/statoscope
— Сайт Statoscope: https://statoscope.tech/
— Basis.js: https://github.com/basisjs/basisjs
— Rempl: https://github.com/rempl/rempl
— Discovery.js: https://github.com/discoveryjs/discovery
— Jora: https://github.com/discoveryjs/jora
— webpack-profiling-plugin: https://webpack.js.org/plugins/profiling-plugin
— webpack-bundle-analyzer: https://www.npmjs.com/package/webpack-bundle-analyzer
— FFrames (✨ Проект Димы): https://fframes.studio
— Docusaurus: https://github.com/facebook/docusaurus
— Babel Handbook: https://github.com/jamiebuilds/babel-handbook
— Remix: https://remix.run/ -
Попался, воришка! с Андреем Ситником
В этом эпизоде самого позитивного подкаста про open source:
— Андрей рассказывает о конфликте между nanocolors и colorette
— Влад сравнивает Злых Марсиан с итальянской плиткой
— Андрей копирует код
— Дима запускает дейт-пикер в космос
— Репозитории закрываются
— Андрей отговаривает заниматься опен сорсом
— Резюме пишутся неправильно
В ролях:
Гусь: Дима Коваленко https://twitter.com/dmtrKovalenko
Уть: Влад Шилов https://twitter.com/Omgovich
Густь: Андрей Ситник https://twitter.com/andrey_sitnik
Таймкоды:
00:00 – Приветствие
03:20 – Сага о chalk, nanocolors и colorette
14:57 – Форки и альтернативы
28:00 – Оптимизации, джаз и попса
36:00 – Авторское право и DMCA
42:30 – Open source !== Free
54:50 – Зачем идти в open source
01:03:20 – Итоги
Ссылки:
chalk: https://github.com/chalk/chalk
colorette: https://github.com/jorgebucaran/colorette
nanocolors: https://github.com/ai/nanocolors
picocolors: https://github.com/alexeyraspopov/picocolors
kleur: https://github.com/lukeed/kleur
yoctocolors: https://github.com/sindresorhus/yoctocolors
trololors: https://github.com/dmtrKovalenko/trololors
The Unlicense (Public Domain License): https://choosealicense.com/licenses/unlicense/
Tenacity: https://github.com/tenacityteam/tenacity
PackagePhobia: https://packagephobia.com
BundlePhobia: https://bundlephobia.com
oh-my-fish: https://github.com/oh-my-fish/oh-my-fish
DMCA: https://github.com/contact/dmca
Sphinx: http://sphinxsearch.com
sorry-cypress: https://github.com/sorry-cypress/sorry-cypress -
#8. Квартира, тесты, жвачка
В этом эпизоде самого серьезного подкаста про open source:
— Дима покупает жвачку
— Миша рассказывает о своей квартире
— Влад не высыпается
— PHP загибается
— Миша говорит «Самое сложное в опен сорсе — это выжить»
— Промис выпадает
— «Кукумбер», «Гёркин» и другие смешные слова звучат
— Дима теряет умную мысль (если она у него вообще была)
В ролях:
Болтливый Гусь: Дима Коваленко https://twitter.com/dmtrKovalenko
Молчаливый Уть: Влад Шилов https://twitter.com/Omgovich
Протестированный Михаил: Михаил Боднарчук https://twitter.com/davert
Ссылки:
Codeception: https://github.com/codeception/codeception
CodeceptJS: https://github.com/codeceptjs/CodeceptJS
date-io: https://github.com/dmtrKovalenko/date-io
Laravel: https://github.com/laravel
Symfony: https://github.com/symfony
MUI: https://mui.com/
WebDriver Protocol: https://w3c.github.io/webdriver/
Protractor: https://github.com/angular/protractor
Appium: https://github.com/appium/appium
React-PDF: https://github.com/diegomura/react-pdf
Доклад Димы на TestCon: https://youtu.be/AvgiFm-xtuc
Testomat-io: https://testomat.io/ -
Goose&Duck #7 – The Great Bogdan
В этом эпизоде подкаста про open source:
— Дима снимается в Смешариках
— Влад называет GitHub contribution graph «зеленым тайлом коммитментов»
— Дима просит закидать его помидорами
— Влад признается, что он злодей
— Богдан скромно рассказывает как он двигает веб вперед
— Дима пропускает поезд
— Пернатые учат Богдана хвастаться
— Дима произносит «PR» как «Пэпэр»
— Все зовут Кристофера Нолана, чтобы он распутал цепочку зависимостей
В ролях:
Утка: Влад Шилов https://twitter.com/Omgovich
Гусь: Дима Коваленко https://twitter.com/dmtrKovalenko
Богдан: Богдан Чадкин https://twitter.com/IAmTrySound
Таймкоды:
00:00 – Приветствие
01:30 – Богдан и борьба за современный JS
05:40 – React и tree-shaking
09:30 – Минификация пакетов
20:15 – Стандарт ESM и export default
30:10 – Учим Богдана хвастаться
33:45 – SVGO
45:20 – ESM в Node.js и асинхронность
57:55 – Rollup и путь в open source
01:05:00 – Конец
Ссылки:
Rollup.js: https://rollupjs.org/
react-is: https://www.npmjs.com/package/react-is
Terser: https://terser.org/
Colord: https://colord.omgovich.ru/
Day.js: https://day.js.org/
Vite: https://vitejs.dev/
Джейк Арчибальд об export default: https://jakearchibald.com/2021/export-default-thing-vs-thing-as-default/
SVGO: https://github.com/svg/svgo
watchlist от Люка Эдвардса: https://github.com/lukeed/watchlist
cssnano: https://github.com/cssnano/cssnano
Как искали нового мейнтейнера для SVGO: https://github.com/svg/svgo/issues/1320
SVGOMG: https://jakearchibald.github.io/svgomg/
svgo-components: https://github.com/svg/svgo-components
Parcel: https://parceljs.org/