Pull to refresh
-9
Karma
0
Rating

Software Archaeologist

Тестирование финтех бэкенда: как мы дошли до 20 тыс. тест-кейсов

Это всё на C++? Молодцы! Интуитивно, я бы уложился в на порядок меньшее количество тестов (написал бы всё на распределенных конечных автоматах, они быстро работают и легко тестировать) и до кучи бы записал день из реальной жизни и перематывал бы его с ускорением 5x. А как у вас как всё сделано (если не секрет)? FIX Gateway сами написали или QuickFIX присобачили?

C++ магистрали потоков и древо алгоритма

Классная штука! Какая у неё производительность на поток и overhead? Я обычно не пишу на плюсах когда можно тратить больше микросекунды на message/event/data-row или когда надо память много динамически аллокировать, так как AKKA actors/streams могут пару сотен тысяч сообщений в секунду обрабатывать, CompletableFuture - того же порядка и GC очень хорошо работает в новых JVM (JRE11+).

Неклассические контейнеры в C++

Спасибо, хорошая подборка. Вы не упомянули boost::intrusive (как концепцию и как набор конкретных контейнеров). Она хорошего качества (я использую в проде много лет) и позволяет клепать вещи типа multi-index или queue-map правильно и быстро.

Яндекс выложил в опенсорс YDB

Памяти Владислава Крапивина

Истиной тут будет фактическая ситуация с коровой. Её можно попытаться установить по следам коровы и температуре навоза (если там съедобная трава росла, если нет - то чего бы она вообще поперлась туда). А то что чел высказал предположение и не очень четко его сформулировал, оставив место для интерпретаций.

На нюанс с истиной вы правильно указали, её очень сложно установить объективно (в этом похоже на физический эксперимент), наверное даже невозможно.

Не делает ситуацию проще и тот факт, что слова — это только приближения идей. Классический способ донести тонкости смысла — ввести читателя в правильный логический и/или эмоциональный контекст (например чистая любовь vs дружба и разница между сочувствием, сопереживанием и состраданием).

«следуйте духу а не букве» — на эту тему.

Памяти Владислава Крапивина

Если наблюдать не только этого человека, но и реакцию мира на в целом, то еще ужаснее. Ни жить, ни уживаться никто даже не пытается. Все, кто может, или пиарятся по полной, или обрубают все концы (как будто национальность этого человека — заразная болезнь). И большинству, особенно тем, кто это всё затеял, абсолютно до лампы, что где-то одну маленькую страну сравняют с землёй и что весь мир опять будет странным долгое время, как после 9/11 или когда в DC рванули гексагеном жилой дом.

Памяти Владислава Крапивина

Истина - абстрактное и чистое понятие. Правда - противоположность лжи. Нет лжи - не нужна и правда. Я могу уживаться с соседом, чей кот гадит на мой газон, могу пытаться отравить (кота) или завести собаку, могу сам гадить на газон соседу или бросать ему обратно дерьмо его кота (даже если это какой-то совсем другой кот нагадил - мне то что).

Но если сосед адекватный и мы оба хотим жить в мире, то можно нормально поговорить, понять, что кота хрен переучишь, и договориться сдавать мне кота в аренду: и соседу хорошо (кот пристроен) и мне больше не обидно (мой part-time кот срёт на мой газон, всё по фэнг-шую).

Памяти Владислава Крапивина

Истина всегда одна. Правда — у каждого своя.

Правильно — думать независимо, понимать когда недостаточно объективных данных для выводов, и не заполнять пробелы домыслами, особенно чужими.

Правильно — не бояться отказаться от своей версии правды в пользу истины. И именно для этого, для поиска истины нужно уметь видеть, когда объективно был неправ.

Договариваться, конечно, нужно, но не в ущерб истине, а для того, чтобы можно было идти к ней вместе, а не порознь.

Английское «agree to disagree» — это рецепт как уживаться, а не как жить. Есле всё время уживаться со всеми — в конце потеряешь себя.

Памяти Владислава Крапивина

«Я вступлю в бой с любой несправедливостью, подлостью и жестокостью, где бы их ни встретил. Я не стану ждать, когда на защиту правды встанет кто-то раньше меня».

... а мир до сих пор живет по законам джунглей. Хорошо, что есть детство.

С 13 апреля GitHub начал блокировать аккаунты российских компаний и разработчиков

Много выдержала? Я на работе уже 4 года на gitea (self-hosted), порядка сотни репов каждый около гига, пока летает не потея. Интересно когда придется масштабировать.

Ересь

Большинство развитых стран всё равно работают по принципу "proof of stake" (может быть за исключением Швейцарии с её прямой демократией). Но граждане в целом концентрируются на себе, а не на внешней политике, так что тяжелее всех организовать вместе сделать что-то бессмысленное/непоправимое.

Уход Google из России — контрольный выстрел в голову технологий страны?

Ты куда лошара на своем тазике прёшь? Не видишь серьезные люди по делам едут? Быстро подвинулся! (это чтобы вам не гуглить - очень многое везде по одежке, даже хамство на дорогах).

Полмегабайта пустоты в каждом файле Apple Music

В момент появления разницы в составе воздуха обычно раздаётся характерный звук и появляется характерный запах, и всем, кто рядом с источником градиента состава становится не до музыки.

Что такое ТРИЗ?

Самая винрарная книга по теме - http://www.t-z-n.ru/archives/altov.pdf (прочитал в детстве раз 5). Правда тайна измерения давления в лампочке так и не раскрыта.

Почему мьютексы в Rust реализованы именно так

Так данные не делаются частью, а просто оборачиваются. На плюсах такое тоже легко закодировать, но обычно называют “synchronized” и не считается базовым строительным блоком.

10 причин любить Рунет

StackOverflow в некоторых разделах тоже не сахар. Про C++ я могу спросить спокойно про всё, что угодно и получу ответ (потому что инженеры). Про Scala меня завалят говном в большинстве случаев (потому что «ученые»), и в итоге проще спросить на форуме Lightbend (потому что инженеры).

Полностью согласен с наблюдением, что чем больше люди знают тему, тем меньше они придираются к вопросам (и чаще помогают правильно его задать). На любом языке.

«Тинькофф» списал миллионы со счетов клиентов, обвинив их в обогащении за счёт уязвимости в работе своего алгоритма

Или слипнется/заклинит/проскользнёт, там же в конце концов бумажные листы гоняются, почти как в принтере.

Всегда без исключения: на подходе -- убедиться в отсутствии сканера или накладной клавиатуры от жуликов (а также самих жуликов), на отходе -- вынуть и убрать карту / вынуть, посчитать, убрать бабки.

Удивительная история Tether (USDT): люди отнесли $80 миллиардов пластическому хирургу, который не гарантирует их возврат

Хороший источник терминологии, но опять же, основной акцент на технологии, а не практические use-cases. Я правильно понял, что DAI - единственная технология на смарт-контракте Ethereum (а значит там хотя-бы можно код контракта отревьюить и основной риск - что отвалится сам ETH)?

Удивительная история Tether (USDT): люди отнесли $80 миллиардов пластическому хирургу, который не гарантирует их возврат

Напишите хоть что-нибудь конкретное без ссылок на “почитайте PhD thesis чувака X”. Какие рынки? Какие алгоритмы?

Любая раскрученная технология создается с целью рубки бабла. Важно понять кто рубит и как и решить можете ли вы управлять таким риском эффективно или проще найти человека с противоположным интересов в стране куда нужно телепортировать деревянные деньги и отработать по принципу индийско-арабских касс взаимопомощи (опять же, и тут крипта нахрен не сдалась).

Information

Rating
Does not participate
Registered
Activity