Ну, получилось чуть длиннее, чем я ожидал 😎
Новая статья в блоге — чем меня зацепил Эффектор и почему теперь мне грустно пользоваться другими стейт-менеджерами ☄️
Лучшая часть Эффектора
#фронтенд
Новая статья в блоге — чем меня зацепил Эффектор и почему теперь мне грустно пользоваться другими стейт-менеджерами ☄️
Лучшая часть Эффектора
#фронтенд
kamyshev.code pinned «Ну, получилось чуть длиннее, чем я ожидал 😎 Новая статья в блоге — чем меня зацепил Эффектор и почему теперь мне грустно пользоваться другими стейт-менеджерами ☄️ Лучшая часть Эффектора #фронтенд»
Forwarded from Хлебголова (Leonid Huopolainen)
Привет! Я ищу разработчика-напарника в Starter (https://starterapp.ru). В идеале фулстек на React + node.js, но в первую очередь на React (серверную часть можно подтянуть).
Starter – это стартап позволяющий ресторанам и dark-kitchen проектам запускать сайт/приложение доставки быстро и недорого. И не платить 35% агрегаторам – это реальная боль. На текущий момент у нас уже есть первая версия продукта, проверенный спрос и платящие клиенты.
Основатели проекта – Леонид и Денис из Breadhead. Мы помогали запускаться Ями-Ями, Доставке Даниловского, работали над сотней проектов за 15 лет. Запускали свою доставку еды Neo (https://vc.ru/food/234804-neo-kitchen-pervyy-startap-komom).
Стек: Nextjs (React, mobx, функциональные компоненты, css modules) и Nestjs (REST API на node, typeorm, postgresql). За devops отвечаю я: CI/CD на CircleCI и docker и прочая автоматизация.
Темп работы в стартапе довольно высокий: мы выпускаем 1-2 апдейта в неделю. Поэтому ищем гибкого и быстрого человека. Важен кругозор, как по технологиям так и по подходам (SOLID и т.д.). Так что я думаю, что для работы нужен коммерческий опыт от 2–3 лет (больше – лучше), чтобы не тупить на простых вещах.
Делать нужно будет как тривиальные вещи, типа фич про модификаторы блюд, способы оплаты, так и решать сложные задачи: продумывать архитектуру для масштабирования и кастомизации. Мы хотим сделать лучший SaaS в своей нише и за пару лет подключить сотни ресторанов.
Работать можно удаленно или в офисе в Питере. Общаемся в телеграме, устраиваем видеозвонки. Сейчас в команде 5 человек — все как на подбор крутые). Если вы намного опытнее и с амбициями управления, можем обсудить опцион.
Стартап – это лотерея. Может быть через год вы будете управлять командой из 10 человек, а через 3 рассказывать, что стояли у истоков этой компании. А может быть и нет. Но в любом случае, у вас будет проект с хорошим дизайном (что большая редкость, судя по резюме, которые я вижу) и код, который мы не запрещаем показывать в будущем (тоже проблема соискателей: нечего показать кроме pet-проектов).
Присылайте ссылку на гитхаб и краткий рассказ о своем опыте в телегу: @thegamehasnoname. Мы устроим один звонок для знакомства и, если друг другу понравимся, дадим доступ к коду, чтобы сделать небольшую фичу (за деньги, конечно). Если процесс и результат понравятся — начнем работать фултайм.
Starter – это стартап позволяющий ресторанам и dark-kitchen проектам запускать сайт/приложение доставки быстро и недорого. И не платить 35% агрегаторам – это реальная боль. На текущий момент у нас уже есть первая версия продукта, проверенный спрос и платящие клиенты.
Основатели проекта – Леонид и Денис из Breadhead. Мы помогали запускаться Ями-Ями, Доставке Даниловского, работали над сотней проектов за 15 лет. Запускали свою доставку еды Neo (https://vc.ru/food/234804-neo-kitchen-pervyy-startap-komom).
Стек: Nextjs (React, mobx, функциональные компоненты, css modules) и Nestjs (REST API на node, typeorm, postgresql). За devops отвечаю я: CI/CD на CircleCI и docker и прочая автоматизация.
Темп работы в стартапе довольно высокий: мы выпускаем 1-2 апдейта в неделю. Поэтому ищем гибкого и быстрого человека. Важен кругозор, как по технологиям так и по подходам (SOLID и т.д.). Так что я думаю, что для работы нужен коммерческий опыт от 2–3 лет (больше – лучше), чтобы не тупить на простых вещах.
Делать нужно будет как тривиальные вещи, типа фич про модификаторы блюд, способы оплаты, так и решать сложные задачи: продумывать архитектуру для масштабирования и кастомизации. Мы хотим сделать лучший SaaS в своей нише и за пару лет подключить сотни ресторанов.
Работать можно удаленно или в офисе в Питере. Общаемся в телеграме, устраиваем видеозвонки. Сейчас в команде 5 человек — все как на подбор крутые). Если вы намного опытнее и с амбициями управления, можем обсудить опцион.
Стартап – это лотерея. Может быть через год вы будете управлять командой из 10 человек, а через 3 рассказывать, что стояли у истоков этой компании. А может быть и нет. Но в любом случае, у вас будет проект с хорошим дизайном (что большая редкость, судя по резюме, которые я вижу) и код, который мы не запрещаем показывать в будущем (тоже проблема соискателей: нечего показать кроме pet-проектов).
Присылайте ссылку на гитхаб и краткий рассказ о своем опыте в телегу: @thegamehasnoname. Мы устроим один звонок для знакомства и, если друг другу понравимся, дадим доступ к коду, чтобы сделать небольшую фичу (за деньги, конечно). Если процесс и результат понравятся — начнем работать фултайм.
Два месяца назад я переехал в Бангкок, где нет офиса Авиасейлс и стал работать полностью удаленно. И мне не понравилось.
Основной проблемой стала повышенная тревожность. Я не могу это объяснить, но пока я был в офис, мне казалось абсолютно нормальным прогуляться до пляжа, выпить чаю с булочками на кухне, погладить кошку на крыльце офиса. А после переезда у меня почему-то появилась в голове установка, что я должен быть доступен на 100%. В итоге я стал раздражительным и нервным. Примерно через месяц после переезда, я решил поговорить с тим-мейтами и предложил им попробовать перестроить наши внутренние коммуникации, сделать их асинхронными за некоторыми исключениями.
С тех пор я стал лучше работать (субъективно) и сильно меньше раздражаться по пустякам (объективно). Как оказалось, мне совсем не подходит комбинация удаленной работы и синхронных коммуникаций. Сейчас мне кажется самой подходящей моделью работы Ресурс.
А как у вас?
#процесс
Исключения — это общие встречи (они обычно по вторникам) и дни дежурства, где от меня требуется взаимодействие с другими командами.
Основной проблемой стала повышенная тревожность. Я не могу это объяснить, но пока я был в офис, мне казалось абсолютно нормальным прогуляться до пляжа, выпить чаю с булочками на кухне, погладить кошку на крыльце офиса. А после переезда у меня почему-то появилась в голове установка, что я должен быть доступен на 100%. В итоге я стал раздражительным и нервным. Примерно через месяц после переезда, я решил поговорить с тим-мейтами и предложил им попробовать перестроить наши внутренние коммуникации, сделать их асинхронными за некоторыми исключениями.
С тех пор я стал лучше работать (субъективно) и сильно меньше раздражаться по пустякам (объективно). Как оказалось, мне совсем не подходит комбинация удаленной работы и синхронных коммуникаций. Сейчас мне кажется самой подходящей моделью работы Ресурс.
А как у вас?
#процесс
Исключения — это общие встречи (они обычно по вторникам) и дни дежурства, где от меня требуется взаимодействие с другими командами.
После статьи про лучшую часть Эффектора мне написало несколько людей (два) с вопросом, нельзя ли занести денег на мой патреон.
И почему бы и нет — завел, подписывайтесь.
С вас 5 долларов, с меня ранний доступ до статей и респекты. На старших тирах еще всякие разные плюшки.
И почему бы и нет — завел, подписывайтесь.
С вас 5 долларов, с меня ранний доступ до статей и респекты. На старших тирах еще всякие разные плюшки.
Patreon
Get more from Igor Kamyshev on Patreon
creating personal blog about architecture, code, soft skills
kamyshev.code pinned «После статьи про лучшую часть Эффектора мне написало несколько людей (два) с вопросом, нельзя ли занести денег на мой патреон. И почему бы и нет — завел, подписывайтесь. С вас 5 долларов, с меня ранний доступ до статей и респекты. На старших тирах еще всякие…»
Я люблю Integromat
Это такая штука, в которой можно делать небольшие автоматизации. Простой и понятный визуальный редактор, много готовых интеграций, работает стабильно. Сервис мечты.
Через него я:
+ шлю себе и тиммейтам уведомления о дежурстве
+ отправляю себе каждое утро список предстоящих встреч
+ отправляю себе ближе к обеду список статей, которые стоит почитать
+ держу под рукой QR-коды для получения денег, пишу боту «касик» или «тинькофф», а он мне в ответ все данные для перевода
+ записываю в таблички динамику подписчиков в этом канале и в твиттере
+ записываю в Things лайкнутые статьи из Pocket, чтобы потом рассказать о них тут
И кучу других штук. Самый кайф, что все это живет в их инфраструктуре — мне не нужно волноваться о сборе логов, протухании ключей, обновлении чего-то. Зиро-код как он есть. И всего за 8 баксов в месяц.
Это такая штука, в которой можно делать небольшие автоматизации. Простой и понятный визуальный редактор, много готовых интеграций, работает стабильно. Сервис мечты.
Через него я:
+ шлю себе и тиммейтам уведомления о дежурстве
+ отправляю себе каждое утро список предстоящих встреч
+ отправляю себе ближе к обеду список статей, которые стоит почитать
+ держу под рукой QR-коды для получения денег, пишу боту «касик» или «тинькофф», а он мне в ответ все данные для перевода
+ записываю в таблички динамику подписчиков в этом канале и в твиттере
+ записываю в Things лайкнутые статьи из Pocket, чтобы потом рассказать о них тут
И кучу других штук. Самый кайф, что все это живет в их инфраструктуре — мне не нужно волноваться о сборе логов, протухании ключей, обновлении чего-то. Зиро-код как он есть. И всего за 8 баксов в месяц.
Хочу написать в блог несколько заметок про мои неудачные пет-проекты, но не могу понять нужно ли. Вдруг всем плевать на это. Поэтому, опрос 👇
Языки запросов для данных
Важная особенность реляционных баз данных — SQL. Это мощный декларативный язык запросов. Он скрывает подробности реализации ядра базы данных, что позволяет базе проводить внутренние оптимизации, не затрагивая клиентов. Например, можно выполнять вычисления параллельно.
Многие документные базы данных поддерживают некоторые подмножества модели программирования MapReduce. Это такой симбиоз декларативного и императивного API для обработки больших объемов данных.
Из-за того, что оптимизировать декларативные проще оптимизировать автоматически, во многие документные базы добавляют поддержку своих декларативных языков запросов. Например, так в MongoDB 2.2 добавили aggregation pipeline.
#dia
Важная особенность реляционных баз данных — SQL. Это мощный декларативный язык запросов. Он скрывает подробности реализации ядра базы данных, что позволяет базе проводить внутренние оптимизации, не затрагивая клиентов. Например, можно выполнять вычисления параллельно.
Многие документные базы данных поддерживают некоторые подмножества модели программирования MapReduce. Это такой симбиоз декларативного и императивного API для обработки больших объемов данных.
Из-за того, что оптимизировать декларативные проще оптимизировать автоматически, во многие документные базы добавляют поддержку своих декларативных языков запросов. Например, так в MongoDB 2.2 добавили aggregation pipeline.
#dia
Дописал пост про сфейленный проект и выложил для патронов. Через неделю будет публичным 🌚
Задонатить 5 долларов и получить ранний доступ можно тут 👉 https://www.patreon.com/igorkamyshev
Задонатить 5 долларов и получить ранний доступ можно тут 👉 https://www.patreon.com/igorkamyshev
Сегодня в 9.30 SPB / 13.30 HKT у Фронтенд Юности будет стрим с Леной из Авиасейлс (а еще она состоит в ПК Frontend Crew).
Приходите смотреть
Приходите смотреть
YouTube
#193 Гвозди вебпака в шине событий
В гостях Лена Рашкован https://twitter.com/shibacodes
- Aviasales и корпоративная культура
- Яндекс и жизнь после Яндекса
- Podlodka Crew и Онлайн-конференции
- Модные и не очень технологии
Podlodka Frontend Crew https://podlodka.io/fecrew
Промо-код: frontend_unost
- Aviasales и корпоративная культура
- Яндекс и жизнь после Яндекса
- Podlodka Crew и Онлайн-конференции
- Модные и не очень технологии
Podlodka Frontend Crew https://podlodka.io/fecrew
Промо-код: frontend_unost
Теперь заметка про неудачный пет-проект доступна публично 🚀
Неудачный проект: Checkmoney
Я пока не понимаю, насколько такой формат постов уместен, так что, пишите фидбек, пожалуйста.
#кейс
Неудачный проект: Checkmoney
Я пока не понимаю, насколько такой формат постов уместен, так что, пишите фидбек, пожалуйста.
#кейс
kamyshev
Неудачный проект: Checkmoney
Каждый разработчик должен написать свою CMS и трекер расходов. В 2019 году я сделал приложение для менеджмента личных финансов и словил несколько инсайтов.
kamyshev.code pinned «Теперь заметка про неудачный пет-проект доступна публично 🚀 Неудачный проект: Checkmoney Я пока не понимаю, насколько такой формат постов уместен, так что, пишите фидбек, пожалуйста. #кейс»
Свежие восхитительные вакансии в Авиасейлс.
1. Фронтендер в Travelpayouts. TP — партнерская сеть в сфере онлайн-тревела, которая помогает брендам найти своих клиентов, а владельцам тревел-площадок эффективно монетизировать свой трафик. А еще у них невероятный вид из офиса на Пхукете, лучшие закаты.
2. Фулстек разработчик в команду Маркетинга. Это сложная работа. Нужно делать многого красивых, быстрых и сложных интерфейсов и переодически дописывать для них небольшие бекенды на Node.js. Вот несколько примеров, что ребята делали в последнее время: https://summer2020.aviasales.ru/, https://chips.aviasales.ru/, https://zharim.aviasales.ru/
Ремоут-ферст, зарплата в долларах, забота и любовь — все для вас.
1. Фронтендер в Travelpayouts. TP — партнерская сеть в сфере онлайн-тревела, которая помогает брендам найти своих клиентов, а владельцам тревел-площадок эффективно монетизировать свой трафик. А еще у них невероятный вид из офиса на Пхукете, лучшие закаты.
2. Фулстек разработчик в команду Маркетинга. Это сложная работа. Нужно делать многого красивых, быстрых и сложных интерфейсов и переодически дописывать для них небольшие бекенды на Node.js. Вот несколько примеров, что ребята делали в последнее время: https://summer2020.aviasales.ru/, https://chips.aviasales.ru/, https://zharim.aviasales.ru/
Ремоут-ферст, зарплата в долларах, забота и любовь — все для вас.
Forwarded from Валя читает ишью
Goose&Duck #2 – «Промежуточные сорсмапы»
Сходил в гости в подкаст Goose&Duck к Владу Шилову и Диме Коваленко.
Обсудили опенсорс в целом, историю с source-map, смерть flow и куда развивается Jest.
Давно хотел попробовать записаться в подкасте и вот нашел близких по духу ребят 🙂 Очень волновался и не хватало дыхания, а ещё на середине выяснилось, что забыл поставить запись и ребятам пришлось вытягивать аудио из зума 😄
Но, кажется, что все равно получилось хорошо и интересно!
P.S. Здесь можно перейти и послушать эпизод в любом удобном приложении.
Сходил в гости в подкаст Goose&Duck к Владу Шилову и Диме Коваленко.
Обсудили опенсорс в целом, историю с source-map, смерть flow и куда развивается Jest.
Давно хотел попробовать записаться в подкасте и вот нашел близких по духу ребят 🙂 Очень волновался и не хватало дыхания, а ещё на середине выяснилось, что забыл поставить запись и ребятам пришлось вытягивать аудио из зума 😄
Но, кажется, что все равно получилось хорошо и интересно!
P.S. Здесь можно перейти и послушать эпизод в любом удобном приложении.
YouTube
Goose&Duck #2 – Промежуточные сорсмапы с Валентином Семирульником
Кто сейчас отвечает за ваши sourcemap-ы? Flow больше не open source? Что нового в Jest и медленный ли он? Жмите «Play» и мы ответим на эти вопросы.
Ведущие:
The Goose: Дима Коваленко https://twitter.com/dmtrKovalenko
The Duck: Влад Шилов https://twitter.com/Omgovich…
Ведущие:
The Goose: Дима Коваленко https://twitter.com/dmtrKovalenko
The Duck: Влад Шилов https://twitter.com/Omgovich…