Диёр
и через неделю "ну я короче питон этот ваш выучил, что дальше?"
Nuxs🏴‍☠️
а, ну тогда я уже не вечноначинающий
Arsenii
На Хабре видел статью, но не читал. А какой в этом смысл?
Смысла столько же, сколько и в любом хобби-проекте - просто прикольно
Диёр
больше всего их интересует вопрос: "а что на собеседовании будут спрашивать"
Nuxs🏴‍☠️
но всё равно мне чего-то не хватает
Shub
я бы очень хотел, чтобы это были мои основные вопросы. снова
Диёр
особенно про актуальные языки программирования через 50 лет
Диёр
и через неделю "ну я короче питон этот ваш выучил, что дальше?"
а ещё у них это вот самое любимое свойство пройдут codecademy и такие "ну чо пацаны где этот ваш энтерпрайз"
Shub
ты можешь себе хотя бы вообразить всю свежесть такого ума, всю пустотность такого сознания?
Диёр
а я люблю покушать
Диёр
а покушать денег стоит
Igor
Ну жава будет актуальна, есть куча людей которые в 30 лет уже устали изучать новое
Shub
люди по 50 лет пытаются дойти до этого, а тут на, без изнурительных практик, без ничего, чистая таковость, здесь и сейчас
Диёр
как хорошо что я посередине
Nuxs🏴‍☠️
за полную тоже не платят
а за какую платят?
Shub
а за какую платят?
за голову не платят. платят за твою способность трудиться (то есть производить добавочную стоимость)
Shub
как ты это делаешь - вопрос 25, хочешь нажимай кнопку каждый день, хочешь новые астрономические теории открывай
TOV_MULTIMASSO
Как перестать быть вечноначинающим программистом?
А зачем? Как только ты начинаешь думать, что ты всё узнал, ты больше не можешь ничего узнать.
Hog
вы тут все такие умные, но отвечаете не на поставленный вопрос, а на какой-то свой.
Диёр
вы тут все такие умные, но отвечаете не на поставленный вопрос, а на какой-то свой.
я подозреваю что он спрашивал для себя и он уже перестал себя таким считать
Диёр
я не ответил, но сделал так, чтобы он перестал себя таким считать
Диёр
я думаю это гораздо лучше
Hog
@omgszer вопрос. прелюдия - есть легаси гуёвая аппа на финформах (ф# что добавляет безумия). в ей таймер примитивный обычный формошлёпный в уй-треде. вот туда надобавляли всякого, что привело к заморозкам гуя соответственно. ну, а теперь вопрос - кошерно ли заменить на рекурсивный бесконечный асинксекс с задержкой внутре, итерировать по нему заместо этого злоебучего таймера?
Hog
let rec timerSeq (cnt: int) = asyncSeq { do! Async.Sleep 500 Console.WriteLine(cnt) yield! timerSeq (cnt + 1) } timerSeq 1 |> AsyncSeq.iter id |> Async.Start
Hog
ы?
Ayrat
а тебе не надо свичиться в ui тред чтобы сделать грязное дело?
Hog
там это всё нотифай-проперти-чанжед сделает
Hog
Ayrat
Ну конечно ты можешь объявить такое и даже будет збс
Ayrat
если ты весь “бек” подпишешь на этот таймер, работать будет
Ayrat
но для UI там надо делать do! Async.switch…
Hog
но для UI там надо делать do! Async.switch…
а где есть рецепт какой?
Ayrat
@vshapenko @Liminiens Вот эти ребята съели собаку на асинках и UI
Hog
у них вроде замаринъ
Hog
ща наговнякаю pile of crap
Hog
спасиб!
Roman
let rec timerSeq (cnt: int) = asyncSeq { do! Async.Sleep 500 Console.WriteLine(cnt) yield! timerSeq (cnt + 1) } timerSeq 1 |> AsyncSeq.iter id |> Async.Start
А чем тебя нормальный таймер не устраивает? Который не гуевый?
Dr. Friedrich
А чем тебя нормальный таймер не устраивает? Который не гуевый?
Вроде там на каждый таймер отдельный поток поднимается?
Hog
А чем тебя нормальный таймер не устраивает? Который не гуевый?
А я там всё переделал на асинксеки. Когда в руках молоток... ну и далее :)
Roman
А я там всё переделал на асинксеки. Когда в руках молоток... ну и далее :)
А я все асинксеки в результате убрал. Чет оно всё тормозило жутко.
Roman
Нувот. А что именно?
Я не до конца понял. Там похоже контексты всё время переключаются. Для таймера я думаю вполне сойдет.
Roman
Я просто их к потоку ордеров и трейдов хотел прикрутить.
Hog
Я прикрутил к подписке блумберг апи. И оно работает.
Hog
Там раньше был таймер. Он не нужен.
Анна
“Scala community is awesome” #fby_conf
Диёр
“Scala community is awesome” #fby_conf
Если тебя держат в заложниках скалисты, то просто напиши сюда плюсик
Anonymous
помогите завести asp.net core на f# please, хочу добавить анонимный middleware
Anonymous
пишет вот такое
Vasiliy
так ты укажи типы
Dr. Friedrich
Да, в такой непонятной ситуации указание типов может помочь.
Anatoly
Мы тут ферму на Julia строим
Anatoly
Anatoly
Duck typing про уток и лебедей
Dr. Friedrich
Собстно, видно, что там две перегрузки, и компилятор не может понять, какую ты хочешь использовать.
Anonymous
Dr. Friedrich
У меня всё-всё работает вот так: app.Use(fun (context: HttpContext) (next: Func<Task>) -> next.Invoke())
Anonymous
а блин
Anonymous
да
Anonymous
спасибо
Dr. Friedrich
Там действительно хитро работают конверсии для функций в делегаты
Анна
Мы тут ферму на Julia строим
То есть ты рядом сидишь где-то и «здрасьте» не сказал? 🤔
Dr. Friedrich
Оно каррированную F#-функцию кастует в некаррированный делегат
Anatoly
То есть ты рядом сидишь где-то и «здрасьте» не сказал? 🤔
Я очень внимательно слушаю докладчиков и даже задаю вопросы!
Viacheslav
Viacheslav
Его то есть
Anatoly
Ну, не очень просто
Anatoly
То есть ты рядом сидишь где-то и «здрасьте» не сказал? 🤔
Тебя где искать? Меня просто найти: я в шляпе
Анна
Анна
Походу чел рассказывает про дисфункциональное программирование на Котлине, но на серьёзных щах #fby_conf
Denis
дисфункциональное это как ?