Ayrat
и много всякой всячины.
Диёр
Shub
Ну на clr/jvm это не очень нормально. Но я сейчас на расте, поэтому привык к такому, делать нечего.
ну я не против. просто мы тут задались целью заделиверить переписанную с нуля систему за 6 месяцев
Ayrat
у нас с тобой фактически одинаковые желания
ну так у меня задача - получи жсон отсюда, переложи туда
Shub
если бы проект был на 6 лет - я бы с удовольствием парсил 14 параметров
Ayrat
а я тут сижу монадами обмазываюсь
Shub
ну так у меня задача - получи жсон отсюда, переложи туда
ну как ни странно, на самом низовом уровне все наши задачи сводятся к перекладываниям жсонов
Ayrat
Да. И эта часть инфраструктурная
Ayrat
я не хочу о ней думать
Shub
я тоже.
Ayrat
Если я каждый раз буду собирать молоток перед тем как гвоздь забить, я дом не построю
Shub
но кое-кто кое-где считает, что задумываться днями над тонкостями передачи жсонов по сотням слоев - это то, что хочет бизнес
Doge
если бы проект был на 6 лет - я бы с удовольствием парсил 14 параметров
А что мешало авторам эти 14 параметров по рекордам рассовать и сделать это хоть как-то читаемо? Или это риторический вопрос?
Shub
https://github.com/jet/propulsion/blob/553c4377a55bd83e8e5d2545f513c4bb727479ba/src/Propulsion.Kafka/Consumers.fs#L305
Shub
можешь насладиться
Ayrat
Можешь посмотреть на твиттеровский скала стэк, там проще. Но там все микрофреймворки
для микрозадач микрофреймворки! Я скаловские поглядел, мне в чате посоветовали, но там слово микро везде скрыто за слоями котоэффектов и дырок.
Ayrat
опять же, нельзя написать микроапи без 3х дырочного роутера
Doge
для микрозадач микрофреймворки! Я скаловские поглядел, мне в чате посоветовали, но там слово микро везде скрыто за слоями котоэффектов и дырок.
Ну потому что это скала чат, там другого не скажут. Скажи спасибо, что тебе дистейдж продать не пытались.
Ayrat
все тлен.
Hog
все тлен.
обнимемся!
Anonymous
ребята
Anonymous
Питон
Anonymous
пять строк и прочел из Кафки
Anonymous
еще пять и положил в Кафку
Anonymous
python kafka.py и все
Hog
вот у вас там кафки-хуявки. а я ща массивы с бесконечными фильтрами меняю на ДИКШОНРИ бля!
Диёр
А я жсон получаю и кладу в базу
Диёр
Я пока не понимаю до конца для чего, но вроде скоро вникну
Диёр
Иногда приходится ещё доставать жсон из базы
Диёр
Приходится иначе думать
Doge
Note that I am not arguing for pursuing optimizations which save mere 20% at architectural stage; these are usually too small16 to shift the balance from one architecture to another one; however, a 10x performance improvement due to better architecture, most of the time qualifies as a game changer (pun intended).
Ну чтобы от стейтфул архитектуры получить такой выигрыш в производительности нужны люди, которые смогут нормально написать такое приложение. Их так просто не найдешь.
Doge
Ну и сложность самого приложения и его поддержки сильно увеличивается по сравнению со стейтлесс вариантами. На те же порядки, что можно потенциально выиграть при правильном переписывании. И если выигрыш в перформансе только потенциальный (т.к. надо ещё переписать правильно), то вот усложнение будет в любом случае
Anonymous
а че именно сложно? в тред-сейф словать по ключу положить текущее состояние?
Anonymous
я или его не правильно понял, или он буквально пишет про топорный деревенский кеш в RAM'е без припонов-выебонов.
Doge
а че именно сложно? в тред-сейф словать по ключу положить текущее состояние?
Ну если у тебя данные только k-v без каких-то сложных связей, иерархий и необходимости атомарных обновлений всего этого добра, то да, тогда другое дело.
Anonymous
даже не Redis какой-нить 😱😱😱
Ilya
в какой?
Ну слева, на караблике.
Ilya
Обратно они не возвращаются.
Hog
Обратно они не возвращаются.
ну, на картинке заяц мешок кидает. он чо - следом сам прыгает?
Ilya
Да!
Ilya
Или выскакивают матросы и его утаскивают.
Ilya
Живодёры.
Hog
Shub
что за чудо эти песни!
Shub
let map : Contract.Message -> ShipmentReport.Events.ShipmentReport = function | Contract.Summary x -> ofPickTicketShipped x
Крылатый
Чем крут этот нож кроме цены?
Shub
у меня другая модель, кстати, за скромные 50$
Крылатый
Что за сталь?
Shub
сталь - какое-то ихнее ноу хау, сочетает прочность с высокой твердостью, вроде бы калится под 59HRC, при этом не выкрашивается
Shub
какая-то из семейства криоотпускаемых, я когда-то смотрел, по попугаям близко к А1, только еще уйма букв в индексе
Shub
правда, по ощущениям не точится как углеродка, нет этого жаляще-щекотного ощущения
Doge
слабо представляю зачем в кеше держать таких сложных драконов
Так там не совсем кэш, если про чисто стейтфул приложения говорить.
Anonymous
Так там не совсем кэш, если про чисто стейтфул приложения говорить.
по ссылке основной поинт, что чувак за счет условного concurrentdictionary снизил нагрузку на (немасштабируемую-не-важно-по-какой-причине) БД в 10-100 раз. на запись в первую очередь.
Doge
Что для не геймдева вообще не вариант
Крылатый
какая-то из семейства криоотпускаемых, я когда-то смотрел, по попугаям близко к А1, только еще уйма букв в индексе
Лол. Ковыряюсь в ОСТ на термообработку сталей. Нахожу там 95Х18, которая даёт аж до 63 HRC. Лезу гуглить, что именно за сталь, а она гуглится как сталь для ножей.
Крылатый
Hog
https://twitter.com/terrajobst/status/1227997327823998976?s=20
Hog
TOV_MULTIMASSO
🎉