Получи случайную криптовалюту за регистрацию!

Жабаскрипт (веде Віктор Турський)

Логотип телеграм канала @jabascript — Жабаскрипт (веде Віктор Турський) Ж
Логотип телеграм канала @jabascript — Жабаскрипт (веде Віктор Турський)
Адрес канала: @jabascript
Категории: Технологии
Язык: Русский
Количество подписчиков: 2.96K
Описание канала:

Авторський контент для JavaScript розробників, але не завжди про JS:). Пишу про архітектуру, best practices, продуктивність, безпеку, інструментарій.
Viktor Turskyi (@koorchik), Cofounder at Webbylab, SWE at Google
Рекламу не розміщую!

Рейтинги и Отзывы

1.50

2 отзыва

Оценить канал jabascript и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

1


Последние сообщения 9

2021-02-28 12:20:06 System Design: The Evolution of Reddit.com's Architecture

Еще одно хорошее видео про system design. В этот раз это доклад про эволюцию архитектуры Reddit. Это одна из немногих компаний, которая использует EAV модель под такой нагрузкой. Но, что еще более интересно - это рассказы про фейлы, которые у них случались. Крутая история с read репликами, когда они стали терять данные и проблема оказалась в паре очень простых строчках кода.

ССЫЛКА НА ВИДЕО:

518 views09:20
Открыть/Комментировать
2021-02-24 17:51:35 Authorization at the edge

Всем привет. Меня попросили опубликовать информацию про небольшой ивент по NodeJS. Тема доклада узкоспециализированная, но возможно будет кому-то интересно (для меня актуально, я зарегистрировался). К тому же, ивент бесплатный и организаторов я знаю лично.

ССЫЛКА НА ИВЕНТ - https://www.facebook.com/events/761037427854821

Пишите свои отзывы по докладу в комментариях к посту, чтобы я понимал насколько такие ивенты могут быть интересны подписчикам :)
785 viewsedited  14:51
Открыть/Комментировать
2021-02-23 10:12:35 System Design: Real-Time Delivery Architecture at Twitter
В течении месяца я 2 раза в неделю буду скидывать классные видео про System Design. Не просто теория, а инженерные доклады про то, как устроены те или иные вещи в больших компаниях. Доклады отбираю сам и постить буду только те, что мне самому понравились.

Начну с отличного доклада про таймлайны Твиттера (26 млрд запросов на таймлайны в день).

Что было интересно узнать:
Твиттер использует денормализацию для оптимизации производительности и хранит таймлайны в Redis кластере.
Текст твитов добавляется на последнем этапе выборки.
Интересная проблема с аккаунтами у которых десятки миллионов подписчиков.

Доклад очень рекомендую!

ССЫЛКА НА ВИДЕО:



Интересен такой контент?
894 viewsedited  07:12
Открыть/Комментировать
2021-02-22 22:25:03 Зачем знать, как вещи работают внутри?
Многие разработчики считают, что им не нужно понимать, как вещи работают внутри, а достаточно просто знать API. Я считаю, что с таким подходом есть проблема.

Изначально я думал, что понимание внутренностей системы или ее компонента помогает в дебаге. И это правда, ты можешь находить причины проблем в десятки раз быстрее, чем если бы ты не знал, что внутри. Но через какое-то время я понял, что есть еще более полезный эффект. Понимания внутренностей дает тебе понимания свойст компонента/подсистемы. А понимание свойств - это обязательный атрибут проектирования.

Не зная внутренностей, вы не понимаете свойств систем и следовательно не можете грамотно проектировать. Да, можно опираться на маркетинговый материал, но это очень наивный подход.

Примеров масса:
Если вы знаете, как устроены бызы данных, то вы можете выбрать подходящую. Понимание индексов позволяет предсказать, что произойдет с выборками, если объем данных увеличиться в несколько раз. Или почему добавление индексов может снизить производительность вашего приложения.
Если вы знаете, как работает Docker, то можете оценить риски изоляции и возможно начать использовать виртуалки.
Если вы знаете, как работает HTTPS, то без проблем найдете проблему, когда корпоративный прокси заказчика делает man-in-the-middle и выкусывает CORS заголовки.
Если вы знаете, что xslx файлы на самом деле zip с xml внутри, то вы можете предсказать, что конвертация в CSV может помочь решить проблему с со скоростью парсинга.
Если вы понимаете, как работает JWT, то вы будете знать, что клиент и без "секрета" извлечь все данные с токена.
Если вы понимаете, как внутри устроена файловая система, то поймете, почему лучше не хранить большое количество файлов в одной директории в ext2.
Я встречал сениор разработчиков, которые, к примеру, думали, что React Native компилируется в нативных код и в результате не могли понять, когда стоит использовать RN, а когда нативные приложения.
etc

Что думаете?
923 views19:25
Открыть/Комментировать
2021-01-25 18:43:31 Node Congress 2021
Ребята, я в програмном комитете конференции Node Congress https://nodecongress.com/. Конференция будет проходить онлайн 18 и 19-го февраля.

Стараемся отобрать для вас лучшие доклады и лучших спикеров. Я первый раз в програмном комитите, но очень впечатлен тем, насколько организаторы сфокусированы на качестве контента. Более того, первый день докладов (18-го февраля) бесплатный для всех в режиме watch only.

Если же вы хотите доступ ко всему контенту, а это :
2 дня докладов
3 часа воркшопов
Доступ к обсуждениям
Q&A сессии
Автепати со спикерами в режиме онлайн
Турнир по Quake

То, как всегда, я попросил скидку для подписчиков канала :)

БИЛЕТЫ СО СКИДКОЙ ПО ССЫЛКЕ: https://ti.to/gitnation/node-congress/discount/ViktorTurskyi's-Friends
2.2K views15:43
Открыть/Комментировать
2021-01-18 18:08:56 Как мы создавали высокопроизводительный движок электронных таблиц на JavaScript

Наконец-то появилось видео моего оновленного доклада про Excel на JavaScript.
Это самая полная версия доклада. Немного прошелся по архитектуре и показал реальные демо.

Представьте, что перед вами стоит задача сделать движок электронных таблиц (без UI), совместемый с MS Excel. И задача движка запускать огромные математические модели на сотни тысяч формул с производительностью близкой к оригинальному движку Excel. Нам пришлось выжимать все до последнего с JavaScript. Это тот проект, который нельзя реализовать без знания алгоритмов, структур данных, внутренностей V8.

Если интересно на что способен JS, то доклад должен понравиться

ССЫЛКА НА ВИДЕО:

2.6K views15:08
Открыть/Комментировать
2020-12-09 19:20:58 Через 10 минут онлайн интервью со мной про архитектуру и не только. Можно будет задать любые вопросы. Кому интересно, подключайтесь

:)
3.1K views16:20
Открыть/Комментировать
2020-12-03 20:24:13 Видео доклада "Docker Deep Dive"
Я провел сотни собеседований и заметил, что большинство разработчиков не понимают, что такое Docker. К примеру, люди удивляются тому, что Docker медленее на маке, чем на линуксе. И даже считают, что это какой-то баг. Для многих Docker это какая-то магическая штука.

В связи с этим, я решил сделать небольшой дипдайв в Docker. Идея доклада не в том, чтобы научить слушателей командам Docker, а дать понимание того, что такое Docker на самом деле. Погрузится глубже в реализацию. Попробовать сделать свой Docker на коленках.

Надеюсь, что доклад будет полезен тем, кто хотел немного глубже понять, как работает Docker.

ССЫЛКА НА ВИДЕО:



Как вам доклады в таком формате?
4.0K views17:24
Открыть/Комментировать
2020-11-27 10:11:04 Запись диалога "Архитектурный ком"

Наконец-то появилась видео запись моего обсуждения вопросов архитектуры с Андреем Мелиховым. Спасибо Андрею, Сергею, Ире - получилось круто!

Участники диалога:
Андрей Мелихов (Yandex.Money), Виктор Турский (WebbyLab).
Модератор - Сергей Фролов (Front-End Technical Lead)

ССЫЛКА НА ВИДЕО:

3.4K views07:11
Открыть/Комментировать
2020-09-18 10:50:58 Лучший инженерный подкаст

Хочу сделать доклад про то, как стать хорошим инженером. И один из пунктов - нужно смотреть за рамки. Вы можете писать только на JS, но должны смотреть вокруг. Мне нравится концепция T-Shaped people. Я часто пишу про инженерию, а не только про чистый JS. Сегодня хочу порекомендовать мой любый подкаст не про JS, но для инженеров - "Software Engineering Daily". Я переслушал много различных технических подкастов, но этот самый крутой.

ССЫЛКА НА ПОДКАСТ - https://softwareengineeringdaily.com/category/all-episodes/exclusive-content/Podcast/
4.2K viewsedited  07:50
Открыть/Комментировать