101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

487
active users

#cassandra

0 posts0 participants0 posts today

I keep getting this crazy bad feeling that June 14 is very much not going to be a good day in Америка. The well publicized "No Kings Day" protests coinciding with Puppyfucker's parade... well... it doesn't take a Nostradamus.

I keep imagining something like Kent State, only exponentially worse, and "everywhere", not just California.

Открытие Эндрю Крапивина о хеш-таблицах и микро-указателях?
Чисто гипотетически, может и актуально, но лишь в чистой и голой computer science теории.
На практике же полно нюансов реализации, сводящихся к оптимизациям конкретных аппаратных платформ.

Например, есть #SwissTable известные с 2018 года, недавно #Golang перешёл на них (с версии 1.24). И до него на SwissTable перейти успел #Rust.

Хеш-таблицы Google SwissTable и Facebook F14 примерно одинаковые, одно лишь вариант другого.

Идея оптимизации работы вокруг использования #SIMD инструкций для поиска занятых ячеек и проверки ключа. И в тотально подавляющем большинстве случаев хватает одной проверки блока из восьми элементов.

Надо ещё много раз поиграться с вариантами реализации какой-либо идеи из чистого computer science. Посмотрев как оно ложится на аппаратную платформу сродни x86-64.

  1. Есть prefetching памяти и работа с ОЗУ идёт через загрузку целиком всей cache line в ЦПУ, даже при обращении на чтение лишь к одному значению в пару байт.

  2. Предыдущий пункт не только про cache misses, но и «локальность данных». Как повышающую производительность, так и приводящих к false sharing при многопоточном использовании структуры данных.  

  3. Необходимо учитывать и размер страницы виртуальной памяти, чтобы снизить «давление» на TLB и уйти от TLB miss.

Для пример, в нагруженных системах используется донастройка системы на huge pages, например, все кто используют модный #DPDK сам по себе или с каким-нибудь #Seastar:

  • Выбравшие не оригинальную #Kafka, а её более производительный аналог #RedPanda.
  • Использующие вместо Apache #Cassandra более производительную #ScyllaDB

Голая теория computer science это хорошо и замечательно, но практика омерзительна свой приземлённостью. Прямой проход перебором по небольшому массиву оказывается быстрее, чем использование binary search tree. И совершенно не важно какого именно красно-чёрного или же АВЛ.

Это не вопрос ретроградства и вызова 40-летней теории :)

#software #SoftwareDevelop #программирование #разработка #programming @russian_mastodon @ru @Russia

idealists.suAkkoma

The chaotic disintegration (in the technical vernacular) of complex, highly integrated systems is frequently misunderstood - until the consequences of apparently small changes (the temporary closure of the Suez Canal being one) are felt.

Predictions is extremely difficult and small changes in highly coupled systems can be catastophic.

I expect the billionaires in their bunkers will end up as bodyguard food.

theguardian.com/commentisfree/

The Guardian · There are many ways Trump could trigger a global collapse. Here’s how to survive if that happensBy George Monbiot

Netflix' #Cassandra (deutsche Produktion) ist recht unterhaltsam und was eigenes. Gute Produktionswerte, eine interessante Dialogführung (halbwegs authentisch für gern mal "drüberes" deutsches), auch wenn es sich so merkwürdig synchronisiert anhört. Kann man gut gucken (wenn man es horror-esque mag), ein paar erinnerungwürdige Szenen. Die Kind-im-Herd-Szene wird mir wohl nicht ganz so schnell aus dem Kopf gehen.

I started my new job at #AWS this week. I never thought I'd say that — my first job in #tech was at DataStax, a leading contributor to #ApacheCassandra. AWS released their managed #Cassandra service during my tenure, and the @nytimes opinion article detailing #Amazon's exploitative practices in #OpenSource was published right before I left. But since then, my new teammates on the open source strategy and marketing (#OSSM) team have done amazing work shifting Amazon's #FOSS posture.