Senior Software Vlogger
24K subscribers
505 photos
29 videos
2 files
1K links
Программирование и IT

Все ссылки и реклама https://t.iss.one/seniorsoftwarevlogger/3

Для РКН: 5035224480
Download Telegram
В тему: нужна ли математика программисту? Для обьектно-ориентированного программирования - нет, там только здравый смысл и общая вменяемость нужны. Но ООП это тупик, который вообще не помогает справиться со сложностью программ. Чтобы понять функциональное программирование нужно хоть немного рубить в математике. Только не в квадратных уравнениях или вращении матриц. Нужно понимание, что такое алгебра и теории категорий.
Применительно к фронтенду: ни Flow, ни Typescript не решают проблему (пока). Поддержка типов - это просто попытка хоть как то помочь понять, что происходит, но этого мало. Переписать все на Elm, ReasonML или Purescript тоже не вариант, в виду обозначенной выше причины. Для этого нужно понимание матана, а с этим на фронте напряжёнка. Надежда на светлые умы, которые запилят функциональные примитивы, чтобы все их использовали, хоть и без полного понимания, что вообще происходит (прямо как сейчас с ООП)
Продолжая тему функционального программирования.
2 года назад я посмотрел видео Эдварда Кмета про функциональные линзы (Edward Kmett, functional lenses) и заболел этой идеей настолько, что заразил двух друзей и вместе мы запилили https://github.com/nLight/objektiv
Сейчас я использую библиотеку в своем проекте и попутно (пере/до)-писываю ее. Т.к. теперь я понимаю чуть больше и в JS и в FP думаю переписать ее полностью и подобрать более канонические имена. Например функция mod - названа совсем не в тему.
Ошибся, не 2 года назад, а в 2014 :)
Один дружок как-то пожаловался, что в Википедии можно найти любой алгоритм оптимизированный под императивные языки. Иммутабельной же Википедии нет. Олег, вот иммутабельная Википедия. Рассказывают как оптимизировать персистентные структуры данных.
Work-Life Balance!
Первое видео на новом канале за жизнь. Фоновая музыка, фейл кам в конце. Все о чем вы просили! Видео с нового канала доступны подписчикам на патреоне по старой схеме: живой стрим записи видео, смонтированное видео без рекламы раньше всех.
Видео: https://www.youtube.com/watch?v=sXkWR1_HHss
Патреон: https://www.patreon.com/seniorsoftwarevlogger (ну а вдруг)
Пятый год подряд
Ребята, пора валить с Амазона, там говнокодеры кругом!
Я кидал ссылку на канал Оли в Community Tab на ютубе и вот отзыв. Вы — огонь! Спасибо вам :)
Канал Оли https://www.youtube.com/channel/UC1U83Ld5GokcYxWJ-JYn4EA Оля живет в Спб, пишет на питоне и не забывает про опенсорс, за что так же получила футболку Хактоберфеста.
Все возможно, дерзайте :)
Интересная презентация https://www.infoq.com/presentations/lifestyle-software-developer

7 столпов выдающегося разработчика:
1. Психология
2. Фокус
3. Коммуникация
4. (Само-)Образование
5. Имидж
6. Время
7. Системы (привычки)
Неужели я наконец-то это починю?!
https://github.com/indexzero/http-server/pull/477

Сперва починим, чтобы не падало, потом доберемся до опций. Опенсорс требует терпения.
У нас тут есть своя реализация graphql на стримах rxjs. Мы ее опенсорснули для своего удобства, даже нигде не анонсировали, а люди ее нашли и давай использовать. Уже даже для appolo адаптер запилили. Может и вам надо https://github.com/mesosphere/reactive-graphql
Тот момент, когда _ты_ начинаешь приставать к людям в линкедин с вакансиями и, почему-то, это не кажется стремным.
Меня приглашают на конференцию для тимлидов https://teamleadconf.ru/moscow/2019 25-26 февраля.
Плюсы, минуссы, подводные камнни? Программа выглядит очень круто, даже не знаю получится ли что-нибудь снять 😳
Если кто-то может помочь организовать митап вне конференции — стукните в личку @soexpired я сам организовать в Москве не смогу.