janPona
работа IT Вопщє, я скоро начну агитировать за свою фирму. Стоило вчера поднять вопрос об инженерной культуре, как меня перевели на backend проект, для установления более тесных горизонтальных связей между украинскими разработчиками. Жизнь налаживается потихоньку.

Ещё у нас классная политика отпусков: бери отпуск, когда надо. Независимо от отпусков у коллег, независимо от фазы проекта. Действительно, гибкая политика.
janPona
IT проклятия подагра Проклятие фронтэндщика: каждый месяц 6 новых фреймворков.
Проклятие бекэндщика: надо пилить интеграцию с какими-то сторонними сервисами, которые вечно меняют своё недокументированное API, а если и не меняют, и документированное, то ведёт оно себя не так, как написано в спецификации.
Проклятие девопса: каждый месяц новое API кубера, не совместимое со старым.
Проклятие ПМа: все ноют, никто не работает.
anton0xf
идиоты IT butthurt Бесят регулярные вскукареки в айтишных обсуждениях в тему, что надо "концентрировать усилия" и "останавливаться на чём-то одном". Типа: "надо прекратить пилить много разных дистрибутивов Linux и довести до ума какой-то один" или "зачем они делают очередное экспериментальное ядро ОС/язык программирования/etc.? пусть лучше улучшают существующие!".
Мне кажется, что подобное предлагают люди, которые вообще не понимают, как работает open source (и социум в целом), какая у людей бывает мотивация и пр. На сколько же это тупо думать, что если есть две чем-то похожих разработки и одну из них как-то насильственно свернуть, то все её разработчики тут же бросятся работать над второй. А подобные ребята обычно предполагают в своих фантазиях что-то такое.
don-Rumata
идиоты IT RL Bitcoin Лол, сегодня позвонил один знакомый, который в компах разбирается на уровне "посмотреть кинцо через zona dowloader". Спросил чё на сколько хорошо будет, если он у знакомого в гараже поставит считаться биткоины. Во второй половине 2021-го. С кризисом видюх и с уже хрен знает каким поколением асиков, ага. На моё "создай машину времени и переместись в 2007-й, тогда будет выгодно" промычал, что-то типа "сам разберусь".
glupovat
IT говно Чтобы быть с тобой на одной волне и понять, что подходим друг другу, мы хотим продемонстрировать некоторые идеи, которыми руководствуемся в работе:
— Проблемы в твоем коде – твоя ответственность;
...

Вот что-то не думаю, что мне с ними по пути, я ж не на хуй иду.
glupovat
IT COVID-19 А вообще давайте порадуемся за тех, кто наконец смог продвинуть идею об ещё одной базе для хранения персданных россиян, пусть это и QR-коды. Столько заходов было на то, чтобы сделать одну общую базу, ещё раз объединяющую все документы гражданина, и вот наконец у них получилось!
janPona
работа IT Расскажу прекрасное!

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

И ещё, у одного разработчика скоро должен родиться ребёнок.

Ну, короче эйчарка кинула клич: «посоны, давайте наделаем открыточек, чтобы поздравить коллегу, да скинемся на подарок его ребёнку. Хочу, чтобы это стало традицией в нашей компании, ведь это так сплочает сотрудников». Ну и т.д.

Я грю: «а какого полу ребёночек-то ожидается?».

Она: «я хз».

Это всё, что нужно знать о сплочении в корпоративной среде.
janPona
IT playbuzz exco trustinc Как-то вспомнилось. Звали меня работать в еврейскую компанию, уж не помню, как она назвалась, но у них там "цифровое СМИ" (на самом деле говносайтик с онлайн-тестами для домохозяек). Вакансия Node.js / Frontend developer, оклад $6000.

Особенно они возбудились на слово domain в моём резюме (я на прошлой работе создал систему white-labeling, это когда продукт хостится с большого множества доменов клиентов. Как у блоги на medium.com, магазины на prom.ua, и т.д.)

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

Пожалуй, я и за вдвое больший оклад туда бы не пошёл. И даже дело не в том, что я не шарю в SEO, хоть я и не шарю. Я просто боюсь менеджеров, которые настолько не разбираются в терминологии.

Я напоследок спросил, а чо это вы так уцепились за слово domain?

Они: так у нас даже домен свой есть, ёпта! Нужен, мол, чувак, ответственный за домен.

Короче, на протяжении всех этапов интервью у меня в голове крутилась мысль: "да ну нафиг, не может быть, что они такие тупые". Оказалось, может.
janPona
работа IT Короче, новая директрисса показала себя с лучшей стороны, хоть я вообще не питал надежд. Сказала, что пора переписать с нуля всё то, что накарябал мой предшественник дон Хуанито Ядовитая Стрела. И это здорово, ибо теперь я обеспечен нескучной работёнкой на пару лет вперёд. Наконец-то фронтэнд засияет всеми цветами говнорадуги, потому что одно дело разгребать чужое легаси, и совсем другое (что для меня более предпочтительно) — производить своё.

Понятно, что переписывать сразу весь продукт никто не собирается. Скорее будет ползучая миграция на новый интерфейс, как это уже, например, несколько лет (хе-хе) происходит с веб-версией Приват24.

Занятно, что я искал себе работу в мечтах о том, что буду в одиночку пилить проект с нуля, и, видимо, нашёл.

Потихоньку раскручиваю руководство на то, чтобы дали мне часть бекенда и андроид приложение, но пока что даже я сам боюсь, что эти мечты сбудутся. Видимо, для этого стоит всё-таки нанять второго фронтэндщика, чтобы разгрузить меня.

Теперь дело за малым. Я всегда так делаю. Надо убедить дизайнершу, чтобы она начала мыслить о новом дизайне в терминах Material Design, потому что я привык только педалить на Material UI, и мне неохота верстать нестандартные компоненты. Дьявольский план, но на прошлой работе такое даже прокатило 😈. Терпеть не могу то, что делает фронтэндщика фронтэндщиком, вот это вот: верстать, пиксельпёрфект, типографика, цвета. Люблю во фронтэнде то, что делает его похожим на бекенд: потоки данных, модели, протоколы, ООП, инфраструктуру. Думаю даже, что это вообще отдельная профессия, и её надо отделить от собственно фронтэнда.
don-Rumata
работа IT OMG RL 2 коллеги-бакалавра-выпускника (этим летом защита), которые работают уже год+ (устроились буквально за неделю до начала самоизоляции), на прошлой неделе выдали прекрасное. Оказывается — одна буква в названии ничего не решает. Нет абсолютно никакой разницы между БД, которую пилило Солнце, а теперь Прорицатель и БД, которую пилил Балмер, а теперь Индус.

И один из них свято уверен, что "знает pg и my". Ох, что их ждёт на собесах в нормальные конторы, я бы даже билет бы купил, чтобы посмотреть.
janPona
работа IT Сегодня с бывшей работы постучались. Потеряли одну из моих веток в гите, где я разрабатывал крутую фичу, которую потом из-за ковида приостановили.
Так эти идиоты умудрились удалить ветку "за давностію летъ". А гитхаб почему-то отказывался восстанавливать удалённую ветку. Но как-то всё равно удалось восстановить.

Зато у меня теперь есть доступ в репозиторий компании, где я не работаю. Можно иногда позырить, что́ эти говнокодеры без меня там ваяют. У репозитория уже 44 контрибутора, не шутка.
janPona
работа IT К нам на работу взяли нового директора. Первое, что она сделала на своём посту — анонсировала, что будет измерять KPI. Лучше бы другое шестибайтовое слово измеряла, ей богу.

Проныра топ-сейлз на первом собрании спросил её: «Мадам, вы хоть бухаете?» Ответ убил: «О поверьте! В этом я непревзойдённа!»

Оно и видно...

Вообще, занятно наблюдать измеряльщиков. Такие обычно на каждом митинге дуют щёки, показывают графики: «а вот видите, у нас отношение открытых багов к количеству строк в этом месяце упало на 4 процента, надо бы поднажать». Мы, работяги, слушаем, зеваем-киваем, а потом кирку в руки — и дальше коричневое золото рубать. Как ни в чём не бывало. И вроде бы все при деле.
don-Rumata
работа ? IT HR Пипл, знакомый попросил поспрашивать, кто хочет работать работу и получать за неё деньги. Нужно уметь в laravel, vue, mysql/postgres, docker, git, redis, nginx. Кому интересно — в лс скину почту — дальше сами.
janPona
работа психология IT Когда у меня плохое настроение, ну, например, не выспался или поругался с кем-то, я могу работать, но только выполнять тупую механическую работу — фиксить баги от CS. Я — в такие моменты становлюсь высокоэффективным тупым биороботом, которому плевать на говнокод. Который говнокодом питается и добавки просит. Раньше я такого за собой не замечал.
janPona
· Edited
работа IT клоунада infosec *it *infosec *клоунада *работа
Листая Security Policies. "Мы имеем право мониторить активность сотрудника во всех соцсетях и мессенджерах в любое время".

Не, ребят. Такие вещи нужно говорить ДО оффера.
Я теперь по контракту имею полное право отказать в выполнении работ, пока ВСЕ пункты Security Policies не будут соблюдены. И касаемо шифрования, и касаемо всего остального. А то мне кастомер пароль от прода вручит, а его нельзя просто так хранить где попало. А НЕ где попало — у них такого нет.

Ща будем с кастомером инфраструктуру переделывать, а баги фиксить уже через месяц-другой начнём. Может быть, если инфосек успеем внедрить.
janPona
работа IT Короче, новости. Работаю удалённо из дому, решил поехать в Черногорию и оттуда месяц поработать все так же удалённо. В контракте сказано, что коммитить код я НЕ имею права с непризнанных территорий (ЛНР, ДНР, Крым, Северный Кипр, и т.д.)

Однако, как выяснилось, есть ещё и инструкция по ТБ, где написано, что я не имею права работать ниоткуда больше, кроме как из дома и офиса.

Если не порешают в мою пользу, пришла пора искать новую работу и писать положительный отзыв про компанию с цитированием этого замечательного пункта инструкции по ТБ.
don-Rumata
работа IT OMG RL Коллега из вгту-шной части не видит проблем в том, что у имени компьютера есть пробел. И нет, это не эникейщики которых мы взяли год назад — 30+ ему точно есть.
n3lab
Juick ? IT ну чо, ковбои, у кого нить есть там зарплата ну хотя бы примерно в 200, а дальше вас девушка будет стимулировать?
janPona
работа IT Вот я пришёл в компанию работать. У них был монолитный API-сервер, написанный на PHP с использованием Laravel. Всё по науке, кругом JSON-схемы, валидация и прочая орхитектура. База данных MySQL, миграции настроены, всё через ORM, всё автодокументировано, любо-дорого смотреть. Я не фанат пыхи, но грамотно спроектированное решение радует глаз, тем более, что оно рабочее.

Наняли JS-макаку из Аргентины. Синьора Хуана, ну вы помните. Сказали ему пилить новый функционал.

Ну он возомнил себя фулл-стеком, и решил продать начальству идею майкросёрвисов. Был выбор — или чуточку подпилить пару эндпоинтов в PHP-монолите, или запилить новый майкросёрвис с парой десятков эндпоинтов, в основном повторяющих старый функционал, но добавляющих незначительное количество нового. Вы, я думаю, уже поняли, каков был выбор.

Синьор Макака стал, отстреливаясь задней пяткой от фронтэнд-багов, с нуля педалить корявый микросервис на Node, используя аргентинский диалект JS (даже не TS). О если бы вы знали, насколько индусский код аккуратнее и читабельнее того, что я обнаружил под завалами его рухнувшей карьеры! В качестве базы данных наш примат, ессно, выбрал вебскейл, не ну а чо. Выебнуться, так по полной. Ему, правда, сказали, выставить наружу JSON-схемы, чтобы православные юзеры могли сгенерировать клиенты. Он и выставил: наполовину переврал, наполовину недоделал, да ещё и с ошибками индентации в YAML.

Деплоймент своего хайли-авайлабельного сервиса усатый товарищ не осилил, поэтому тупо залил его на персональный бесплатный Heroku-аккаунт и стал использовать в проде. Ну, чтобы отсодомировать уже по-взрослому.

Закончилось это просранным дедлайном и самоувольнением конкистадора в белом пальте.


Вместе со мной пришёл украинский бекендер, который первое, что сделал, это хотя бы завернул всё в докер и стал деплоить в ECS. Для поддержки штанов, тскть. Но когда я стал разбираться с тем, что́ делает сервис, я понял, что это просто была попытка переписать заново уже готовый и работающий функционал, поспешно, коряво и не разбираясь в том, что этот функционал и как на самом деле должен творить.

Маленький штришок к портрету. VSCode обычно даже без тайпскрипта уже умеет в навигацию по членам класса, импортам итд через Ctrl+click или F12. Хуанито умудрился написать свой "код" так, чтобы отучить IDE от этого. Синьор постарался. Две текилы для этого синьора!
janPona
работа IT Что заметил. Если есть хоть какое-то микроскопическое сомнение в надёжности какого-то решения, хоть малейшее подозрение, что что-то пойдёт не так, то оно обязательно пойдёт не так. Да ещё и с катастрофическими последствиями.

У нас есть чувак, который базу испортил неудачной большой миграцией. А я его спрашивал накануне: «а у тебя есть скрипт для отката изменений?». Говорит: «ні, немає». А я потом тимлида спрашиваю: «а как ты товарищу позволишь мигрировать данные без сценария отката», а он такой: «да там той миграции, херня-война».

А потом, прежде чем запускать, такой: «боже поможи». Что характерно, боже не помог, и что хуже, данные прищли в несогласованное состояние, а понять, какие смигрировались, какие — нет, тоже было нельзя.

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

Мораль: перед любыми изменениями данных готовьте сценарии отката, да ещё и так, чтобы их можно было запустить с любого момента (вдруг миграция упала на полпути). А сами миграции должны быть идемпотентными.
don-Rumata
работа идиоты IT OMG Коллега из борисоглебского филиала уволилась, вместо неё нам теперь будет писать какой-то мальчик. Главному админу сегодня пришло от него сообщение: "aiti@vgasu.vrn.ru
Проверьте правильность почты".

Стоша говнозад.
n3lab
IT хохлы этот чувак не босс, он просто говноед. он любит себя, но не любит платить деньги. ну как типичные хохлы. именно поэтому он любит джиру
Shura
IT life Поставил на малинку pi-hole, а то реклама в ютубе достала. Вечером приду домой — попробую.
don-Rumata
IT RL 14 Блин, я забыл, что вчера был День компьютерщика! Ну хоть и с опозданием, но всё равно — поздравляю всех причастных.
grizzly-8
Juick Firefox IT пар_из_чайника добрые люди, которые пилят огнелиса, выпилили из него какую-то фигню, которая показывала страницы постов на жуйке, ну, и еще пару сайтов. чсх основные страницы — диалоги, обзор, написать, страницы юзеров — продолжает показывать нормально. хз имеет ли к этому какое-то отношение, что на тех страницах стоит старый коричневый фавикон, а в адресной строке замок с желтым треугольником, обозначающим незащищенное соединение. в вивальди, который на хроме, пока показывает все и на замке написано, что соединение безопасно. нет, куки и кэш трутся при закрытии
grizzly-8
IT баш q мж xxx: .
xxx: настоящий мужчина должен в своей жизни сделать три вещи: построить конечный автомат, посадить октодерево и вырастить кристалл чистого кремния