Для релокейта _обязательно_ наличие высшего по точным наукам. Без этого не получить визу. Вопросы "почему так?" - к правительству Евросоюза и Германии.
- А ты чем по-жизни занимаешься?
- Двигаю тикеты в джире.
Story of my life
- Двигаю тикеты в джире.
Story of my life
До середины идёшь, как по маслу, а потом спотыкаешься о монады и аппликативы. С одной стороны хочется больше про Domain Modeling, с другой отступления в сторону матана необходимы. Иначе книгу нельзя было бы читать отдельно. Опять же название продаёт общую тему, а книга делает очень сильный упор на скалу.
👍1
В тему: нужна ли математика программисту? Для обьектно-ориентированного программирования - нет, там только здравый смысл и общая вменяемость нужны. Но ООП это тупик, который вообще не помогает справиться со сложностью программ. Чтобы понять функциональное программирование нужно хоть немного рубить в математике. Только не в квадратных уравнениях или вращении матриц. Нужно понимание, что такое алгебра и теории категорий.
Применительно к фронтенду: ни Flow, ни Typescript не решают проблему (пока). Поддержка типов - это просто попытка хоть как то помочь понять, что происходит, но этого мало. Переписать все на Elm, ReasonML или Purescript тоже не вариант, в виду обозначенной выше причины. Для этого нужно понимание матана, а с этим на фронте напряжёнка. Надежда на светлые умы, которые запилят функциональные примитивы, чтобы все их использовали, хоть и без полного понимания, что вообще происходит (прямо как сейчас с ООП)
Продолжая тему функционального программирования.
2 года назад я посмотрел видео Эдварда Кмета про функциональные линзы (Edward Kmett, functional lenses) и заболел этой идеей настолько, что заразил двух друзей и вместе мы запилили https://github.com/nLight/objektiv
Сейчас я использую библиотеку в своем проекте и попутно (пере/до)-писываю ее. Т.к. теперь я понимаю чуть больше и в JS и в FP думаю переписать ее полностью и подобрать более канонические имена. Например функция
2 года назад я посмотрел видео Эдварда Кмета про функциональные линзы (Edward Kmett, functional lenses) и заболел этой идеей настолько, что заразил двух друзей и вместе мы запилили https://github.com/nLight/objektiv
Сейчас я использую библиотеку в своем проекте и попутно (пере/до)-писываю ее. Т.к. теперь я понимаю чуть больше и в JS и в FP думаю переписать ее полностью и подобрать более канонические имена. Например функция
mod - названа совсем не в тему.GitHub
GitHub - nLight/objektiv: Functional lenses in JavaScript
Functional lenses in JavaScript. Contribute to nLight/objektiv development by creating an account on GitHub.
Work-Life Balance!
Первое видео на новом канале за жизнь. Фоновая музыка, фейл кам в конце. Все о чем вы просили! Видео с нового канала доступны подписчикам на патреоне по старой схеме: живой стрим записи видео, смонтированное видео без рекламы раньше всех.
Видео: https://www.youtube.com/watch?v=sXkWR1_HHss
Патреон: https://www.patreon.com/seniorsoftwarevlogger (ну а вдруг)
Первое видео на новом канале за жизнь. Фоновая музыка, фейл кам в конце. Все о чем вы просили! Видео с нового канала доступны подписчикам на патреоне по старой схеме: живой стрим записи видео, смонтированное видео без рекламы раньше всех.
Видео: https://www.youtube.com/watch?v=sXkWR1_HHss
Патреон: https://www.patreon.com/seniorsoftwarevlogger (ну а вдруг)
YouTube
Как вести Bullet Journal / Cистема учета жизни
Мой минималистичный мужской ежедневник. Как я веду булет жорнал. Как начать вести ежедневник. Несколько простых правил.
Дружественный подкаст о системе: https://kurlykurly.net/episode16/
Дружественный подкаст о системе: https://kurlykurly.net/episode16/
В комментах под чистыми функциями был небольшой срач про константы. Этот парень согласен со мной. Ну и еще пачка приемов.
https://medium.freecodecamp.org/functional-programming-principles-in-javascript-1b8fc6c3563f
https://medium.freecodecamp.org/functional-programming-principles-in-javascript-1b8fc6c3563f
freeCodeCamp.org
Functional Programming Principles in Javascript
By TK After a long time learning and working with object-oriented programming, I took a step back to think about system complexity. “Complexity is anything that makes software hard to understand or to modify." — John Outerhout Doing some research, ...
У ООП-шников бомбит
https://www.youtube.com/watch?v=l-y63RNzxZQ
https://www.youtube.com/watch?v=l-y63RNzxZQ
YouTube
Почему программировать сложно?
Вторая часть: https://www.youtube.com/watch?v=hGr2OstSbGk
Научная работа https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf
Поддержать канал: https://www.patreon.com/seniorsoftwarevlogger
Сайт: https://seniorsoftwarevlogger.com…
Научная работа https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf
Поддержать канал: https://www.patreon.com/seniorsoftwarevlogger
Сайт: https://seniorsoftwarevlogger.com…
Я кидал ссылку на канал Оли в Community Tab на ютубе и вот отзыв. Вы — огонь! Спасибо вам :)
Канал Оли https://www.youtube.com/channel/UC1U83Ld5GokcYxWJ-JYn4EA Оля живет в Спб, пишет на питоне и не забывает про опенсорс, за что так же получила футболку Хактоберфеста.
Канал Оли https://www.youtube.com/channel/UC1U83Ld5GokcYxWJ-JYn4EA Оля живет в Спб, пишет на питоне и не забывает про опенсорс, за что так же получила футболку Хактоберфеста.
Интересная презентация https://www.infoq.com/presentations/lifestyle-software-developer
7 столпов выдающегося разработчика:
1. Психология
2. Фокус
3. Коммуникация
4. (Само-)Образование
5. Имидж
6. Время
7. Системы (привычки)
7 столпов выдающегося разработчика:
1. Психология
2. Фокус
3. Коммуникация
4. (Само-)Образование
5. Имидж
6. Время
7. Системы (привычки)
InfoQ
Going Pro: Lifestyle Systems for the Exceptional Developer
Cory House explores seven facets of life that impact software quality.
А вы подписаны на https://www.infoq.com/javascript?
Anonymous Poll
2%
Да
93%
Нет
5%
Подписан, но на другие каналы, не JS
Неужели я наконец-то это починю?!
https://github.com/indexzero/http-server/pull/477
Сперва починим, чтобы не падало, потом доберемся до опций. Опенсорс требует терпения.
https://github.com/indexzero/http-server/pull/477
Сперва починим, чтобы не падало, потом доберемся до опций. Опенсорс требует терпения.
GitHub
Handle proxy errors by nLight · Pull Request #477 · indexzero/http-server
http-proxy does not handle errors by default and would just throw crashing the server. This PR adds error handling with rudimental logging.
У нас тут есть своя реализация graphql на стримах rxjs. Мы ее опенсорснули для своего удобства, даже нигде не анонсировали, а люди ее нашли и давай использовать. Уже даже для appolo адаптер запилили. Может и вам надо https://github.com/mesosphere/reactive-graphql
GitHub
GitHub - mesosphere/reactive-graphql: A GraphQL implementation based around RxJS, very well suited for client side only GraphQL…
A GraphQL implementation based around RxJS, very well suited for client side only GraphQL usage - mesosphere/reactive-graphql
Тот момент, когда _ты_ начинаешь приставать к людям в линкедин с вакансиями и, почему-то, это не кажется стремным.
Меня приглашают на конференцию для тимлидов https://teamleadconf.ru/moscow/2019 25-26 февраля.
Плюсы, минуссы, подводные камнни? Программа выглядит очень круто, даже не знаю получится ли что-нибудь снять 😳
Плюсы, минуссы, подводные камнни? Программа выглядит очень круто, даже не знаю получится ли что-нибудь снять 😳
teamleadconf.ru
Профессиональная конференция про тимлидов и для тимлидов 2019
Конференция для тех, кто хочет перейти на новый для себя уровень управления небольшими командами.