oleg_log
1.77K subscribers
1.86K photos
129 videos
9 files
2.77K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
Шо, как там прод в клауде?

Spacecraft I Have Known
Up close and personal — yet from afar

http://www.neilgunther.com/DeepSpace/space.html#tth_sEc1
Видели этот скрин?

А вот и статья с разбором и бугуртом на Телеграм. Жаль заметил поздно, придется завтра читать (там дофигища текста) https://habr.com/ru/post/472970/

ссыль на тикет https://github.com/ton-blockchain/ton/issues/31
Слушайте, у меня совсем не субботний вопрос, но: а какого софта вам не хватает? Может сервиса, может опунсурс библиотеки какой-то.

Стало интересно что у кого болит. Шуточки уровня "дженерики в го" неинтересны. К примеру typesafe Ansible уже даёт намек на что-то.

С радостью выслушаю @olegkovalov
Google is promising something that sounds even better: “negative latency.” While that term sounds like it literally translates to “time travel,” what Stadia’s head of engineering, Majd Bakar, meant when said it was that emerging technology will eventually allow Stadia to reduce latency to the point where it’s basically nonexistent

Gizmodo speculates it's probably some form of predictive system that guesses the player's button inputs algorithmically and renders frames early before sending them to the screen. It's a technology that exists already, with limited applications in certain emulators, for instance. That’s certainly one idea, though a demanding one considering the complexity of modern games. Players will likely learn more after Stadia launches in November.

https://www.wired.com/story/google-stadia-negative-latency/
На днях был перевод статьи "мой любимый гит коммит" (млгк), вот оно https://habr.com/ru/company/flant/blog/472278/ Кроме коментов о менталитете там докинули ссыль на разрабов Атлассиана, и пропустить я её не мог.

Кроме атлассиан гитархиро в гитлог (https://bitbucket.org/atlassian/atlaskit-mk-2/commits/all?page=2) там есть забавный коммит "remove private packages" с характерным значением (да там и другие коммиты рядом, со сливом внутренних хостов).

Не знаю как у вас, но во всех фирмах, что мне приходило РАБотать, это считалось фейлом и сливом данных. Вот так и теряются полимеры.

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

А по поводу ориг поста: как заметил токсичный комментатор из снг - там 27к коммитов, и эта красивая история никому не уперлась, она даже неактуальна (файла нет, лол). Так, просто графоман потратил полчаса на написание того, как он убил время на фиксе.

Пост автора, тест и/или дока, больше и не надо https://www.nikialeksey.com/2019/10/26/long-commit-message.html (отдельный лайк на баш-скрипт и тест на CI)

Что-то подобное я уже озвучивал, но уточнение тест+дока конечно же лучше https://xn--r1a.website/oleg_log/571

PS токсичный комментатор - от части сарказм
PS всеучки с суперзнанием англ радуют опять
Ориг твит https://twitter.com/krisjusiak/status/1186363017329594368

Разбор https://habr.com/ru/post/472780/ (476 коментов, отлично)
А прикольно))))000)0)0
То, чего точно не хватало для Постгреса:

A flamegraph generator for Postgres EXPLAIN ANALYZE output.

https://github.com/mgartner/pg_flame
Однако неплохо
Обновил свой список материалов о тестировании ПО. В частности ссылки на сторонние списки по инструментам для тестирования (см. в самый низ страницы). Спасибо всем, кто присылал исправления и ссылки на новые материалы!
А тут я залипал с полчаса. Развлечение странное, но было интересно глянуть кто что когда делал
​​Хронология развития инструментов для символьного тестирования, фаззинга и проверки моделей.

https://github.com/enzet/symbolic-execution
Кстати, в С++ все опять плохо, теперь из-за ABI (Application binary interface)

Library primitives, and even *language* operations like function calling, have overhead that we could easily quash ... if we forced a rebuild-from-source for a new release.

Like, unordered_map is 30-50x slower than a better implementation might be. std::regex is probably even worse than that.

The language can't really be the "Performance above all" systems language when we're leaving that on the table.

https://twitter.com/TitusWinters/status/1188455260702027776

Или просто док http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1863r0.pdf
oleg_log
То, чего точно не хватало для Постгреса: A flamegraph generator for Postgres EXPLAIN ANALYZE output. https://github.com/mgartner/pg_flame
Тут напомнили еще о двух вещах для профайлинга Постгреса:

https://explain.depesz.com

http://tatiyants.com/pev/#/plans

(2я вдохновленая 1й, но опенсурс https://github.com/AlexTatiyants/pev)
Go is the new Ruby https://00f.net/2019/10/28/go-is-the-new-ruby/ (там еще о Rust говорится)

tldr:
For me, Go has become the new Ruby. A language I use to get things done, and enjoy programming again.

^^^ жиза на самом деле