@ Все таки React @

https://t.me/ineedlustin/618

Утро проходит за изучением еще одного интересного сервиса

А именно - https://expo.dev/

И для локальных целей проверки гипотезы - его достаточно

Для непонимающих - по сути - если у нас готов BackEnd - то UI можно построить быстро - сразу под 2 платформы

Правда потом все равно переезжать в периметр - потому что тесты и импортозамещение…

Но для проверки гипотезы - просто огонь

Осталось только проверить концепцию React+Electron https://medium.com/folkdevelopers/the-ultimate-guide-to-electron-with-react-8df8d73f4c97

Но это мы сделаем быстро ;-)

current_image

@ Визуализация WSJF @

https://t.me/ineedlustin/617

Все размышлял как объединить “автопланировщик” вопросов на стримы и собственные изыскания по PMO

Придумал фактические автопланировщик тем на стриминг - причем часть тем я как автор буду публиковать сам

Осталось только автоматизировать “авторграфик и сделать автоматический квадрант”

И вот последнее - это то что меня сегодня зацепило:

  • Диаграмма типа Квадрант позволяет четко визуализировать приоритеты

https://www.solutionsiq.com/resource/blog-post/visualizing-wsjf/

И это меня вдохновило

P.S. Кстати - оказывается КВАДРАНТ можно сделать и в Excel - то есть прототип можно быстро накидать прямо там - чтобы потом перенести на GraphQL+ChartJS

Это если кто не в курсе у меня сейчас в фокусе - https://hasura.io/blog/graphql2chartjs-realtime-charts-made-easy-with-graphql-and-chartjs/

current_image

@ Тестовая залипуха @

https://t.me/ineedlustin/609

Разбирался сегодня с тем как тестировать GraphQL - внезапно переходя по ссылкам очередной раз вернулся к BDD и Karate

По сути - мы можем констатировать что всё придумано за нас ;-)

Наиболее интересным помимо API-Test стало вот что https://github.com/karatelabs/karate/tree/master/karate-core

То есть это полноценный BDD для тестирования UI - что в целом уже позволяет проверять LowCode инструменты

К сожалению нет альясов на русский сходу - но это дело наживаное

current_image

@ Модель SAFe - если конечно у вас есть [email protected]

https://t.me/ineedlustin/607

Копирайты мы перебивать не будем 😉 - хотя когда то давно мы делали примерно тоже самое

Если вы хотите (вдруг) сделать замену JIRA для команд разработки - стоит почитать вот такое:

https://scrumtrek.ru/blog/enterprise-agility/7569/model-trebovanij-v-safe/

Ну и вот вам мое личное домашнее задание (потому что я сам над ним думаю) как отразить в СУБД связь типа разновидность

О чем речь - есть коллекция (таблица) возможностей - их РАЗНОВИДНОСТЯМИ может являться Бизнес-возможность и Возможность-Спонсора - как это отразить в SQL

P.S. И нет больше Ишузов ;-)

current_image

@ Инкрементальность в ETL - новенькое @

https://t.me/ineedlustin/606

все началось с фразы что FULL репликация простая - а дальше начинает “зззззз” - исследуя AifFlow я нигде не нашел у них методики по инкрементальной выгрузки… Только какие-то примеры костылей

Второй момент - в AirFlow ты не можешь заявить схему данных в явном виде - только через вторую группу костылей…

И это жестоко - и тут на сцену вышел AirByte с их достаточно холиварным заявлением что AirFlow - это вроде как GOOD, но вместе с этим UGLY и BAD

Только у AirByte я нашел в классе явную возможность поддержки ETL с функцией докачки

И вот мы уже смотрим инструкцию как сделать поддержку Tellegram https://youtu.be/kJ3hLoNfz_E

НО - блин - у меня как обычно получилось что версия “глубокая” Альва и я опять ранний адоптер

https://github.com/airbytehq/airbyte/releases

current_image

@ Как гиперболизировать проблему - следите за руками @

https://t.me/ineedlustin/604

Итак вводная - на скриншоте - типовой код 1С и типовое нарушенное правило

А теперь смотрите

  • Код был написан компанией 1С командой “1С-Commons” - то есть используется во всей стране
  • Мы можем сделать вывод - что собственный код команда БСП на предмет соответствия собственным стандартам не проверяем
  • дальше этот код попадает в конечную конфигурацию которую дорабатывают франчайзи - его сотрудники - видят типовой код и в своих процедурах делают также - то есть я как заказчик начинаю получать “плохой код уже не только от вендора, но и от его партнеров”
  • дальше внутренняя команда у заказчика - видит типовой код и видит код от партнера и думает что так правильно - и вот у меня как у заказчика начинают плодится процедуры которые НИЧЕГО не делают
  • а я как заказчик вам за это кстати плачу деньги

И тут я внедряю Сонар - и вижу объем технического долга и хочу выкинуть вашу систему к черту

https://docs.checkbsl.org/checks/overall/ProcedureAsFunction/

current_image

@Стриминговая себестоимость - отдаем долги@

https://t.me/ineedlustin/603

Как бы это поинтересней сказать - была старая тема как в потоке считать себестоимость и ваще “таймменеджмент”…. То есть если кто не помнит - суть была в следующей

Собестоимость увеличивается с каждым моментом времени - а значит ее нужно не пересчитывать, а досчитывать по событию “возникла затрата”

Называется этот подход “Реактивное программирование” - собственно сегодняшний гугел привел меня очередной раз в сторону Распределенных концевых вычислений - собственно 2 ссылки

И вторая еще веселей - https://wasmedge.org/book/en/frameworks/serverless.html

А проблема все таже как мне подсчитать себестоимость в случае если у меня нет сервера как таковово - а только куча нищебродского железа по стране распиханного.

current_image

@Как перевести на русский [email protected]

https://t.me/ineedlustin/602

Вообще достаточно интересный вопрос - а действительно как… Причем чтобы вписаться в дизайн - где количество символов ограничено

О чем это я - вести с полей - создания евангелистической архитектуры

  • пришлось пользоваться неофициальными форками и самому писать тесты - пока вы тут спите
  • пришлось изучить https://svelte.dev/
  • пришлось изучить Koa https://koajs.com/#introduction
  • GraphQL пришлось делать самому - как и часть визуальных элементов

НО самое главное - оно работает в режиме “Мультиорганизаций”

И это косяк - потому что - поддерживается из коробки только “Много организаций” - “Много приложений” - но НЕТ ЦФО - то есть подразделений $-)

Пришлось добавить

https://github.com/Budibase/budibase/pull/2651

current_image