Size: a a a

2019 December 11
oleg_log
Как потратить неделю работы всей(!) команды за последние 1.5-2 месяца? Правильно, устраивать обсуждения по теме: а как нам добиться единого состояния хранилища для сессий?

Казалось бы, берём и синхронно пишем в 2 дц, в-с-ь-о, но вот нет, надо это растянуть, обсудить по кругу 3 подхода, 1й из которых это велосипед на костылях, а 2й это не нашего ума дела (другая тима прост не даст менять что-то).

И вот 3й вариант с синхронной репликацией, после потных обсуждений, дошел до состояние "лан давайте на бранче запустим и глянем". Свершилосьблен #саксес_сториз
источник
oleg_log
А еще СЕО(правильно ж?) Твитора планирует делать децентрализированную сеть (там еще с 10 твитов)

Twitter is funding a small independent team of up to five open source architects, engineers, and designers to develop an open and decentralized standard for social media. The goal is for Twitter to ultimately be a client of this standard. 🧵

https://twitter.com/jack/status/1204766078468911106
источник
oleg_log
А вот 1.0 я как-то пропустил.
источник
oleg_log
This is Odyssey 1.0, a scalable multi-threaded connection pooler for PostgreSQL designed for the cloud

https://github.com/yandex/odyssey/releases/tag/1.0
источник
oleg_log
источник
2019 December 12
oleg_log
А вот это интересно, Cloudflare завезли мониторинг. Простой как палка и шлет на мыло. -1 интеграция с другими велосипедами.

https://blog.cloudflare.com/new-tools-to-monitor-your-server-and-avoid-downtime/
источник
oleg_log
1й и долгожданный обфускатор на го, эх, а я год назад так и не довез до прода из-за ненадобности (на тот момент) *плак*
источник
oleg_log
Note #54: Обфускация Go

И снова Daniel Martí за выходные выкатил проект, который создает бинарь, содержащий минимальное возможное кол-во информации об исходном коде из которого он был собран.

Что происходит внутри:
- удаляет дебаг информацию (DWARF);
- удаляет BuildInfo;
- заменяет полезные идентификаторы на base64 хэши
- и тд
Больше можно 👁 в исходном коде -> [1]

Links:
- [1] https://github.com/mvdan/garble
источник
2019 December 13
oleg_log
68 постов и докладов о том, когда микросервисы не взлетели http://microservices.fail/

Бегло глядя вижу некоторые посты ни о чём, но некоторые хорошие и основаны на болезненном опыте. Советую полистать.

или просто ссыль на ехель док https://docs.google.com/spreadsheets/d/1vjnjAII_8TZBv2XhFHra7kEQzQpOHSZpFIWDjynYYf0/edit#gid=0

UPD: хах, зоопарк анонимных зрителей(вверху там аватарки с животными) взорвался после поста :D
источник
oleg_log
Одна вещь, которую я все не пойму - почему многие до сих пор не выключили verbose лог в гите? Вот делаешь ты обычнй билд, что-то там упало, идешь в логи и скролишшшшшшшшь....

112Кбайт того, как гит писал о статусе разжатия объектов (важно знать 42% (25403/60481)) + еще список всех бранчей (мыж не удаляем бранчи, вдруг что!)

В итоге после на строке 1180 можно узнать что оно взяло тот коммит, который ты хотел и пошел лог билда. Который внезапно только 78 строк.

А стоило ведь сказать git clone --no-progress или --quiet. И по хардкору вырубить все в девнулл https://stackoverflow.com/a/8944284/433041 (но эт слишком уже)
источник
oleg_log
Заходишь в репу Mesos (внезапно на с++, не знал, думал жава) и видишь:

Try<Nothing> result = Nothing();

и как-то согласен сразу.
источник
oleg_log
ооо, в новый vscode завезли компактные директории, мечта для жавовых проектов. И редактирование ЛЕВОЙ стороны диффа.

В общем шикарный апдейт https://code.visualstudio.com/updates/v1_41
источник
oleg_log
а вот такой ход от ВК оч крут
источник
oleg_log
Минус модерации предложки в @libmustdie - все "мемы" про Рамблер.

На самом деле история обыденная до ужаса. Ведешь успешный бизнес в снг - будь готов к маски-шоу (несмешному маски-шоу). Если чуть поговорить с/о верхние эшелоны фирм в СНГ, то станет понятно, что это дааааааалеко не долина, хотя никто и не ожидал (если ожидали, то зря).

А вообще, зарегать бизнес в ЕС (читай Эстония) и США не так уж и сложно, а спать можно чуть более спокойно.

Пост выше про ВК был отчасти набросом, хехе. Мы ведь знаем кто там у власти и почему. Но вместо "покпок мы за попенсурс" на хабре, можно сделать чуть более пиарный ход, поэтому и понравилось (анархо-пёся дурова как никак).
источник
2019 December 14
oleg_log
Кто решал 3n+1 задачку на собесах? Collatz conjecture её в оригинале звать. И вот по ней появился огромный прогресс за последние 10 лет. Ушел читать ✋🐴

https://www.quantamagazine.org/mathematician-terence-tao-and-the-collatz-conjecture-20191211/
источник
oleg_log
источник
oleg_log
Крутая статья. Ты думаешь, что опять читаешь как там внутри LLVM, всякие IR, front/backend, а потом на тебя сваливается матан о том, как можно доказывать формулы и выкидывать циклы. А потом еще и "а как контрибутить?". Класс.
источник
oleg_log
Пропатчил LLVM немного, решил написать, насколько это прикольно и что вообще внутри происходит. Компиляторы умнее любого разработчика, но иногда бывают очень трусливыми (и правильно делают)

https://telegra.ph/Kak-propatchit-LLVM-za-odin-den-s-vidimym-performansom-12-14
источник
2019 December 15
oleg_log
Шрифт из говеров. Воу.

http://2ttf.com/HCQ3PvcaQ4U
источник
oleg_log
Самое веселое при этом, что тут показаны не все продукты AWS, а так же не все фирмы с которыми они на ножах.
источник