Цікавий досвід, не хочете написати про нього?
GitHub Enterprise: 231 per user/year = 924 USD на команду з 4 людей
Все вірно, тільки у нас в організації приблизно 60 осіб, тож чек трошки інший. Але думка цікава.
Якщо була саме проблема у тому, скільки часу виконуються ваші білди, то цікаво з яким саме GitHub runner ви порівнювали? І тоді порівняти приріст вартості нового рішення і приріст продуктивності.
В статті я не хотів лізти глибоко в фінансовий аспект. Спойлер: там все складно і, як завжди, ваші цифри можуть бути іншими. Спочатку ми переклали наш існуючуй пайплайн з нашого теперішнього CI провайдера на гітхабівський yaml. Відправна точка: один з основних пайплайнів на мердж реквест в нас займав на провайдері десь 28 хвилин з сетапом і всіма тестами.
Ми досить швидко почали замічати проблеми. У нас приблизно 20 модулів з тестами на симуляторі. Ми запушили, чекали, а пайплайн не закінчувався. Ми намагались траблшутити, але хотіли побачити хоч якийсь результат. Так, ми зменшили перелік до лише двух модулів, і після цього отримали результат для GH-hosted ранерів: 44 хвилини лише на 2 модулі. Ми навіть не рахували фінансовий аспект для GH-hosted, поки вони не «дадуть» потужніші ранери.
Але на GitHub є можливіть запускати ранери на 64 cores 256 RAM 2040 GB
Так, але це поки що в беті, і це не доступно для macOS ранерів. Але є відповідний тікет, і він начебто запланований на цей кварал (github.com/...github/roadmap/issues/506). Тож можливо скоро стане краще, треба буде дивитись на прайсинг і ще ра міряти.
Хороше питання. Якщо коротко, то generational improvements. Ядер більше, вони гарячіші, і памʼять повільніше, ну і невідомо скільки ще буде підтримка саме цієї платформи. Але як варіант може бути доцільним.
Можна, але це вже «піратство», і доведеться повозитись добряче з віртуалками. Наша ціль була дещо іншою, тож це варіант ми і не розглядали.
А ви точно про Британію розповідаєте? Майже в кожній компанії є русня. Руснявий Револют і Бамбл мають офіси в Лондоні. Купа олігархів мають житло в королівстві. А на British Virgin Islands і інших місцях тримається купа руських офшорів. Я вже мовчу про те як часто я в Лондоні чую російську. В мою команду на 5ий місяць війни найняли росіянку і будуть її релокейтити. Про яку неприязнь і «особливе ставлення» до рососісії ви взагалі говорите, чи ми про різну Британію зараз?!
Інтернет все пам’ятає, і це запам’ятає також. Ви забанили людину, що висловила свою правильну громадську позицію. Ваша допомога — це не більше ніж хизування. 10 млн на червоний хрест — похвально, але де підтримка армії? А її немає. Ви 8 років заробляєте тут гроші і робите бізнес, а зараз нас затикаєте і «нейтрально» ставитеся до агресорів.
Беларусская галлера — иди на хуй.
1. Nix Solutions — t.me/hueviykharkov/47057
2. EPAM — t.me/lvivych_news/4855
Сміливо додавайте «нейтральні» компанії, що змушують працювати в умовах війни. Всіх запишемо, а потім пригадаємо.
І їх блокували. Вважаю, що це привід для видалення EPAM з DOU як партнера. Компанія діє у власних інтересах. Вона не заслуговує довіри української (IT) громади.
Бренд Rocket створила чудова команда, яка змогла вивести продукт в ТОП-7 найбільш завантажуваних застосунків для доставки їжі в Європі, побудувати якісні відносини з партнерами, кур’єрами та клієнтами.
Шановні Фаундери, як щодо оплати за 2 місяця роботи цій самій чудовій команді? Вам дуже прикро, що ви згортаєте діяльність в Європі, я розумію. Нажаль, вам зовсім не прикро повідомляти команді, що вони можуть звертатися до суду до «вашої» компанії в правовому полі Кіпру.
Ви втратили свої головні активи — команду і довіру. Амінь.
Відпускні всім оплатили. Як бонус — видали оргтехніку.
Слышал от бывших и не только сотрудников, что «технику» выдавали не бонусом, а вместо отпускных. Для некоторых сумма отпускных была больше, чем рыночная стоимость этой самой техники. Про стандартный +1 месяц компенсации по случаю сокращения ребята могли только мечтать. «Красивым» такое прощание с сотрудниками язык не поворачивается назвать.
Любая книга передает личные мысли автора и его тараканы. Clean Architecture толкуют не правильно. Я сам этим грешил, к слову. Основная моя мысль о CLA — научитесь разделять логику по слоям. Всё! А вот интерфейс/абстракция на каждый чих — это уже слишком.
Android разработчики пытаются постоянно убежать от фреймворка с переменным успехом, хотя зачем бежать то. Просто научитесь разделять разные слои логики, чтоб не пихать свойства вьюхи в модель бизнес логики, и пишите в свободном формате.
Не стоит слепо идти по data source/repo/interactor/presenter/ui, а можете ему и следовать, у каждого же своя голова на плечах. Пишите так, чтоб вам было удобно это поддерживать и тестировать. В конце концов, платят нам не за слои абстракции, а за предсказываемость в разработке. Я не пропагандирую не думать об архитектуре, наоборот, думайте о ней. Но думайте исходя из задачи, расширяемости и комфорта.
Увы, это лишь усугубляет ситуацию на рынке. Джун посмотрит на таких «зажравшихся» сеньйоров/мидлов, испугается, и уйдет в закат/Flutter. И правильно ведь сделает, ведь задача интервьювера на тех секции — самоутвердиться за счёт кандидата и повышать свой job security, говоря своему работодателю, что все вокруг самозванцы, а он — Дартаньян.
Опять таки, Джуна нужно растить самому, а не взять готового со знанием тех. рыночка и платить $500-800.
Отвратительный сет вопросов на уровени Junior и Senior.
1. Senior плохо отображает ownership, а тех вопросы хотят отобразить знания кор Java, которые мидл повторил перед собеседованием и стал сеньйором? Туда же «трендовые» вопросы.
2. Спрашивать «а как работают аннотации в библиотеке х» или «поясните за RxJava» — это просто признак непрофессионализма и красный флаг для кандидата. Компания и/или команда должна вырастить кадра с Джуна, а не докапываться до знания библиотек, которые устаревают быстрее чем стынет чай в моей чашке.
3. Проблем-солвинг появляется лишь хоть какой-то на уровне мидл. Ага, то есть, джунов мы оцениваем по умению отвечать на теорию, а не по умению мыслить, see no evil.
4. «Як ви розумієте Clean Architecture.». Тут чисто ремарка — забыть как странный сон и взять пару интересных takeaway-ев.
5. Про то «что такое алгоритмы и как выбрать правильный» — просто промолчу. В ту же топку «нужно ли использовать солид».
В целом, я не хочу обидеть авторов, они потратили свое время на то чтобы написать свои вопросы. Авторы вопросов так же имеют полное право из задавать. Но вы так же должны понимать, что подобного уровня контент будет выдаваться в поиске, и планка Junior в этом списке — неоправданно завышена. Если цель была отпугнуть новичков от сферы — то у вас получилось. Ну и то, что часть вопросов требует вычитки — отдельный вопрос, который можно задать автору поста.
Ну, інші команди задоволені потужностями GH Actions ранерів, тож використовувати його для всіх не було нашим пріоритетом, скоріше лише як окремі ноди для однієї команди.