CSSSR

CSSSR

By CSSSRTechnology
Download on the App Store

CSSSR episodes

  • Анна Жаркова, Барнаул — мобильная разработка, Kotlin, Swift, UX и a11y приложений, преподавание
    Сегодня наш гостевой микрофон находится в Барнауле у Анны Жарковой — ведущего разработчика мобильных приложений в компании Usetech (usetech.com), спикера, автора статей по мобильной разработке и преподавателя курса iOS-разработки в Otus.ru.
    Твиттер Анны: https://twitter.com/anioutkajarkova
    Телеграм канал Анны: https://t.me/prettygeeknotes
    Шоуноты:
    — Путь к мобильной разработке (00:00)
    — Веб вытесняет мобильную разработку! Или нет? (06:30)
    — Мультиплатформа или полностью нативная разработка: что и когда использовать? (15:20)
    — О Flux-архитектуре в мобильной разработке (24:08)
    — Переход от Java к Kotlin и от Objective-C к Swift (28:40)
    — UX и доступность в мобильных приложениях (37:25)
    — На сколько тяжело вести курсы по разработке? И что это дает? (48:55)
    — О жизни и работе в Барнауле (53:55)
    Доп. cсылки:
    Callback Hell о Dart’e - https://www.youtube.com/watch?v=spu37A0gj8I
    Курсы, где преподает Анна - https://otus.ru/promo/ios-specialization/
    Слушайте на любимой платформе:
    RSS-лента: https://radio.csssr.com/rss/remotetalk.rss
    Soundcloud: https://soundcloud.com/csssr/sets/remote-talk
    Apple Podcasts: https://itunes.apple.com/us/podcast/remote-talk/id1414821759?mt=2
    Google Podcasts: https://podcasts.google.com/?feed=aHR0cHM6Ly9yYWRpby5jc3Nzci5jb20vcnNzL3JlbW90ZXRhbGsucnNz&ep=14
    VK: https://vk.com/podcasts-185290073
    Яндекс.Музыка: https://music.yandex.ru/album/9050141
    Пишите нам и читайте:
    Twitter Remote Talk: https://twitter.com/csssr_rt
    Telegram—канал CSSSR: t.me/csssr
    Twitter CSSSR: twitter.com/csssr_dev
    Telegram ведущего: t.me/sgolovin
    Twitter ведущего: twitter.com/_sgolovin
    Telegram редакции: t.me/Vindizh
    Twitter редакции: twitter.com/Vindizh
    1 hr 8 min
  • Сервисы Google с плохими Web Vitals, шеринг логики между фронтом и бэком, документация на проектах
    В этом эпизоде Callback Hell:
    0:01:45 Небольшой конфуз Google: сервисы компании не проходят собственный тест на Web Vitals:
    —— Описание: https://web.dev/vitals/
    —— Статья о том, что не все сервисы Google получили хорошие оценки по Web Vitals https://www.ntara.com/google-core-web-vitals/
    0:36:30 Шеринг логики между фронтом и бэком;
    —— GraalVM: https://www.graalvm.org/
    —— Рантаймы для WASM за пределами браузера: https://wasmer.io/, https://github.com/WasmEdge/WasmEdge
    —— DSL для описания логики в JSON: https://jsonlogic.com/
    —— Node.js в браузере: https://blog.stackblitz.com/posts/introducing-webcontainers/
    1:09:10 Сложности написания и поддержки документации:
    —— Грамотное программирование от Дональда Кнута — https://en.wikipedia.org/wiki/Literate_programming
    —— DSL на Racket, который позволяет импортировать код в документацию — https://docs.racket-lang.org/scribble/getting-started.html#%28part._first-example%29
    —— MDX — https://mdxjs.com/
    —— Инструмент для написания документации внутри кода от Сергея Головина — https://github.com/CSSSR/fundoc
    —— Пример сгенерированной документации — https://csssr.github.io/fundoc/syntax.html
    Оффтоп про Тьюринг-полность Magic The Gathering:
    —— Статья: https://arstechnica.com/science/2019/06/its-possible-to-build-a-turing-machine-within-magic-the-gathering/
    —— Пэйпер: https://arxiv.org/pdf/1904.09828.pdf
    Слушайте на любимой платформе:
    RSS — radio.csssr.com/rss/callback_hell.rss
    YouTube — www.youtube.com/channel/UCoF-ngPNAd-_PTyKDZDsViA
    Пишите нам и читайте:
    Telegram—канал CSSSR: t.me/csssr
    Twitter CSSSR: twitter.com/csssr_dev
    1 hr 48 min
  • React 18, Vue 3.1, анонс ESLint 8, курсы от CSSSR, :is(), where() и :has(), как прилёг Интернет
    Форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8
    Текстовая версия: https://blog.csssr.com/ru/news512/episode/news-175/
    Курсы от CSSSR.School — https://css.sr/wja
    Почта для связи — [email protected]
    React 18 — https://reactjs.org/blog/2021/06/08/the-plan-for-react-18.html
    :is() и :where() — https://web.dev/css-is-and-where/
    :has() — https://www.smashingmagazine.com/2021/06/has-native-css-parent-selector/
    Compute Pressure API — https://web.dev/compute-pressure/
    Приватные поля классов в Firefox — https://hacks.mozilla.org/2021/06/implementing-private-fields-for-javascript/
    Тригонометрия в CSS и JS, часть 1 — https://tympanus.net/codrops/2021/06/01/trigonometry-in-css-and-javascript-introduction-to-trigonometry/
    Тригонометрия в CSS и JS, часть 2 — https://tympanus.net/codrops/2021/06/02/trigonometry-in-css-and-javascript-getting-creative-with-trigonometric-functions/
    Тригонометрия в CSS и JS, часть 3 — https://tympanus.net/codrops/2021/06/04/trigonometry-in-css-and-javascript-beyond-triangles/
    Тестирование доступности с DevTools Microsoft Edge — https://christianheilmann.com/2021/06/08/accessibility-issues-you-can-discover-and-fix-using-the-browser-developer-tools/
    Карманная книга по TypeScript: сужение типов — https://habr.com/ru/company/macloud/blog/560594/
    Карманная книга по TypeScript: функции — https://habr.com/ru/company/macloud/blog/561470/
    Карманная книга по TypeScript: объектные типы — https://habr.com/ru/company/macloud/blog/562054/
    Vue.js 3.1 — https://github.com/vuejs/vue-next/releases/tag/v3.1.0
    Deno 1.11 — https://github.com/denoland/deno/releases/tag/v1.11.0
    Vivaldi 4.0 — https://vivaldi.com/blog/vivaldi-4-0/
    ESLint 8.0.0 — https://eslint.org/blog/2021/06/whats-coming-in-eslint-8.0.0
    Устранение уязвимостей в Chrome 91 — https://chromereleases.googleblog.com/2021/06/stable-channel-update-for-desktop.html
    Почему прилёг Интернет? — https://www.fastly.com/blog/summary-of-june-8-outage
    Слушайте на любимой платформе:
    RSS — https://radio.csssr.com/rss/news512.rss
    Apple Podcasts — https://podcasts.apple.com/us/podcast/id1370045815
    Google Podcasts — https://podcasts.google.com/?feed=aHR0cHM6Ly9yYWRpby5jc3Nzci5jb20vcnNzL25ld3M1MTIucnNz&ep=14
    SoundCloud — https://soundcloud.com/csssr/sets/512-news
    Я.Музыка — https://music.yandex.ru/album/7040324/track/54795992
    Пишите нам и читайте:
    Telegram—канал CSSSR: https://t.me/csssr
    Twitter CSSSR: https://twitter.com/csssr_dev
    Twitter новостей: https://twitter.com/csssr_news
    Telegram ведущего: https://t.me/Vindizh
    Twitter ведущего: https://twitter.com/Vindizh
    8 min
  • Firefox 89, Safari 15 Beta, Jest 27, работа браузера, тестирование, WebExtensions Community Group
    Форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8
    Текстовая версия: https://blog.csssr.com/ru/news512/episode/news-174/
    Рендеринг страницы — https://xnim.me/blog/frontend-perf-for-newbies-part-1-critical-render-path
    Отимизации — https://xnim.me/blog/frontend-perf-improving-fmp-and-tti
    Event Loop — https://xnim.me/blog/javascript-browser-event-loop-layout-paint-composite-call-stack
    Принципы разработки базовых компонентов — https://www.freecodecamp.org/news/introducing-the-single-element-pattern-dfbd2c295c5d/
    Тестирование фронтенда для каждого — https://css-tricks.com/front-end-testing-is-for-everyone/
    Vendor by default — https://macwright.com/2021/03/11/vendor-by-default.html
    Оптимизация JS в WebAssembly-среде — https://bytecodealliance.org/articles/making-javascript-run-fast-on-webassembly
    JavaScript Notes & Reference — https://wesbos.com/javascript
    progression.fyi — https://www.progression.fyi/
    Mozilla Firefox 89 — https://hacks.mozilla.org/2021/06/looking-fine-with-firefox-89/
    Firefox 89 release notes — https://www.mozilla.org/en-US/firefox/89.0/releasenotes/
    Safari 15 Beta — https://developer.apple.com/documentation/safari-release-notes/safari-15-beta-release-notes
    Node.js 16.3.0 — https://nodejs.org/en/blog/release/v16.3.0/
    Jest 27 — https://jestjs.io/blog/2021/05/25/jest-27
    Electron 13.0.0 — https://www.electronjs.org/blog/electron-13-0
    Firebird 4.0 — https://firebirdsql.org/en/news/firebird-4-0-is-released/
    ChromeOS 91 — https://chromereleases.googleblog.com/2021/06/stable-channel-update-for-chrome-os.html
    WebExtensions Community Group — https://www.w3.org/community/webextensions/2021/06/04/forming-the-wecg/
    Слушайте на любимой платформе:
    RSS — https://radio.csssr.com/rss/news512.rss
    Apple Podcasts — https://podcasts.apple.com/us/podcast/id1370045815
    Google Podcasts — https://podcasts.google.com/?feed=aHR0cHM6Ly9yYWRpby5jc3Nzci5jb20vcnNzL25ld3M1MTIucnNz&ep=14
    SoundCloud — https://soundcloud.com/csssr/sets/512-news
    Я.Музыка — https://music.yandex.ru/album/7040324/track/54795992
    Пишите нам и читайте:
    Telegram—канал CSSSR: https://t.me/csssr
    Twitter CSSSR: https://twitter.com/csssr_dev
    Twitter новостей: https://twitter.com/csssr_news
    Telegram ведущего: https://t.me/Vindizh
    Twitter ведущего: https://twitter.com/Vindizh
    7 min
  • Rescript, мысли пьяного Senior-разработчика, слежка за сотрудниками
    Новый эпизод был посвящен Rescript, треду на Reddit с мыслями нетрезвого Senior-разработчика и тотальной слежке за сотрудниками.
    0:00:20 Rescript
    —— Rescript: https://rescript-lang.org/
    —— Доклад Дмитрия Коваленко: https://www.youtube.com/watch?v=5FdmV_H5ggk
    —— Статья про историю появления ReScript и его отличия от TS: https://formidable.com/blog/2021/reason-2021/
    —— Библиотега для pattern matching в TS: https://github.com/gvergnaud/ts-pattern
    0:36:35 Мысли пьяного Senior-разработчика
    —— Пьяный сеньор: https://www.reddit.com/r/ExperiencedDevs/comments/nmodyl/drunk_post_things_ive_learned_as_a_sr_engineer/
    1:05:23 Слежка за сотрудниками
    —— Статья про плюсы слежки (в том числе для сотрудников): https://habr.com/ru/post/560364/
    —— Как спасти сотрудника от выгорания (с помощью слежки): https://habr.com/ru/post/560368/
    —— Тред про процессы в CSSSR и в том числе про трекинг: https://twitter.com/_sgolovin/status/1335171218253766656
    Слушайте на любимой платформе:
    RSS — radio.csssr.com/rss/callback_hell.rss
    YouTube — www.youtube.com/channel/UCoF-ngPNAd-_PTyKDZDsViA
    Пишите нам и читайте:
    Telegram—канал CSSSR: t.me/csssr
    Twitter CSSSR: twitter.com/csssr_dev
    1 hr 53 min
  • Server-Sent Events: ограничения, поддержка Node.js-проектов, плагины для VSCode, 12 лет Node.js
    Форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8
    Текстовая версия: https://blog.csssr.com/ru/news512/episode/news-173/
    Sparkplug — https://v8.dev/blog/sparkplug
    Server-Sent Events: продолжение — https://youtu.be/v6Fc4FQwNa4
    Прогрессивная загрузка изображений — https://www.youtube.com/watch?v=-7k3H2GxE5E
    Перевод карманной книги по TS — https://habr.com/ru/company/macloud/blog/559976/
    Поддержка Node.js-приложений — https://nodesource.com/blog/the-Node.js-application-maintainer-guide
    Работа с асинхронными сайд-эффектами — https://dmitripavlutin.com/react-cleanup-async-effects/
    Система комментариев для WYSIWYG-редактора — https://www.smashingmagazine.com/2021/05/commenting-system-wysiwyg-editor/
    Container Queries и веб-компоненты — https://mxb.dev/blog/container-queries-web-components/
    Container Queries для дизайнеров — https://ishadeed.com/article/container-queries-for-designers/
    Полезные расширения VSCode — https://www.smashingmagazine.com/2021/05/useful-vs-code-extensions-web-developers/
    Hover Conf 2021 — https://2021-hover-conf-new-in-css.netlify.app/
    25 лет CSS — https://meyerweb.com/eric/thoughts/2021/05/25/25-years-of-css/
    Safari Technology Preview 125 — https://webkit.org/blog/11680/release-notes-for-safari-technology-preview-125/
    Cypress 7.4.0 — https://github.com/cypress-io/cypress/releases/tag/v7.4.0
    nginx Unit 1.24.0 — https://mailman.nginx.org/pipermail/unit/2021-May/000265.html
    RSS-ридер в Chrome — https://blog.chromium.org/2021/05/an-experiment-in-helping-users-and-web.html
    Node.js 12 лет — https://twitter.com/nodejs/status/1397914989931864080
    Слушайте на любимой платформе:
    RSS — https://radio.csssr.com/rss/news512.rss
    Apple Podcasts — https://podcasts.apple.com/us/podcast/id1370045815
    Google Podcasts — https://podcasts.google.com/?feed=aHR0cHM6Ly9yYWRpby5jc3Nzci5jb20vcnNzL25ld3M1MTIucnNz&ep=14
    SoundCloud — https://soundcloud.com/csssr/sets/512-news
    Я.Музыка — https://music.yandex.ru/album/7040324/track/54795992
    Пишите нам и читайте:
    Telegram—канал CSSSR: https://t.me/csssr
    Twitter CSSSR: https://twitter.com/csssr_dev
    Twitter новостей: https://twitter.com/csssr_news
    Telegram ведущего: https://t.me/Vindizh
    Twitter ведущего: https://twitter.com/Vindizh
    7 min
  • Sublime Text 4 и другие редакторы, проблемы написания читаемого кода, завершение эпохи IE
    В новой серии участники поговорили о релизе Sublime Text 4 и других редакторах кода, затронули проблему читабельного кода и субъективности, а также коснулись утверждения даты окончания поддержки Internet Explorer.
    0:01:30 — Завершение эпохи IE
    —— Статья по теме — https://www.theverge.com/2021/5/19/22443997/microsoft-internet-explorer-end-of-support-date
    0:38:35 — Sublime Text 4 и другие редакторы
    —— Анонс Sublime Text 4 — https://www.sublimetext.com/blog/articles/sublime-text-4
    —— Курс по Vim — https://www.youtube.com/watch?v=zNnsNtBF80g&list=PLcjongJGYetkY4RFSVftH43F91vgzqB7U
    1:02:00 — Проблемы написания читаемого кода
    —— Тред Руперта МакКи — https://twitter.com/maxfmckay/status/1396252890721918979
    —— Тред Джейка Арчибальда — https://twitter.com/jaffathecake/status/1213077702300852224
    Слушайте на любимой платформе:
    RSS — radio.csssr.com/rss/callback_hell.rss
    YouTube — https://www.youtube.com/channel/UCoF-ngPNAd-_PTyKDZDsViA
    Пишите нам и читайте:
    Telegram—канал CSSSR: t.me/csssr
    Twitter CSSSR: twitter.com/csssr_dev
    1 hr 32 min
  • Chrome 91, TypeScript 4.3, Server-Sent Events API, logux и logux/state, postTask, Parcel 2 beta 3
    Форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8
    Текстовая версия: https://blog.csssr.com/ru/news512/episode/news-172/
    Планировщик postTask — https://medium.com/airbnb-engineering/building-a-faster-web-experience-with-the-posttask-scheduler-276b83454e91
    Local Overrides — https://blr.design/blog/local-overrides/
    Server-Sent Events — https://www.youtube.com/watch?v=CJrmK3IXC8o
    Logux & logux/state — https://www.youtube.com/watch?v=Igihutq9pJ4
    Анализ CSS-in-JS-библиотек — https://css-tricks.com/a-thorough-analysis-of-css-in-js/
    Борьба с layout shift из-за шрифтов — https://www.smashingmagazine.com/2021/05/reduce-font-loading-impact-css-descriptors/
    Исправляем ошибки в git, часть 2 — https://www.smashingmagazine.com/2021/05/undoing-mistakes-git-part2/
    domevents.dev — https://domevents.dev/
    Chrome 91 — https://developer.chrome.com/blog/new-in-chrome-91/
    DevTools 91 — https://developer.chrome.com/blog/new-in-devtools-91/
    Обзор Chrome 91 — https://www.youtube.com/watch?v=vy6FXa0n1r0
    TypeScript 4.3 — https://devblogs.microsoft.com/typescript/announcing-typescript-4-3/
    Vite 2.3.4 — https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md
    Parvel 2 beta 3 — https://v2.parceljs.org/blog/beta3/
    nginx 1.20.1 & 1.21.0 — http://nginx.org/#2021-05-25
    Путь развития Flow — https://medium.com/flow-type/clarity-on-flows-direction-and-open-source-engagement-e721a4eb4d8b
    Конец поддержки Internet Explorer — https://www.theverge.com/2021/5/19/22443997/microsoft-internet-explorer-end-of-support-date
    Слушайте на любимой платформе:
    RSS — https://radio.csssr.com/rss/news512.rss
    Apple Podcasts — https://podcasts.apple.com/us/podcast/id1370045815
    Google Podcasts — https://podcasts.google.com/?feed=aHR0cHM6Ly9yYWRpby5jc3Nzci5jb20vcnNzL25ld3M1MTIucnNz&ep=14
    SoundCloud — https://soundcloud.com/csssr/sets/512-news
    Я.Музыка — https://music.yandex.ru/album/7040324/track/54795992
    Пишите нам и читайте:
    Telegram—канал CSSSR: https://t.me/csssr
    Twitter CSSSR: https://twitter.com/csssr_dev
    Twitter новостей: https://twitter.com/csssr_news
    Telegram ведущего: https://t.me/Vindizh
    Twitter ведущего: https://twitter.com/Vindizh
    7 min
  • Sublime Text 4, PostCSS 8.3, ненадежность TypeScript, Angular DevTools, WebContainers, Google I/O 21
    Форма обратной связи: https://forms.gle/QXTEqAfKTjUoR7Lk8
    Текстовая версия: https://blog.csssr.com/ru/news512/episode/news-171/
    Container Queries — https://www.smashingmagazine.com/2021/05/css-container-queries-use-cases-migration-strategies/
    Технология WebContainers — https://blog.stackblitz.com/posts/introducing-webcontainers/
    Angular DevTools — https://blog.angular.io/introducing-angular-devtools-2d59ff4cf62f
    Ненадежность TypeScript — https://effectivetypescript.com/2021/05/06/unsoundness/
    Кастомные CSS-анимации с кривыми Безье — https://css-tricks.com/advanced-css-animation-using-cubic-bezier/
    Ceaser — инструмент для подбора параметров CSS-анимаций — https://matthewlein.com/tools/ceaser
    WYSIWYG-радктор на JavaScript — https://www.smashingmagazine.com/2021/05/building-wysiwyg-editor-javascript-slatejs/
    Записи докладов с Google I/O 2021 — https://www.youtube.com/playlist?list=PLNYkxOF6rcIAK3hg7C9WVBaGgWZeQCD12
    Курс по CSS — https://web.dev/learn/css/
    Weekend offer от Яндекса — https://yandex.ru/promo/events/weekend-offer-backend?from=512
    Sublime Text 4 — https://www.sublimetext.com/blog/articles/sublime-text-4
    PostCSS 8.3.0 — https://github.com/postcss/postcss/releases/tag/8.3.0
    Prettier 2.3 — https://prettier.io/blog/2021/05/09/2.3.0.html
    ESLint 7.27.0 — https://eslint.org/blog/2021/05/eslint-v7.27.0-released
    RHEPL 8.4 — https://www.redhat.com/en/blog/stability-plus-innovation-red-hat-enterprise-linux-84-now-ga
    Solaris 11.4 SRU 33 — https://blogs.oracle.com/solaris/announcing-oracle-solaris-114-sru33
    Gitlab продолжает бороться с майнерами — https://about.gitlab.com/blog/2021/05/17/prevent-crypto-mining-abuse/
    Google Docs переходит на рендеринг с canvas — https://workspaceupdates.googleblog.com/2021/05/Google-Docs-Canvas-Based-Rendering-Update.html
    1Password выпустила Linux-версию приложения — https://blog.1password.com/welcoming-linux-to-the-1password-family/
    Слушайте на любимой платформе:
    RSS — https://radio.csssr.com/rss/news512.rss
    Apple Podcasts — https://podcasts.apple.com/us/podcast/id1370045815
    Google Podcasts — https://podcasts.google.com/?feed=aHR0cHM6Ly9yYWRpby5jc3Nzci5jb20vcnNzL25ld3M1MTIucnNz&ep=14
    SoundCloud — https://soundcloud.com/csssr/sets/512-news
    Я.Музыка — https://music.yandex.ru/album/7040324/track/54795992
    Пишите нам и читайте:
    Telegram—канал CSSSR: https://t.me/csssr
    Twitter CSSSR: https://twitter.com/csssr_dev
    Twitter новостей: https://twitter.com/csssr_news
    Telegram ведущего: https://t.me/Vindizh
    Twitter ведущего: https://twitter.com/Vindizh
    8 min
  • Михаил Фленов, Канада
    Сегодня у нас в гостях Михаил Фленов. Программист, автор блога «Програмысли», автор книг. Он уже без малого 12 лет живет живет в Канаде и сегодня познакомит вас с ней.
    — (0:01:07) Немного о Михаиле
    — (0:03:18) Почему Канада и как начиналась история с переездом
    — (0:07:05) Почему переезд не в Москву или СПб?
    — (0:08:20) Процесс иммиграции
    — (0:19:22) Трудоустройство
    — (0:27:25) Медицина
    — (0:32:00) Оформление семьи
    — (0:33:25) Интеграция в Канаде
    — (0:37:20) Разница в условиях IT-специалистов в США и Канаде
    — (0:40:30) Стереотипы о канадцах
    — (0:42:36) Общение с канадцами
    — (0:50:00) Где живет Михаил?
    — (0:57:11) Климат в Канаде
    — (1:00:40) Сколько стоит жить в Канаде?
    — (1:06:35) Отсутствующая (?) национальная канадская кухня
    Карта с местами от Миши: https://goo.gl/maps/gpgj9CQycm7JYNGd6
    Блог Миши «Програмысли» — https://www.youtube.com/channel/UCB-_Qz4Ptt8OwIsBkN9ahJA
    Канал Миши о путешествиях — https://www.youtube.com/channel/UCB-_Qz4Ptt8OwIsBkN9ahJA
    Видео «Большое путешествие по Канаде» — https://www.youtube.com/watch?v=sh-ljv2jt78
    Пишите нам и читайте, мы будем рады обратной связи, предложениям и пожеланиям:
    RSS: https://radio.csssr.com/rss/www.rss
    Telegram—канал CSSSR: https://t.me/csssr
    Twitter CSSSR: https://twitter.com/csssr_dev
    Twitter подкаста: https://twitter.com/csssr_wwwork
    Telegram редакции: https://t.me/Vindizh
    Twitter редакции: https://twitter.com/Vindizh
    1 hr 12 min

About CSSSR

From the publisher's feed

Podcast by CSSSR