
Arthur
21.08.2017
16:54:07
Я так понял Scala jobs чатик не для вас создан, да?

Sergey
21.08.2017
16:57:50
@Arhelmus кинь ссылочку

Arthur
21.08.2017
16:58:16
https://t.me/scala_jobs

Nick
21.08.2017
17:31:13
Рублей?

Google

Alexandr
21.08.2017
17:32:08
Кстати, знаю эту вакансию в Гамбурге. Трэш.

Pavel
21.08.2017
17:33:53
Напиши первую и последнюю буквы конторы..?

Kirill
21.08.2017
17:34:40
X...d? :)

Aleksei
21.08.2017
17:34:44
лол

Kirill
21.08.2017
17:35:02
ну ты понял, да

Pavel
21.08.2017
17:35:13
Не, не Прага

Nikolay
21.08.2017
17:35:31

Kirill
21.08.2017
17:35:43
Xkcd?
я там больше точек поставил
я угадаю эту компанию с двух букв...

Alex
21.08.2017
17:39:15

Alexandr
21.08.2017
17:42:52
Странное и долгое интервью по Скайпу. Очень нудное с типичным уклоном в проверку лояльности и командоориентированности Потом тестовое. Вопросы по нему получат разные ответы, в зависимости от того, кто ответит сегодня. В конце Олега не возьмут(слишком крут), их Тим лид будет долго втыкать в код, потом честно признается, что не понимает, как это работает, попросит объяснить и в конце скажет, что на скалу они только переходят и вот такой код у них поддерживать некому. На вопрос, почему было с этого не начать, ответит, что ему хотелось узнать, как работает код.

Руслан Нигматуллин
21.08.2017
17:46:59

Alex
21.08.2017
18:22:46
Привет

Google

Arthur
21.08.2017
18:36:44
А потом доказывай что скала комьюнити не токсичное

Aleksei
21.08.2017
18:38:21
опять потерли все? =)

Nikolay
21.08.2017
19:00:40
Ничего не потерли, приветы токсичные

Alexandr
21.08.2017
19:01:20
Потерли-потерли. Убедительно было доказано: за Котлин будущее

Denis
21.08.2017
19:44:32
https://github.com/twitter/reasonable-scala

KrivdaTheTriewe
21.08.2017
19:44:54

Vladimir
21.08.2017
19:45:49
но чтобы не подрывать батькин бизнес и поднять твитеру кэша, и его тоже сделают платным

Vyatcheslav
21.08.2017
19:49:02
https://github.com/twitter/reasonable-scala#non-goals да какой от него толк, если он не будет ничего поддерживать. kphp, ага?
вроде и старое не поддерживает, и в новое не могет

Mikhail
21.08.2017
20:01:01

KrivdaTheTriewe
21.08.2017
20:14:15

Viacheslav
21.08.2017
20:23:39
ВТорая часть пармезанского балета https://habrahabr.ru/post/336092/

Юрий
22.08.2017
04:31:31

Viacheslav
22.08.2017
04:32:45
ну и вишенка на торт www.xored.com/katharsis.htm

Grigory
22.08.2017
04:39:58
Да скучно уже читать одно и тоже, вынесли мусор на публику, эсли ему не важно мнение и репутация, то зачем он пишет эти псто

Daniel
22.08.2017
04:57:50
objectdb
нашел еще https://github.com/OpenHFT/Chronicle-Map

Viacheslav
22.08.2017
05:05:23
levelDb не рассматриваем? Вроде он самый крутой из всех в данной нише

Андрей
22.08.2017
05:26:56
Tldr: назвал себя дейнерис
ну и вишенка на торт www.xored.com/katharsis.htm

Daniel
22.08.2017
05:37:28

Google

Daniel
22.08.2017
05:37:55
rocks пробовал, но он крашил jvm

Alexandr
22.08.2017
05:41:33

Nick
22.08.2017
07:16:16
А ещё есть джава порт в
https://github.com/dain/leveldb

Oleg
22.08.2017
07:19:19
This goal is to have a feature complete implementation that is within 10% of the performance of the C++ originalЭто значит 90-100% перфоманса или 10+% перфоманса?

Юрий
22.08.2017
07:19:51
Раньше с leveldb не работал, решил почитать, а на вики вот такое пишут:
LevelDB is widely noted for being unreliable and databases it manages are prone to corruption. Academic studies of past versions of LevelDB have found that, under some file systems, the data stored in those versions of LevelDB might become inconsistent after a system crash or power failure. LevelDB corruption is so commonplace that corruption detection has to be built into applications that use it.
Так себе репутация

Nick
22.08.2017
07:21:44

Oleg
22.08.2017
07:21:49
[источник не указан 204531 дней]

Юрий
22.08.2017
07:22:25
Ну я понимаю, что Вики не идеальный источник, но все же настораживает

Nick
22.08.2017
07:29:36

Daniel
22.08.2017
07:41:14
продолбать часть данных или все это не одно и тоже)

?Ivan
22.08.2017
07:42:52
это если можно предсказать эту часть до того как она будет утеряна ?

Nick
22.08.2017
07:52:29
Ну и leveldb не претендует на полноценную базу. Эта логика будет вся на тебе лежать

Oleg
22.08.2017
08:24:01
Одно дело как-то самому в логике за консистентностью следить, другое - научиться верифицировать, что запись содержит цельный кусок данных

Nick
22.08.2017
08:26:53
Дык эт можно сделать, насколько я помню leveldb скидывает данные одинаковыми по размеру чанками

Admin
ERROR: S client not available

Google

Nick
22.08.2017
08:27:05
Но эт не точно

Mikhail
22.08.2017
08:49:52
Дык эт можно сделать, насколько я помню leveldb скидывает данные одинаковыми по размеру чанками
это не отменяет того, что сама структура хранения должна предполагать возможность проверки целостности последних чанков (если у нах копи-он-райт, а при оверрайде блоков на харде - полный жопец) по формальным признакам. легко может быть, что эти формальные признаки размазаны по разным файлам с разными схемами внутри. я к тому, что если в самой субдшечки не предусмотрены проверки при старте и средства оздоровления корруптов - самому лучше даже не лезть внутрь, только зря потраченное время будет (если конечно ты не большая компания которую хлебом не корми - дай нанять команду инженеров для поддержки всякой ерунды). к тому же твои одинаковые чанки в оси или на харде могут быть разбиты на разные чанки/блоки и т.д. и т.п. ...


Nick
22.08.2017
09:07:07
@rudogma не соглашусь, вопрос только в том, насколько данные важные.
если это какой-нибудь кэш, который можно взять и выкинуть, то тебе прост насрать на эту консистентность

Mikhail
22.08.2017
09:09:35
поэтому субдешечка должна уметь проверять целостность и отсекать при необходимости лишнее, либо индексами компенсировать разметку, которая позволит при чтении проглатывать сломанные блоки


Nick
22.08.2017
09:13:11
начнем с того, что у leveldb есть механизмы проверки чексумы для блока
и где ты видел, что я буду писать в корапченную базу?
я ее прост пересоздам если она убита
я к этому веду
bitcoin-core работает ж как-то

Aleksei
22.08.2017
09:16:34
и как работает биткоин кор?

Mikhail
22.08.2017
09:16:45
я к этому веду
ты пробовал читать, что именно я написал? или ты из всего текста выбираешь пару слов, потом пишешь "не соглашусь", а потом еще и вставляешь в предложение словосочетания вовсе не относящиеся к тому, что я написал?

Aleksei
22.08.2017
09:16:45
мне правда хотелось бы узнать

Nick
22.08.2017
09:17:04
@rudogma ты что хочешь доказать то? ) что leveldb гавно? но у нее есть верификация

Mikhail
22.08.2017
09:26:13

Nick
22.08.2017
09:26:29
wat?

Oleksandr
22.08.2017
09:29:29
Ника кикнули почти из всех чатов, где я знаю, что он был

Google

Oleksandr
22.08.2017
09:29:32
остался только этот

Nick
22.08.2017
09:30:29
@dveim эт с каких? ) меня кикнули ток с pro.gym

Oleksandr
22.08.2017
09:30:40
и jvm ещё

Nick
22.08.2017
09:30:53
не, я оттуда сам ушел
ты че

Oleksandr
22.08.2017
09:31:03
а, ну тогда ладно, это меняет дело