Показаны сообщения с ярлыком spotify. Показать все сообщения
Показаны сообщения с ярлыком spotify. Показать все сообщения

08 декабря 2015

Напочитать: Java-related issues


Очень много работы, поэтому бложек выходит не регулярно. 
 По крайней мере, до конца года.

1. Spotify слил в open-source свои наработки по микросервисам и мониторингу.
2. Еще один проект Мартина Томпсона - Argona.
3. Еще одна реализация библиотеки для формирования dot-файлов. Если вы думаете что этого г.... на каждом углу, то мои вам соболезнования.
4. Следующая порция хардкора про ресолвинг зависимостей, с благой целью - ресолвингом зависимостей на лету в уже работающее приложение. Читать тут.
5. Пара хороших overview-шпаргалок про коллекции и стримы в Java. Раз и два.
6. Концентрированный рассказ что же такое этот ваш Kubernetes.
7. Про тонкости отличий вертикального от горизонтального декорирования. Для эстетов, так сказать.
8. Динамическая инъекция кода в Java. Для этого правда нужно запускаться на JDK. Но можно и без этого.
9. Весьм интересный проект - byte-buddy.
10. Рекурсия безопасная для стэка. Ничего нового, но мало ли.
11. Промисы на Java - JDeferred.
12. О том почему ненавидят Spring - со многими пунктами согласен.
13. Хороший hello world по Spark а вот тут по Hadoop
14. QBit - Everything is a queue
15. инструменты для работы с JVM - топ-6 + bonus section.

13 октября 2015

Напочитать: Maven, Gradle - соберитесь, тряпки

1. Gradle отрелизился до версии 2.7. Добавили поддержку Play Framework,  обвеска для тестирования gradle плагинов, диковинная обвеска для запуска тестов, ну и еще кучка всякого, мутного. А на сайте Gradle можно нахаляву получить пару книжек про этот самый Gradle от O'REILLY
2. Одно из немнгогих адекватных сравнений Gradle и Maven c которым даже мне не хочется спорить.
3. Интересное про продвинутые возможности maven сборки.
4. Отличный обзор расширений Maven от Takari, которые фиксят некоторые фундаментальные проблемы. И вот в этом месте хочется сказать что если даже такие вещи можно пофиксить в maven снаружи - это значит что спроектирован он очень хорошо. Вторым доказательством на мой взгляд является его долголетний успех.
5. Отличное видео о том что Google - это 2 миллиарда строчек кода,  и какие инструменты пришлось построить чтобы не сдохнуть.

6. Очередное расширение для Maven которое может быть сделает чью-то жизнь лучше - Versions.
7. Очень специфичный плагинчик от ребят из Spotify по анализу зависимостей.
8. О том как вашу половую жизнь может разнообразить перепаковка артефактов под Android рассказано тут. От себя могу добавить что таки это еще нифига не предел.
9. Как закатывать собранный Java код на машинки в виде  deb-пакетов. Тоже про maven.
10. Ну и чтобы не было совсем как-то только про Maven/Gradle. Cedric Beust (тот который создал JCommander и TestNG ) окончательно накурился и создал Kobalt - новую систему сборки, написанную на Kotlin. Зачем? Just because I Can!

24 ноября 2014

Напочитать: Важнейшим из искусств для нас является YouTube

1. Mob Programming от автора концепции


Mob Programming, A Whole Team Approach from Øredev Conference on Vimeo.


2. Ольга Павлова про обучение. Тончайший, я бы даже сказал прецезионный, троллинг. Умница.



3. Роман Сальников срывает покровы с мощи Chrome Dev Tools. Тестировщикам вэб-проектов обязательно к просмотру.
Роман Сальников, 2GIS | Суперсилы Chrome Dev Tools | FrontTalks 2014 from FrontTalks Conference on Vimeo.

4. Борис Вольфсон про ретроспективы.



Презентация c выступления на slideshare


5. Kristian Karl  о том как команда вписывалась в Continuous Delivery. Отедельно хочу заметить, что ближе к концу видео есть схемка процесса которая четко показывает (да и спикер сам говорит) что delivery pipeline у них начинается уже после того как прошло тестирование.


Testing in Continuous Deployment from Øredev Conference on Vimeo.

6. Евангелись web performance про нововведения на уровне стандартов

08 октября 2014

Книга: Henrik Kniberg. How to run an internal unconference

Доступна на LeanPub.
Прочитал за 2 часа.

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

Книга кстати дает отличное представление о том почему конференции стоят столько и почему
столько проблем с проведением каждой из них - читайте разделы Pre-event preparation и Onsite preparation.

И еще один нюанс на который хотелось бы обратить внимание - в книге есть отсылка на law of 2 feet и транзитом на http://en.wikipedia.org/wiki/Open_Space_Technology#Guiding_principles_and_one_law.
Почитайте внимательно. И запомните - Whatever happens is the only thing that could have

Оценки не будет потому что за книжку я ничего не заплатил.

06 октября 2014

Напочитать: постотпускное

Высебедаженепредставляете сколько я выдавливал из себя этот выпуск. 
После отпуска очень тяжело взять себя в руки.

1. Небольшой пример как тестировать accessability с помощью Selenium
2. Отличная презентация про Model-Based Testing 
3. Navigation Timing API теперь няшно и на node.js. Смотреть на гитхабе.
4. Небезызвестная компания Crisp (это там где Хенрик Книберг и Матиас Скарин) запустила свой канал на YouTube.
И продолжая тему Crisp вообще и Книберга в частности.
Два видео про инженерную культуру в Spotify
https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
https://labs.spotify.com/2014/09/20/spotify-engineering-culture-part-2/
5. О том почему не нужно запускать ssh-сервера в Docker-контейнерах. Честно я даже до такого не додумался бы, но кого-то уже видимо прижало.
6. MySQL обзаведется REST API  - возрадуемся же этому.
7. О том как расово-правильно писать сообщения к коммитам в Git - отличная статья.
8. Хороший пример того что такое testability - Firefox позволяет подставить значения геолокации и как это делать с помощью WebDriver.
9. Очень многие люди в один день прокричали про эту вот вики с паттернами автоматизации тестирования как будто там прям сокровенное знание. Хотя может и сокровенное.
10. Мои коллеги  - Олег и Саша - взяли и прикрутили ACID к Cassandra.  Молодцы, чо.
11. MapDB. Занимательная хрень, которая видимо должна хорошо вписываться в задачи миграции данных между хранилищами.
12. Запустить десктопное приложение внутри Docker - можно. Мсье знает толк в извращениях.
13. Вот прям просто процитирую
Первая причина вышеописанных проблем заключается в том, что удовлетворительно работающая система автоматизированных тестов зачастую сложнее самого тестируемого продукта и она сама по себе является программным продуктом. От разработчиков системы автоматизированных тестов требуется высокая квалификация в области разработки программного обеспечения, а таких людей в команде тестирования не много. В результате получаются тесты, которые очень дорого поддерживать и развивать. 

20 мая 2014

Напочитать: Разносторонний выпуск

Снова "напочитать" - работы много, так что выпуск худенький.

Полезняшко

Есть такой замечательный сайт InfoQ который проводит региональные конференции но почему то жмотиться на то чтобы давать скачать видео как ted.com например.

Более того - они даже вещают в непонятном формате.
Но теперь это не беда - https://github.com/mtayseer/infoq-downloader

1. Замечательный (несмотря на то что рекламный) доклад о том что есть Neo4J и граф-ориентированные базы данных. Ребята разработали свой online-курс и публикуют на гитхабе примеры запросов по графам.

Продолжая тему граф-ориентированных баз данных я решил обрисовать для себя карту этой территории - она тут (XMind).

2. Замечательная статья от моего бывшего коллеги Артема Данилова про трюки на Андроиде
3. В этом году в Будапеште (оу, там есть ИТ?? :))  случилась конференция Craft Conf видео с которой уже доступно.
4. Интересная хотя и не простая статья о том какие суровые баги бывают.
5.  Мартин Фаулер рассказывает о том как релизить API чтобы не было мучительно больно.
6. Замечательный рассказ от Spotify про implementation quality 

21 ноября 2012

Статья: Масштабирование организационных структур на примере Spotify

Henrik Kniberg в очередной раз радует годной статьёй.
Хотел было как-то изложить краткую суть со своими ремарками, но авторы статьи и так это делают сами ближе к концу.

Грамотное применение матричной системы управления организацией на примере.
Часть практик связана с факторами территориального распределения, но вполне разумно на мой взгляд.

Читайте