https://news.1rj.ru/str/korkoma/775
Варианты подписи:
- ваши шансы дожить до сингулярности (её не будет, помните?)
- куда поехать жить на пенсию (если доживете)
- рандомная карта из интернета
Кстати, была уже карта со статистикой дожития до 80 лет:
https://news.1rj.ru/str/nosingularity/86
Варианты подписи:
- ваши шансы дожить до сингулярности (её не будет, помните?)
- куда поехать жить на пенсию (если доживете)
- рандомная карта из интернета
Кстати, была уже карта со статистикой дожития до 80 лет:
https://news.1rj.ru/str/nosingularity/86
Telegram
корк ома
В @ctodaily обещал рассказать про микросервисные фреймворки на nodejs.
Как-то давно у меня был опыт использования фрейморка поверх rabbitmq и это было довольно удобно. Оказалось, есть еще более интересные решения и это - микросервисные фреймворки.
Точкой входа послужил вот этот benchmark: https://github.com/icebob/microservices-benchmark
Естественно, мне захотелось побыстрее и я взял cote ) Да и seneca c moleculer показались более мудреными.
Казалось бы - зачем они нужны? Берешь express и делаешь что хочешь. Но микросервисные фреймворки берут на себя довольно много рутины.
1. Discovery Service. Несколько запущенных микросервисов должны уметь находить друг-друга
2. Message Queuing. Передача сообщений в режиме многие-ко-многим. Если запущенно несколько инстансов сервиса, который получает задачи на выполнение, в большинстве случаев нам хотелось бы, чтоб каждый инстанс получал свое собственное задание и только один раз.
Для реализации этих функций фреймфорки могут использовать redis и nats, но самое интересное что cote умеет обходится без этого. Он основан на библиотеке https://github.com/tj/axon и умеет решать все проблемы по UDP и через мультикаст.
Стартануть на cote можно буквально за 5 минут и это подкупает.
В одном репозитории можно создать 2 части сервиса - http интерфейс и worker’ы. Например, мы хотим по запросу в апи спарсить данные из нескольких источников. В одном репозитории мы имеем и express и парсеры, сделанные как cote.Responder, но при запуске контейнера указываем роль с которой он запускается - http-сервер или парсер и если парсер, то парсер чего именно. В итоге парсеров мы можем поднять нужное нам количество, контролируя это через k8s, а точкой входа будет обычный express роутер.
Так очень удобно разрабатывать. Все типы и классы лежат в одном месте, а логика скейлинга лежит на k8s.
Кроме того, проблемы с роутингом и очередью сообщений нас больше не волнуют.
И да, он очень ООП-френдли и собственные Requester и Responder удобно наследовать от cote-классов.
Тестировать, кстати, оказалось тоже очень удобно. Локально, без всяких микрокубов можно протестить и отдельные Responder’ы и работу всей цепочки микросервисов, запущенной раздельно.
UDP и мультикаст имеют свои темные стороны )
1. можно забыть про service mesh.
2. можно забыть про реализацию микросервисов на других языках с использованием cote. Все внешние взаимодействия придется делать через express.
3. с повтором отправки придется все-таки разбираться самостоятельно.
4. статистику взаимодействий тоже придется пилить самостоятельно. Но для этого есть инструменты.
5. SRE будут вас слегка ненавидеть, когда будут впиливать это в k8s )
Что касается moleculer. Мы переезжали с cote на molecular, и, кажется, единственной причиной были более богатые возможности роутинга сообщений. В cote, вроде бы нельзя создать группы получателей.
Для одной конференции я готовил доклад про микросервисы в nodejs, но доклад не случился ( Оформлю и выложу его лонгридом.
Как-то давно у меня был опыт использования фрейморка поверх rabbitmq и это было довольно удобно. Оказалось, есть еще более интересные решения и это - микросервисные фреймворки.
Точкой входа послужил вот этот benchmark: https://github.com/icebob/microservices-benchmark
Естественно, мне захотелось побыстрее и я взял cote ) Да и seneca c moleculer показались более мудреными.
Казалось бы - зачем они нужны? Берешь express и делаешь что хочешь. Но микросервисные фреймворки берут на себя довольно много рутины.
1. Discovery Service. Несколько запущенных микросервисов должны уметь находить друг-друга
2. Message Queuing. Передача сообщений в режиме многие-ко-многим. Если запущенно несколько инстансов сервиса, который получает задачи на выполнение, в большинстве случаев нам хотелось бы, чтоб каждый инстанс получал свое собственное задание и только один раз.
Для реализации этих функций фреймфорки могут использовать redis и nats, но самое интересное что cote умеет обходится без этого. Он основан на библиотеке https://github.com/tj/axon и умеет решать все проблемы по UDP и через мультикаст.
Стартануть на cote можно буквально за 5 минут и это подкупает.
В одном репозитории можно создать 2 части сервиса - http интерфейс и worker’ы. Например, мы хотим по запросу в апи спарсить данные из нескольких источников. В одном репозитории мы имеем и express и парсеры, сделанные как cote.Responder, но при запуске контейнера указываем роль с которой он запускается - http-сервер или парсер и если парсер, то парсер чего именно. В итоге парсеров мы можем поднять нужное нам количество, контролируя это через k8s, а точкой входа будет обычный express роутер.
Так очень удобно разрабатывать. Все типы и классы лежат в одном месте, а логика скейлинга лежит на k8s.
Кроме того, проблемы с роутингом и очередью сообщений нас больше не волнуют.
И да, он очень ООП-френдли и собственные Requester и Responder удобно наследовать от cote-классов.
Тестировать, кстати, оказалось тоже очень удобно. Локально, без всяких микрокубов можно протестить и отдельные Responder’ы и работу всей цепочки микросервисов, запущенной раздельно.
UDP и мультикаст имеют свои темные стороны )
1. можно забыть про service mesh.
2. можно забыть про реализацию микросервисов на других языках с использованием cote. Все внешние взаимодействия придется делать через express.
3. с повтором отправки придется все-таки разбираться самостоятельно.
4. статистику взаимодействий тоже придется пилить самостоятельно. Но для этого есть инструменты.
5. SRE будут вас слегка ненавидеть, когда будут впиливать это в k8s )
Что касается moleculer. Мы переезжали с cote на molecular, и, кажется, единственной причиной были более богатые возможности роутинга сообщений. В cote, вроде бы нельзя создать группы получателей.
Для одной конференции я готовил доклад про микросервисы в nodejs, но доклад не случился ( Оформлю и выложу его лонгридом.
Два хороших фильма на злобу дня - про пандемию :
Contagion - https://www.kinopoisk.ru/film/501821/
Perfect sense - https://www.kinopoisk.ru/film/467110/
Последний фильм в свое время меня напугал до жути - на следующее утро после просмотра я проснулся и понял, что не чувствую запахов. Не буду спойлерить, если посмотрите, будет понятно в чем была аналогия :)
Вопрос: пойдете на почту за посылкой с алиэкспресс или ну его нафиг? :)
Contagion - https://www.kinopoisk.ru/film/501821/
Perfect sense - https://www.kinopoisk.ru/film/467110/
Последний фильм в свое время меня напугал до жути - на следующее утро после просмотра я проснулся и понял, что не чувствую запахов. Не буду спойлерить, если посмотрите, будет понятно в чем была аналогия :)
Вопрос: пойдете на почту за посылкой с алиэкспресс или ну его нафиг? :)
Забыл еще про один отличный фильм:
Twelve Monkeys - https://www.kinopoisk.ru/film/502/
Twelve Monkeys - https://www.kinopoisk.ru/film/502/
тут еще жути нагоняют:
https://twitter.com/drericding/status/1220919589623803905
ничего не понятно, но очень, сцк, страшно...
https://twitter.com/drericding/status/1220919589623803905
ничего не понятно, но очень, сцк, страшно...
В этих интернетах всегда есть несколько противоположных мнений на каждый чих (упс, каламбур).
Тут говорят, что все брехня:
https://twitter.com/JonRead15/status/1220749549318430721
https://twitter.com/ferrisjabr/status/1220963553911271424
Тут говорят, что все брехня:
https://twitter.com/JonRead15/status/1220749549318430721
https://twitter.com/ferrisjabr/status/1220963553911271424
Внезапно на моем канале собралось более 100 человек, согласных добровольно это все читать.
Но, как мы знаем из “человека-паука“, с большой силой приходит большая ответственность :)
Поэтому, как мне показалось, стоит написать небольшой disclaimer.
• Я никогда раньше не транслировал свое мнение на такие большие группы людей, собранные в одном месте по собственному желанию :) Так что для меня это новый опыт, который я начал получать будучи уже довольно взрослым человеком. Это, конечно же, накладывает свой след. У меня, возможно, довольно старые мемасы и специфичный вкус на контент. Я не умею пользоваться emoji и стикерами.
• Т.к. у бота, который рисует кнопки с реакциями довольно странная логика работы, приходится в конце фразы ставить восклицательные знаки, т.к. после ! он гарантировано нарисует тире. В противном случае гарантии нет и цифры в конце текста смотрятся довольно странно. Это бот такой, а не я истеричка :)
• Самым просматриваемым постом за всю короткую историю канала стала коллекция ссылок о подготовке к собеседованиям ( https://news.1rj.ru/str/nosingularity/197 ) , после чего я категорически перестал понимать правила этой игры. Как бейсбол :) При этом три лонгрида, на которых было убито 3 дня в сумме прочитало 100 человек.
• Возможно, я зря трачу время на поиски картинок к каждому посту и придумывание веселых реакций и это всех бесит. Если это так, то дайте мне знать.
• Еще мне раньше казалось, что лично высказанное мнение это концептуально не тоже самое, что репост. Уголовные дела за репосты должны были меня натолкнуть на эту мысль, но, как вы понимаете, не натолкнули ) Но на всякий случай, я не преследую цель ввести кого-то в заблуждение или оскорбить (кроме рубистов, конечно 🙂 )
• Если у вас есть доброе или злое слово относительно меня и того, что я пишу, то не стесняйтесь. Можно в личку, можно в чат.
Но, как мы знаем из “человека-паука“, с большой силой приходит большая ответственность :)
Поэтому, как мне показалось, стоит написать небольшой disclaimer.
• Я никогда раньше не транслировал свое мнение на такие большие группы людей, собранные в одном месте по собственному желанию :) Так что для меня это новый опыт, который я начал получать будучи уже довольно взрослым человеком. Это, конечно же, накладывает свой след. У меня, возможно, довольно старые мемасы и специфичный вкус на контент. Я не умею пользоваться emoji и стикерами.
• Т.к. у бота, который рисует кнопки с реакциями довольно странная логика работы, приходится в конце фразы ставить восклицательные знаки, т.к. после ! он гарантировано нарисует тире. В противном случае гарантии нет и цифры в конце текста смотрятся довольно странно. Это бот такой, а не я истеричка :)
• Самым просматриваемым постом за всю короткую историю канала стала коллекция ссылок о подготовке к собеседованиям ( https://news.1rj.ru/str/nosingularity/197 ) , после чего я категорически перестал понимать правила этой игры. Как бейсбол :) При этом три лонгрида, на которых было убито 3 дня в сумме прочитало 100 человек.
• Возможно, я зря трачу время на поиски картинок к каждому посту и придумывание веселых реакций и это всех бесит. Если это так, то дайте мне знать.
• Еще мне раньше казалось, что лично высказанное мнение это концептуально не тоже самое, что репост. Уголовные дела за репосты должны были меня натолкнуть на эту мысль, но, как вы понимаете, не натолкнули ) Но на всякий случай, я не преследую цель ввести кого-то в заблуждение или оскорбить (кроме рубистов, конечно 🙂 )
• Если у вас есть доброе или злое слово относительно меня и того, что я пишу, то не стесняйтесь. Можно в личку, можно в чат.
There will be no singularity pinned «Внезапно на моем канале собралось более 100 человек, согласных добровольно это все читать. Но, как мы знаем из “человека-паука“, с большой силой приходит большая ответственность :) Поэтому, как мне показалось, стоит написать небольшой disclaimer. • Я никогда…»
В эфире наша постоянная рубрика «шо там у рубистов»
https://news.1rj.ru/str/oleg_log/2697
So let’s talk about what we spend on our programming language and web framework. It’s about 15%
Дальше идет сухой расчет, что это всего какие-то $450k в год, «у нас в долине джуны столько получают, что мы нищие чтоли?», - заявляет автор RoR.
Смелое утверждение. Пруфов конечно не будет.
Как я понял, 15% это плата за RoR. Если выкинуть ActiveRecord, то все 30. Искренне завидую человеку, который знает, что его фреймворк стоит его же компании полляма в год и ему их не жалко.
Если выкинуть руби совсем, денег останется еще больше :)
Я подозреваю, что ваши джанго и ларавели, не говоря уже про джаву, стоят не меньше.
Конечно, за все это платит не CEO. За это платят либо инвесторы, либо клиенты.
Но, перефразируя классиков, проблемы клиентов CEO не волнуют :)
Интересно, что случится с дискурсом при переходе на следующую ступень пирамиды маслоу - сколько лишнего CO2 генерируют сервера на $450k в год?
«Мы рубисты и мы счастливы», - завершил телегу директор Bootcamp.
Отдельный вопрос почему до вопроса экономии вообще дошла речь...
https://news.1rj.ru/str/oleg_log/2697
So let’s talk about what we spend on our programming language and web framework. It’s about 15%
Дальше идет сухой расчет, что это всего какие-то $450k в год, «у нас в долине джуны столько получают, что мы нищие чтоли?», - заявляет автор RoR.
Смелое утверждение. Пруфов конечно не будет.
Как я понял, 15% это плата за RoR. Если выкинуть ActiveRecord, то все 30. Искренне завидую человеку, который знает, что его фреймворк стоит его же компании полляма в год и ему их не жалко.
Если выкинуть руби совсем, денег останется еще больше :)
Я подозреваю, что ваши джанго и ларавели, не говоря уже про джаву, стоят не меньше.
Конечно, за все это платит не CEO. За это платят либо инвесторы, либо клиенты.
Но, перефразируя классиков, проблемы клиентов CEO не волнуют :)
Интересно, что случится с дискурсом при переходе на следующую ступень пирамиды маслоу - сколько лишнего CO2 генерируют сервера на $450k в год?
«Мы рубисты и мы счастливы», - завершил телегу директор Bootcamp.
Отдельный вопрос почему до вопроса экономии вообще дошла речь...
Вы же видели https://fortran.io/ ?
Я хотел было предложить совместными усилиями запилить транспилер из Visual FoxPro в js, даже логотип подобрал...
Но оказалось, что проектов по запуску vfp на серверах - вагон и маленькая тележка.
Не быть мне звездой опенсорца :(
Как говорил Остап Бендер: «какой удар от классика»
Я хотел было предложить совместными усилиями запилить транспилер из Visual FoxPro в js, даже логотип подобрал...
Но оказалось, что проектов по запуску vfp на серверах - вагон и маленькая тележка.
Не быть мне звездой опенсорца :(
Как говорил Остап Бендер: «какой удар от классика»
Смотрите, что у господина «программисты не нужны» грепа творится:
https://news.1rj.ru/str/DOFH_ru/1423
https://news.1rj.ru/str/DOFH_ru/1423
Telegram
DOFH - DevOps from the hell
«... в Москве шутят про то что стало трудно дышать из-за запаха выгоревших миллениалов...»
«...Чтобы получить работу достаточно просто иметь температуру тела в районе 36 градусов...»
Еще один заход, про то, что нынче программисты «не уникальны, неповторимая красота снежинки — это не про вас. Вы — разлагающая органическая масса, как и все вокруг».
И опять озвучивается мысль, что ты это не твоя работа ( https://news.1rj.ru/str/nosingularity/172 )
https://news.1rj.ru/str/YRPLK/46
«...Чтобы получить работу достаточно просто иметь температуру тела в районе 36 градусов...»
Еще один заход, про то, что нынче программисты «не уникальны, неповторимая красота снежинки — это не про вас. Вы — разлагающая органическая масса, как и все вокруг».
И опять озвучивается мысль, что ты это не твоя работа ( https://news.1rj.ru/str/nosingularity/172 )
https://news.1rj.ru/str/YRPLK/46
Есть такой интересный канал Silicon Pravda. Чувак живет в долине, пилит стартап в области безопастности и каждый день записывает ролики по темам, интересующим стартаперов: YC, маркетитнг, финансы и тд.
Пишет каждый день, без монтажа и дублей.
Иногда ходит в гости к другим таким же.
Тип немного не френдли, но рассказывает интересно.
Зашел он недавно к одному мужику, который делал региональный сайт nn.ru, продал его и на вырученные бабки уехал пилить стартап.
https://youtu.be/2eKEtmCzRPo
Сайт всю свою жизнь был санаторием сотоны, что с точки зрения техники, что по дизайну, что по контенту.
Казалось бы, что может запилить чувак, делающий городской портал?
А запилил он совершенно безумную штуку - кубик рубика с экранами.
Это как клавиатура от Татьяныча, только кубик :)
Я не буду тут пересказывать всю концепцию - посмотрите интервью, очень интересно.
И главное, что я заметил - он 5 лет ее пилит и у него до сих пор горят глаза.
Продукт выйдет в мае, будет стоить $250. Думаю, куплю себе, если получится.
https://wowcube.com/
Пишет каждый день, без монтажа и дублей.
Иногда ходит в гости к другим таким же.
Тип немного не френдли, но рассказывает интересно.
Зашел он недавно к одному мужику, который делал региональный сайт nn.ru, продал его и на вырученные бабки уехал пилить стартап.
https://youtu.be/2eKEtmCzRPo
Сайт всю свою жизнь был санаторием сотоны, что с точки зрения техники, что по дизайну, что по контенту.
Казалось бы, что может запилить чувак, делающий городской портал?
А запилил он совершенно безумную штуку - кубик рубика с экранами.
Это как клавиатура от Татьяныча, только кубик :)
Я не буду тут пересказывать всю концепцию - посмотрите интервью, очень интересно.
И главное, что я заметил - он 5 лет ее пилит и у него до сих пор горят глаза.
Продукт выйдет в мае, будет стоить $250. Думаю, куплю себе, если получится.
https://wowcube.com/
Билайн запилил себе робота-бухгалтера и сэкономил за год 50 мультов.
https://vc.ru/services/103389-bilayn-rasskazal-ob-ekonomii-50-mln-rubley-chut-bolee-chem-za-god-blagodarya-zamene-buhgalterov-robotom-robbee
https://vc.ru/services/103389-bilayn-rasskazal-ob-ekonomii-50-mln-rubley-chut-bolee-chem-za-god-blagodarya-zamene-buhgalterov-robotom-robbee
К разговору о DO (https://news.1rj.ru/str/nosingularity/190) - за сегодня 12 сообщений о 4 событиях:
- проблемы с managed k8s
- проблемы с созданием дроплетов
- проблемы с cdn
- проблемы с support portal
¯\_(ツ)_/¯
- проблемы с managed k8s
- проблемы с созданием дроплетов
- проблемы с cdn
- проблемы с support portal
¯\_(ツ)_/¯
Telegram
Сингулярности не будет
Шеймить рубистов уже даже как-то скучно, они сами с этой задачей отлично справляются.
Олег дал ссылку на историю преодоления от Digital Ocean: от 15000 коннектов к базе до 100.
На RoR.
https://news.1rj.ru/str/oleg_log/2652
На счет того, что снаружи все хорошо…
Олег дал ссылку на историю преодоления от Digital Ocean: от 15000 коннектов к базе до 100.
На RoR.
https://news.1rj.ru/str/oleg_log/2652
На счет того, что снаружи все хорошо…
- У самурая нет цели, только путь, а путь самурая - это смерть.
- А я, признаться, думал, что смерть - это конец пути.
- А разве путь и его конец не одно и то же?
Сегодня осознал, что одну важную для системы функциональность я сделал не совсем правильно. Причем переписывал я ее уже 5 раз.
И каждый раз находя новые кейсы, не вписывающиеся в принятый подход.
Как говорится: «здравствуйте, я частный случай, вертел я на ... ваши абстракции».
И каждый раз мне казалось, что сейчас таки все правильно.
И каждый раз я все глубже погружался в проблему.
Переписывание этой части потянет за собой модификацию где-то половины проекта. В такие моменты радуешься за то, что у тебя все типизировано и есть 300 тестов.
Правда, тесты тоже придется модифицировать. Тесты на снепшотах и либо придется просмотреть все 300 глазами и поправить все 300 руками, либо надо будет написать трансформер снепшотов.
Жалею ли я о том, что не продумал варианты еще после первого переписывания?
Нет.
Каждое новое переписывание повышало сложность системы, добавляя новые связи и свойства у структур данных.
Во-первых, я не смог бы засунуть все это себе в голову с первого раза.
Сложность росла «условно линейно»
Во-вторых, сложность зависимых систем тоже повышалась плавно.
Во второй заход я уже знал, что он не будет последним.
И что-то мне подсказывает, что и сейчас это не конец :)
Какие тут плюсы?
На каждом этапе я имею работающий продукт. Да, с багами. Но, как мы знаем, задокументированная бага это фича :)
И тут самое время припомнить мне наезды на пользователей orm :)
Они тоже сначала пишут как-нибудь, а потом когда все становится плохо, пилят запросы руками.
Но, как говорится, есть нюанс :)
В 2002 министр обороны Буша-младшего Рамсфелд на предъявы относительно ненайденного в Ираке оружия массового поражения толкнул такую телегу:
«Есть известные известные — вещи, о которых мы знаем, что знаем их. Есть также известные неизвестные — вещи, о которых мы знаем, что не знаем. Но еще есть неизвестные неизвестные — это вещи, о которых мы не знаем, что не знаем их»
В случае с orm известное известное это то, что будет плохо с архитектурой. Известное неизвестное это то, с каким именно местом в это плохо произойдет :)
А мой путь - это неизвестное неизвестное.
По крайней мере для меня.
И проходя его, я становлюсь лучше.
По крайней мере, мне так кажется...
:)
- А я, признаться, думал, что смерть - это конец пути.
- А разве путь и его конец не одно и то же?
Сегодня осознал, что одну важную для системы функциональность я сделал не совсем правильно. Причем переписывал я ее уже 5 раз.
И каждый раз находя новые кейсы, не вписывающиеся в принятый подход.
Как говорится: «здравствуйте, я частный случай, вертел я на ... ваши абстракции».
И каждый раз мне казалось, что сейчас таки все правильно.
И каждый раз я все глубже погружался в проблему.
Переписывание этой части потянет за собой модификацию где-то половины проекта. В такие моменты радуешься за то, что у тебя все типизировано и есть 300 тестов.
Правда, тесты тоже придется модифицировать. Тесты на снепшотах и либо придется просмотреть все 300 глазами и поправить все 300 руками, либо надо будет написать трансформер снепшотов.
Жалею ли я о том, что не продумал варианты еще после первого переписывания?
Нет.
Каждое новое переписывание повышало сложность системы, добавляя новые связи и свойства у структур данных.
Во-первых, я не смог бы засунуть все это себе в голову с первого раза.
Сложность росла «условно линейно»
Во-вторых, сложность зависимых систем тоже повышалась плавно.
Во второй заход я уже знал, что он не будет последним.
И что-то мне подсказывает, что и сейчас это не конец :)
Какие тут плюсы?
На каждом этапе я имею работающий продукт. Да, с багами. Но, как мы знаем, задокументированная бага это фича :)
И тут самое время припомнить мне наезды на пользователей orm :)
Они тоже сначала пишут как-нибудь, а потом когда все становится плохо, пилят запросы руками.
Но, как говорится, есть нюанс :)
В 2002 министр обороны Буша-младшего Рамсфелд на предъявы относительно ненайденного в Ираке оружия массового поражения толкнул такую телегу:
«Есть известные известные — вещи, о которых мы знаем, что знаем их. Есть также известные неизвестные — вещи, о которых мы знаем, что не знаем. Но еще есть неизвестные неизвестные — это вещи, о которых мы не знаем, что не знаем их»
В случае с orm известное известное это то, что будет плохо с архитектурой. Известное неизвестное это то, с каким именно местом в это плохо произойдет :)
А мой путь - это неизвестное неизвестное.
По крайней мере для меня.
И проходя его, я становлюсь лучше.
По крайней мере, мне так кажется...
:)
Не подводил итоги года, подведу итоги месяца.
За январь сюда пришла и осталось большая часть подписчиков (больше 70).
Спасибо за это каналам @libmustdie, @gdgnn и @ctodailychat
Стало понятно, что я ничего не понимаю в том, как быть инфлюенсером :)
Самыми топовыми постами по просмотрам стали либо те, на которые я приземлял пользователей из других каналов, либо совсем не понятно по какой логике выбранные посты.
Вот эта великолепная десятка:
(545) Подборка ссылок о подготовке к собеседованиям по мотивам @ctodailychat https://news.1rj.ru/str/nosingularity/197
(317) Ссылка на мой лонгрид про триггеры https://news.1rj.ru/str/nosingularity/177
(268) Репост статистики дожития до 65 лет https://news.1rj.ru/str/nosingularity/205
(229) Книга skunk works https://news.1rj.ru/str/nosingularity/176
(225) Скрин из фб с нытьем про Сбербанк https://news.1rj.ru/str/nosingularity/217
(183) Ссылка на шейминг индусов из Boeing https://news.1rj.ru/str/nosingularity/175
(165) Слоупок-тайпскрипт https://news.1rj.ru/str/nosingularity/178
(160) Скрин из твиттера про nullability mistake https://news.1rj.ru/str/nosingularity/207
(159) Бомболейло про плоскоземельщика в коллективном твиттере мобильных разработчиков https://news.1rj.ru/str/nosingularity/179
(158) Ссылка на мой лонгрид про тестирование логов https://news.1rj.ru/str/nosingularity/198
Стало понятно, что хоть Павел Дуров наше все, но даже через API телеги невозможно получить ту статистику, которая мне нужна. Возможно, эти потребности касаются только мелкие каналы вроде моего, но нет ни одной причины не дать реализовать их через API.
Так же нашлось целых 4 человека, которые захотели меня поддержать в создании транспилера из Visual FoxPro в js. Если вы не пошутили, напишите, пожалуйста, в чат канала, мы придумаем как действовать дальше :)
Ваши отзывы, рефлексия и угроза бана на @ctodailychat заставила задуматься о своем поведении и на всякий случай я написал дисклеймер https://news.1rj.ru/str/nosingularity/213
К сожалению, весь мой жизненный опыт достаточно специфичный, и выдавать более качественный контент мне пока тяжело, но я буду стараться.
Вряд ли вам будет интересно слушать про состояние дел в мире банковского процессинга или бест практис по написанию sql-запросов :)
Но на февраль можно запланировать лонгрид про микросервисным фрейворкам и лонгрид про ORM :)
Наверняка не все знают про канал @devfounder - на него мне однозначно стоит равняться. Если еще не подписаны - моя рекомендация.
Хотелось бы выставить цель в 1000 подписчиков к концу года, но есть ощущение, что потребуется намного больше вложенных усилий, чем я прикладываю на текущий момент. Поэтому единственное, чем можно окончить этот пост - пожалуйста, репостите и жмите на реакции. Ваша обратная связь меня драйвит :)
За январь сюда пришла и осталось большая часть подписчиков (больше 70).
Спасибо за это каналам @libmustdie, @gdgnn и @ctodailychat
Стало понятно, что я ничего не понимаю в том, как быть инфлюенсером :)
Самыми топовыми постами по просмотрам стали либо те, на которые я приземлял пользователей из других каналов, либо совсем не понятно по какой логике выбранные посты.
Вот эта великолепная десятка:
(545) Подборка ссылок о подготовке к собеседованиям по мотивам @ctodailychat https://news.1rj.ru/str/nosingularity/197
(317) Ссылка на мой лонгрид про триггеры https://news.1rj.ru/str/nosingularity/177
(268) Репост статистики дожития до 65 лет https://news.1rj.ru/str/nosingularity/205
(229) Книга skunk works https://news.1rj.ru/str/nosingularity/176
(225) Скрин из фб с нытьем про Сбербанк https://news.1rj.ru/str/nosingularity/217
(183) Ссылка на шейминг индусов из Boeing https://news.1rj.ru/str/nosingularity/175
(165) Слоупок-тайпскрипт https://news.1rj.ru/str/nosingularity/178
(160) Скрин из твиттера про nullability mistake https://news.1rj.ru/str/nosingularity/207
(159) Бомболейло про плоскоземельщика в коллективном твиттере мобильных разработчиков https://news.1rj.ru/str/nosingularity/179
(158) Ссылка на мой лонгрид про тестирование логов https://news.1rj.ru/str/nosingularity/198
Стало понятно, что хоть Павел Дуров наше все, но даже через API телеги невозможно получить ту статистику, которая мне нужна. Возможно, эти потребности касаются только мелкие каналы вроде моего, но нет ни одной причины не дать реализовать их через API.
Так же нашлось целых 4 человека, которые захотели меня поддержать в создании транспилера из Visual FoxPro в js. Если вы не пошутили, напишите, пожалуйста, в чат канала, мы придумаем как действовать дальше :)
Ваши отзывы, рефлексия и угроза бана на @ctodailychat заставила задуматься о своем поведении и на всякий случай я написал дисклеймер https://news.1rj.ru/str/nosingularity/213
К сожалению, весь мой жизненный опыт достаточно специфичный, и выдавать более качественный контент мне пока тяжело, но я буду стараться.
Вряд ли вам будет интересно слушать про состояние дел в мире банковского процессинга или бест практис по написанию sql-запросов :)
Но на февраль можно запланировать лонгрид про микросервисным фрейворкам и лонгрид про ORM :)
Наверняка не все знают про канал @devfounder - на него мне однозначно стоит равняться. Если еще не подписаны - моя рекомендация.
Хотелось бы выставить цель в 1000 подписчиков к концу года, но есть ощущение, что потребуется намного больше вложенных усилий, чем я прикладываю на текущий момент. Поэтому единственное, чем можно окончить этот пост - пожалуйста, репостите и жмите на реакции. Ваша обратная связь меня драйвит :)
Последние дни новостную ленту рвут новости про вирус и новость о том, как из-за 60 программистов уволили целого министра.
Только что наткнулся на скрин в аттаче.
Вспомнился мем «ученый изнасиловал журналиста»
Только что наткнулся на скрин в аттаче.
Вспомнился мем «ученый изнасиловал журналиста»