Записки разработчика
28 subscribers
22 photos
4 files
131 links
Заметки о используемых инструментах и технологиях, прочитанных статьях и книгах, размышления о саморазвитии и решении прикладных задач.
Download Telegram
Список бранчей с сортировокой по дате последнего коммита
git branch --sort=-committerdate
Forwarded from Библиотека программиста (книги для разработчиков)
Чистый_Agile_Основы_гибкости_2020_Роберт_Мартин.pdf
4.6 MB
Чистый Agile. Основы гибкости
Роберт Мартин (2020)

По сути Agile — это всего лишь небольшая подборка методов и инструментов, помогающая небольшим командам программистов управлять небольшими проектами,… но приводящая к большим результатам, потому что каждый крупный проект состоит из огромного количества кирпичиков. Пять десятков лет работы с проектами всех мыслимых видов и размеров позволяют Дяде Бобу показать, как на самом деле должен работать Agile. Если вы хотите понять преимущества Agile, не ищите лёгких путей — нужно правильно применять Agile. «Чистый Agile» расскажет, как это делать разработчикам, тестировщикам, руководителям, менеджерам проектов и клиентам.
https://blog.twitch.tv/en/2019/04/10/go-memory-ballast-how-i-learnt-to-stop-worrying-and-love-the-heap-26c2462549a2/
Описание хака с памятью в golang, который позволил апнуть производительность API на 45% в пиковые моменты.
Напомнил хак для WOT Blitz для iOS, описанный статье:
https://habr.com/ru/company/wargaming/blog/303686/
https://www.youtube.com/watch?v=A1iwzSew5QY
Алгортим выбора элемента из последовательности, когда размер этой последовательности неизвестен или слишком велик.
This media is not supported in your browser
VIEW IN TELEGRAM
https://krew.sigs.k8s.io/
Плагин менеджер для kubectl
Сразу можно поставить ctx для выбора контекстов:
https://github.com/ahmetb/kubectx/raw/master/img/kubectx-interactive.gif
Как протестировать событие отсутсвия связи\ухудшение мобильной связи? Ответ есть! Завернуть телефон в фольгу, аля клетка Фарадея ><
There are only two hard problems in distributed systems:
2. Exactly-once delivery
1. Guaranteed order of messages
2. Exactly-once delivery
There are only two hard things in Computer Science: cache invalidation, naming things and off-by-1 errors.
Хаос-инжиниринг — это подход, предусматривающий проведение экспериментов над production-системой, чтобы убедиться в ее способности выдерживать различные помехи, возникающие во время работы
https://principlesofchaos.org/ru/
Советую посмотреть документальный фильм об игре искусственного интеллекта с лучшим игроком в Go.
Накал страстей, детали реализации и интереснейшие ходы, которые перевенули современный мир этой древней китайской игры. Смотрится на одном дыхании!
https://www.kinopoisk.ru/film/1049453/