Size: a a a

2021 April 22
oleg_log
Может редактор тем для Visual Studio Code?

Раскраска для больших и цвето-зависимых

https://themes.vscode.one/
источник
oleg_log
источник
oleg_log
Просто тут Кармак заговорил https://twitter.com/ID_AA_Carmack/status/1385103110977179649
источник
oleg_log
источник
oleg_log
Расскажите самую хреновую вещь, которую вы встречали в микросервисной архитектуре.

Желательно с вашего реального опыта или предыдущей работы, а не историю из интернета (хотя правдивая история от друга/коллеги пойдет).

Для стеснительных и NDA можно в лс/бота.
источник
oleg_log
Кстати, а ведь смержено и ушло в 2021.1.0

https://github.com/Kong/insomnia/issues/2955#issuecomment-825163782
источник
2021 April 23
oleg_log
источник
oleg_log
Why Software Projects need Heroes (Lessons Learned from 1000+ Projects)

A "hero" project is one where 80% or more of the contributions are made by the 20% of the developers. Those developers are called "hero" developers. In the literature, heroes projects are deprecated since they might cause bottlenecks in development and communication. However, there is little empirical evidence on this matter. Further, recent studies show that such hero projects are very prevalent. Accordingly, this paper explores the effect of having heroes in project, from a code quality perspective by analyzing 1000+ open source GitHub projects. Based on the analysis, this study finds that (a) majority of the projects are hero projects; and (b)the commits from "hero developers" (who contribute most to the code) result in far fewer bugs than other developers. That is, contrary to the literature, heroes are standard and very useful part of modern open source projects.

https://arxiv.org/abs/1904.09954
источник
oleg_log
Кто-то мне объяснит эту тенденцию, когда опытные и в чем-то даже умные люди в IT уходят читать курсы по этому же IT ?

То есть не решают расти по карьерной лестнице, не идут в бизнес или подобное, а просто садятся в душных чатиках и рассказывают студентам и стремящимся к синьерам как нужно работать и на что смотреть.

Просто не раз на таких натыкался и не совсем улавливаю цель, или их мотивацию, хз. Может вы другой паттерн у таких дедов(и бабуль) встречали? (к примеру кофейни идут открывать)
источник
oleg_log
Python я в прод не пускал, но эта штука звучит полезной и приятной.

In Python every class can have instance attributes. By default Python uses a dict to store an object’s instance attributes. This is really helpful as it allows setting arbitrary new attributes at runtime.

However, for small classes with known attributes it might be a bottleneck. The dict wastes a lot of RAM. Python can’t just allocate a static amount of memory at object creation to store all the attributes. Therefore it sucks a lot of RAM if you create a lot of objects (I am talking in thousands and millions). Still there is a way to circumvent this issue. It involves the usage of slots to tell Python not to use a dict, and only allocate space for a fixed set of attributes. Here is an example with and without slots:

https://book.pythontips.com/en/latest/__slots__magic.html
источник
oleg_log
Ах да, чуть не забыл зачем я в офисе сижу до вечера

UPD: Слайды конечно же https://speakerdeck.com/olegkovalov/za-paru-mghnovienii-do-main
источник
oleg_log
GopherCon Russia 2021 стартует уже через полчаса, и бесплатная регистрация ещё открыта! Все на https://www.gophercon-russia.ru !

А ещё там можно купить билет на крутейшие воркшопы в субботу и воскресенье. Булат Замалутдинов и Николай Маржан расскажут как писать Kubernetes-операторы, чтобы всё работало и не ломалось; Искандер Шарипов расскажет как крафтить линтеры, чтобы самим всё не сломать; а Валерий Мелешкин и я расскажем как применять property-based тесты и фаззинг, чтобы самим ломать свой код до production. Места ещё есть!
источник
2021 April 24
oleg_log
источник
oleg_log
источник
oleg_log
На самом деле вчера я опубликовал чуть хелперов для sync пакета в Go https://github.com/cristalhq/synx

Возможно кому-то это сделает жизнь проще (мне сделало). Спасибо Богдану (@bortlog) за когда-то там веселый пейринг в субботу.

Напомню еще про атомики) https://t.me/oleg_log/790

Заведу еще тег #hq
источник
oleg_log
Переслано от Iskander (Alex) Shar...
Я тут недавно workshop по ruleguard провёл.

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

В выложенную часть входит несколько обучающих видео + несколько небольших практических задачек.

Ссылка на плейлист: https://www.youtube.com/watch?v=wZMgZNtKCm0&list=PLAjl-3QkinHvbgBKtIwlD2j3qqZ7iNOhE&index=1
Практические задачки: https://github.com/go-ruleguard/workshop-tasks/blob/main/ru/tasks.md
источник
2021 April 25
oleg_log
Годнота. Очень советую потыкать другие статьи на сайте и/или подписаться на Твиттер

https://wordsandbuttons.online/can_you_tell_an_assembly_language_when_you_see_one.html

https://twitter.com/wordsandbuttons
источник
2021 April 26
oleg_log
дааа блен
источник
oleg_log
Crypto miners are killing free CI
CI providers like GitLab, TravisCI, and Shippable are all worsening or shutting down their free tiers due to cryptocurrency mining attacks.
https://layerci.com/blog/crypto-miners-are-killing-free-ci/
источник
oleg_log
Ну наконец-то, сколько я ждал нормальных оплат в Телеге. Этож просто на кончиках пальцев ощущается, как WeChat: тут же сидишь трындишь и тут же оплачиваешь. Короч круто, скорее всего это хороший толчок к росту платформы.

https://telegram.org/blog/payments-2-0-scheduled-voice-chats
источник