На стриме я говорил, что хочу обуздать рассыпуху из приложений на сервере и сделать мини-хероку. Сейчас смотрю на https://flynn.io/ выглядит неплохо.
Кто со мной?
Кто со мной?
14% Декларативные хозяева жизни? https://www.youtube.com/post/UgxaK3T2HYX1CZeGXKJ4AaABCQ
Кто вы, 50% которым пригождались алгоритмы? Чем вы на работе занимаетесь, деревья вращаете целый день?
https://www.youtube.com/post/Ugy6mCXzPpIDkcierOl4AaABCQ
https://www.youtube.com/post/Ugy6mCXzPpIDkcierOl4AaABCQ
Топишь за алгоритмы — ты дурачёк и не профессионал, раз не понимаешь, что они не нужны!!!
Топишь против — ты идиот, раз не понимаешь, что они обязательны!
Топишь против — ты идиот, раз не понимаешь, что они обязательны!
Сегодня вечеромСегодня вечеромСегодня вечером настраиваем платформу
У сообщества айтиютубер.сру есть сайт-заглушка. Виталий из @prostorazrabotka нас немного подопнул им наконец-то заняться. Он уже почти допилил фронтенд часть.
Фронтенд надо откуда-то отдавать. Сейчас сайт лежит на моем сервере. Можно было бы обойтись FTP, но мы в 2020 году. Будем настраивать нормальную платформу.
Пока команда выглядит так:
1. Виталий из @prostorazrabotka - фронтенд
2. Лекс @itbeard - АПИ и телеграм бот
3. Я @seniorsoftwarevlogger - платформа, CI/CD, личный кабинет на сайте
Я буду стримить весь процесс, Лекс тоже обдумывает стримы, Виталий пока не ответил. Если все пойдет по плану, то получится плейлист работы команды программистов, как оно примерно работает в распределенных командах.
Подписывайтесь на всех, врубайте 🔔 чтобы стримы не пропускать.
У сообщества айтиютубер.сру есть сайт-заглушка. Виталий из @prostorazrabotka нас немного подопнул им наконец-то заняться. Он уже почти допилил фронтенд часть.
Фронтенд надо откуда-то отдавать. Сейчас сайт лежит на моем сервере. Можно было бы обойтись FTP, но мы в 2020 году. Будем настраивать нормальную платформу.
Пока команда выглядит так:
1. Виталий из @prostorazrabotka - фронтенд
2. Лекс @itbeard - АПИ и телеграм бот
3. Я @seniorsoftwarevlogger - платформа, CI/CD, личный кабинет на сайте
Я буду стримить весь процесс, Лекс тоже обдумывает стримы, Виталий пока не ответил. Если все пойдет по плану, то получится плейлист работы команды программистов, как оно примерно работает в распределенных командах.
Подписывайтесь на всех, врубайте 🔔 чтобы стримы не пропускать.
YouTube
Свой Heroku. Настройка хостинга под проекты
Настраиваем сервер на Dokku, подключаем GitHub, выгружаем первый проект. Деплой без геморроя. Если у вас есть проект, который вы регулярно обновляете на своем сервере, то лучше потратить 2 часа и установить Dokku. Разработка проекта будет в радость.
$100…
$100…
О, а хотите фейл?
Когда я прогал на Ruby on Rails я только один раз стартовал проект с нуля. В самом начале. Потом я всегда работал на легаси проектах. Шло время, задумал менять работу. Конечно же на собеседовании попросили стартовать новый проект и сделать пару простых фич. Конечно же с тестами, это же руби. Так вот вместо
Какие у вас были фейлы? 👇
Когда я прогал на Ruby on Rails я только один раз стартовал проект с нуля. В самом начале. Потом я всегда работал на легаси проектах. Шло время, задумал менять работу. Конечно же на собеседовании попросили стартовать новый проект и сделать пару простых фич. Конечно же с тестами, это же руби. Так вот вместо
rspec-rails (тестовый фреймворк) я установил просто rspec. Очевидно, что он не заработал. Я много времени потерял пытаясь понять, что я сделал не так и собес провалил.Какие у вас были фейлы? 👇
Талантливый философ Гегель написал новую книгу “Феноменология Джаваскрипта”
Помните, я говорил, что тайпскрипт не достаточно жесткий? Похоже теперь есть альтернатива.
Гегель - это просто статический анализатор, который использует декларацию типов совместимую с тайпскриптом, но гарантирует отсутствие ошибок несоответствия типов во время исполнения. Чего тайпскрипт не гарантирует.
Это примерно те же гарантии, которые обещает Элм, только без ML синтаксиса и нового языка.
Гегель - это не язык программирования и кроме необязательных аннотаций типов не добавляет никакого сахара в Джаваскрипт. Тайпскрипт - это отдельный язык если что.
Гегель выводит типы и вроде даже лучше чем Flow. Поэтому если ваши техлиды и сеньоры вспоминают про попадание ложкой в рот с первого раза при упоминании Тайпскрипта, то можно для себя проверять их код статическим анализатором и вежливо тыкать носом в их экскрем код на код ревью.
Нравится. Следим!
https://github.com/JSMonk/hegel
Помните, я говорил, что тайпскрипт не достаточно жесткий? Похоже теперь есть альтернатива.
Гегель - это просто статический анализатор, который использует декларацию типов совместимую с тайпскриптом, но гарантирует отсутствие ошибок несоответствия типов во время исполнения. Чего тайпскрипт не гарантирует.
Это примерно те же гарантии, которые обещает Элм, только без ML синтаксиса и нового языка.
Гегель - это не язык программирования и кроме необязательных аннотаций типов не добавляет никакого сахара в Джаваскрипт. Тайпскрипт - это отдельный язык если что.
Гегель выводит типы и вроде даже лучше чем Flow. Поэтому если ваши техлиды и сеньоры вспоминают про попадание ложкой в рот с первого раза при упоминании Тайпскрипта, то можно для себя проверять их код статическим анализатором и вежливо тыкать носом в их экскрем код на код ревью.
Нравится. Следим!
https://github.com/JSMonk/hegel
GitHub
GitHub - JSMonk/hegel: An advanced static type checker
An advanced static type checker. Contribute to JSMonk/hegel development by creating an account on GitHub.
В чатике подсказали интервью с автором Гегеля 👍
https://www.youtube.com/watch?v=bYSQbRYRDv8
https://www.youtube.com/watch?v=bYSQbRYRDv8
YouTube
№112: Артём Кобзарь про собственную альтернативу TS и многое другое
Внимание! Канал заморожен, все видео по-умолчанию диприкейтед. Смотрите на свой страх и риск :)
---
Промокод - DevHolyJS2020pc
Ссылка - https://holyjs-piter.ru/?utm_source=partner&utm_medium=DevHolyJS2020pc&utm_campaign=holyjs20piter&utm_content=common
…
---
Промокод - DevHolyJS2020pc
Ссылка - https://holyjs-piter.ru/?utm_source=partner&utm_medium=DevHolyJS2020pc&utm_campaign=holyjs20piter&utm_content=common
…
Со стороны может показаться, что я нифига не довожу до конца. Но вот сайт, который мы пилили на двух стримах заработал и уровнял YouTube.Membership и Патреон в правах: https://src.seniorsoftwarevlogger.com/
Глядишь и Out of the Tar Pit допинаю. Твич уже знает, что оно заработало и осталось собрать демку 🌚
Глядишь и Out of the Tar Pit допинаю. Твич уже знает, что оно заработало и осталось собрать демку 🌚
Forwarded from S0ER
24 мая планирую провести архитектурный стрим для патронов. Это первый из серии стримов на эту тему, подробнее можно прочитать здесь - https://www.patreon.com/posts/vvedenie-v-strim-37323945
Forwarded from Просто: разработка
Все существующие инструменты неправильные. Давайте сделаем один правильный инструмент, который будет делать всё, сразу и правильно!
Unix way 🙄
История движется по спирали. Вот мы снова идем к монолитам, которые делают не одну вещь и делают ее хорошо, но делают всё. Хорошо или плохо - посмотрим.
https://romejs.dev/
Unix way 🙄
История движется по спирали. Вот мы снова идем к монолитам, которые делают не одну вещь и делают ее хорошо, но делают всё. Хорошо или плохо - посмотрим.
https://romejs.dev/
Pika: Мы запилили систему сборки О(1) для веб разработки! Боже, как это круто! О(1) для любого проекта!
Веб разработчики: что такое О(1)?
https://www.snowpack.dev/posts/2020-05-26-snowpack-2-0-release/
Веб разработчики: что такое О(1)?
https://www.snowpack.dev/posts/2020-05-26-snowpack-2-0-release/
www.snowpack.dev
Snowpack v2.0
Build web applications with less tooling and faster iteration.