# Понедельник 36 твитов
Всем привет! На этой неделе тема - браузеры и всё, что с ними связано. Буду отвечать сам, если не смогу - уточню у девелоперов Vivaldi :-)
11:38Интересное наблюдение: самые жаркие споры среди девелоперов возникают по поводу какой-нибудь мелочи, которую изменить - пара минут :-)
12:09Баян, но прикольный: потратив годы и миллионы баксов, учёные научились копировать двух пьяных мужиков, несущих диван pic.twitter.com/VcLPZB0gx9
13:03The @chriseidhof effect? pic.twitter.com/y8h0sYS2d5
Интересное наблюдение: зависимость обильности растительности на лице программистов от используемого языка :-) twitter.com/morqon/status/…
13:29Интересное наблюдение: Аутсорсинг - очень удобный стиль работы, вот только за недельную поездку в офис успеваешь сделать гораздо больше...
13:58Надо тортик сходить купить - у Твиттера, оказывается, юбилей сегодня, 10 лет...
15:24По просьбе @anton_davydov попробую рассказать вкратце про процесс разработки и тестирования Vivaldi.
16:59Тесты, естественно, есть, как самописные, так и сторонние. Многие тесты работают в автоматическом режиме.
17:01Особая проблема - тестирование после выхода каждой новой версии движка. Без этого тестирования всё отвалится при первом же обновлении.
17:02Код в Chromium меняется оперативно, и, порой, значительно. В итоге, например, несмотря на все усилия, при переходе с 48 на 49 - куча багов.
17:04К счастью, между 49 и 50 не так много изменений, обновление проходит легче. Но всё равно - гемор. Впрочем, как у всех Chromium based.
17:05Вообще, в компании есть пара человек, которые занимаются исключительно тестами - отладкой, тестированием, созданием тестов и т.д.
17:06Патчи - принимаем, когда по делу и грамотно. Но это - редкость. Лично помню патч от пользователя для исправления установки в Mandriva.
17:08На самом деле - 98% это код Chromium, так что патчи шлют в основном туда. Но - общие, не для Vivaldi конкретно.
17:09К нашему коду патчи присылают часто негодные - этакие костыли, исправляющие что-то у пользователя, но непригодные на других платформах.
17:10Ветки ведём две. Одна - тестовая (еженедельки), другая - "стабильная" (беты). В стабильных отключаем неготовое - например, почтовик M3.
17:11В общем, вкратце - как-то так.
17:12Из языков - в основном HTML/CSS/JS, но есть и девелоперы на C++ - они колдуют с кодом Chromium и с функциями, которые мы берём из него
17:16Как зарабатываем :-) Довольно популярный вопрос. Как все: контракты с поисковиками, с онлайновыми сервисами и магазинами.
17:32В России партнёры - Яндекс, OZON.ru, AliExpress, несколько игровых сайтов. Также работаем с eBay, Booking.com, и т.д.
17:33@backendsecret сервисами и магазинами - можно подробнее? Неужели хвататет?
Нет, конечно :-) Там пока очень небольшие суммы идут. Но растут - и это обнадёживает :-) Живём на деньги Йона пока. twitter.com/dcromster/stat…
17:40@backendsecret а нода что делает?
Node.js - в основном для внутренней разработки, а вообще - модули NPM. В Vivaldi открыть vivaldi:credits и глянуть ) twitter.com/dcromster/stat…
17:48@backendsecret ок. Но не превратится ли браузер в монстра со всеми возможными фишками и лишь 10% из них будут пользоваться люди?
Фишки - скрываются/отключаются по желанию. А собрать по 10% на каждую фичу - вот и userbase :-) twitter.com/dcromster/stat…
17:55@backendsecret планируются рекламные баннеры а-ля древняя Опера (или уже есть O.o)?
Нет конечно. Эту фичу оперную мы реанимировать не будем :-) twitter.com/dcromster/stat…
17:55@backendsecret странно, я думал раби/джаваскрипт-хипсторы будут в топе с 6+ )
:-) twitter.com/strizhechenko/…
17:57@backendsecret а ты только по России или всемирно? Если только по Рос то почему Россия? Чем был продиктован такой выбор?
О, Хакер подоспел очень вовремя :-) Вот здесь - подробно, обо всём: xakep.ru/2016/03/21/5-y… twitter.com/dcromster/stat…
18:01Оказывается, Хакер теперь платный. Статья доступна полностью только подписчикам. В общем, живу и работаю из России, т.к. здесь лучше :-)
18:31Работаю не только по России, но и по миру. На мне локализация вся, более 50 языков, 216 переводчиков. Тестирование, репорты, и т.д.
18:32@backendsecret много от вас патчей к хромиуму?
Честно - не в курсе. Но явно немного пока. twitter.com/dcromster/stat…
18:33@backendsecret как вообще попал к Йону в Вивальди? Работаешь на полной ставке?
С Йоном дружим ещё с 2005 года, работаю на полной ставке. Но за троих - задач очень много. twitter.com/dcromster/stat…
18:34@backendsecret сорри если вопрос байн. вдруг вы в курсе почему опера выкинула свой движок и охромела?
Вот здесь в доступной части статьи всё есть: xakep.ru/2016/03/21/5-y… twitter.com/oleg_antonyan/…
18:35@backendsecret если не секрет магазин много приносит (в % от всего дохода) ?
Магазин только недавно открылся - рано говорить о результатах. Но магазин - не для прибыли. Для узнаваемости бренда. twitter.com/dcromster/stat…
18:36@backendsecret... разработчик бэкенда... на этой неделе всё о браузерах... пиар очень нужного всем браузера... ни одного твита про бэкенд...
Ну, какие вопросы, такие ответы :-) twitter.com/Nicklasos/stat…
18:37@backendsecret у вас до сих пор хорошее отношении к Хокону? Создаваемый им новый браузер предназначен для защиты аудитории Opera от Vivaldi?
К Хокону - ну, да. В общем хорошее :-) По защите аудитории - не знаю точно. Но возможно. twitter.com/itrew_ru/statu…
19:00OK, появилась полная версия статьи: issuu.com/farsenvo/docs/…
19:20@backendsecret как сделать чтобы вкладки открытые на старте загружались в бэкграунде,без того чтобы на них переходить? Не нашёл в настройкаx
Пока нет такой опции. twitter.com/mwotaji/status…
20:07# Вторник 2 твита
Есть несколько сообщений про @backendsecret : 1. Остался один человек до 2х тысяч! Это шикарно! Спасибо ведущим и подписчикам!
Упс, уже 2001 :) twitter.com/dcromster/stat…
21:392. С текущим автором произошла неприятность. Давайте пожелаем скорейшего выздоровления @vivaldi_ru !21:39
# Четверг 2 твита
Всем привет! Прошу прощения за то, что пропал из эфира - здоровье подвело. Сейчас настроил интернет в больнице, буду забегать почаще :-)
19:56Да, и хочу сказать спасибо российским кардиологам. Сработали быстро и умело. В 6:00 - инфаркт, в 8:00 - уже всё "починили".
21:14# Пятница 10 твитов
Интересно: в медицине до сих пор при обучении заставляют знать дедовские технологии - пальпация, простукивание, и т.д.
12:43А в программировании как с этим дела обстоят? Какие здесь "дедовские технологии" и насколько важно их уметь применять?
12:44@backendsecret Это основы. Так же как надо знать php|perl|js при использовании фреймворков :)
Ну, я намекал на ассемблер :-) twitter.com/dcromster/stat…
12:45@backendsecret вдруг доктор без приборов под рукой, на войне, скажем
Гм... Кибервойна, программист без компилятора... :-) twitter.com/mktoid/status/…
12:47А все знают, кто это? :-) pic.twitter.com/lklIR07nAG
15:16@backendsecret Даже не зная её в лицо, вполне можно догадаться, что если в программистском чяте такой вопрос с таким фото, значит это Ада)
Мда, надо было похитрее что-то замутить :-) twitter.com/webholt/status…
15:18Оказывается, есть такой язык программирования - Brainfuck. Рабочий, но соответствует своему названию...
15:25А это - любопытная табличка: pic.twitter.com/xEk40A9duL
15:27# Суббота 14 твитов
Интересно: не существует объективных критериев оценки бажности программы или кода. Например, "уровень глючности программы - 75%".
9:03Есть, конечно, время работы на отказ или что-то подобное, но вот оценить, насколько программа готова к релизу, например - только на глаз...
9:05@backendsecret ну и классическое pic.twitter.com/PbMxh9NZGj
Вот это - главный критерий оценки :-) Нифига не шутка... twitter.com/mktoid/status/…
9:23@backendsecret отрасль слишком молодая и незрелая. слишком завязана на опыт конкретных людей. нет гостов и пр. dailytechvideo.com/video-432-mary…
Не соглашусь. Программирование, как отрасль, существует более 50 лет. Достаточно для создания всех атрибутов. twitter.com/oleg_antonyan/…
10:34Скорее, программирование - слишком неформальная деятельность, много простора для творчества, оценивать которое можно только субъективно.
10:36Т.е. программирование - это смесь математики и творчества. Поэтому программа может быть хорошей и плохой, но в целом - выполнять задачу.
10:39Два художника рисуют кувшин. Один - коряво и ужасными красками, а другому хватит только нескольких гениальных штрихов. Но у обоих - кувшин.
10:44И в программировании то же самое. Важен не только конечный результат, но и то, каким способом ты его достиг.
10:46@backendsecret когда речь идёт о медицине или авиации на первом месте надёжность и никакого творчества
Поэтому берут только проверенные временем решения, плюс - многократное дублирование систем. Но творчество тоже есть. twitter.com/_this_is_ak_/s…
11:25Кстати, узнал, что в сердце тоже есть дублирующие системы - коронарные сосуды с разных артерий перекрывают одни и те же участки миокарда.
11:29@backendsecret тем не менее их нет :) кто во что горазд. существует CS, но нет чётких метрик проект ок или г-но. CS на это не заморачивается
Именно. Потому как - творчество :-) Я могу из спичек модель домика сделать, могу из бумаги. Но задача решена :-) twitter.com/oleg_antonyan/…
12:25@backendsecret надо держать в уме, что эталонного кувшина не существует, и параметры идеального кувшина зависят от времени, в котором
Я имел в виду - рисунок кувшина с натуры. Углём, акварелью, маслом - не важно. Как и в программировании :-) twitter.com/SheVasya/statu…
12:27@backendsecret нет, это плохое сравнение с творчеством, потому что перенесение изображения точь-в-точь на бумагу чисто механический процесс
Ну, вот так, например: twitter.com/SheVasya/statu…
12:53