?

Log in

No account? Create an account

Физики-лирики

окт. 19, 2019 | 01:00 am

На вменённых мне проектах, я наблюдаю такую хуйню:

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

Просто раньше фронт делали те же бекендеры. Или там было так жостко сложно, что "хоть бы как". А теперь - REST-API хуйнул: "нате, хуярьте свой UI", и пошел дальше докерами развлекаться.

Короче. Если вас не бесит UX микроволновки дома, и если вы сходу не придумываете как пиздануть охуенный UX для кастоюли с ТЭН-ами, если вы не видите что UI на один пиксель поехал и это "не аккуратненько" - вы из прошлого века, ваше время прошло, нельзя вам доверять тех-лидство. Можно взять себе "сделаем API как надо фронту, сделаем чтобы БД не тормозило, посрёмся с BA потому-что-пошли-они-нахуй-это-требование-всё-положит". Но отвечать за результат - уже не. Потому что результат - это что чик-чик кнопочки клацают, юзер доволен. Ну и данные не проебались, да.

К сожалению, пока часто UI-лид - 25 лет, бекенд-лид - 35 лет, "иди нахуй мальчик со своей хуйней, мы деплоим микросервисы", и на выходе блевотина.

Ссылка | Оставить комментарий {29} | | Пожаловаться

Странная идея

авг. 17, 2019 | 03:04 pm

Если на блокчейне запилить тотализатор на дату/время/место смерти человека - получится идеальный сервис убивания людей за деньги.

Странно, что такого еще нет. Ну и интересная тема поразмышлять за либертарианство, теорию игр, политику, и прочее про людей.

Ссылка | Оставить комментарий {6} | | Пожаловаться

GraphQL

авг. 15, 2019 | 01:56 am

Посмотрел ролик: https://www.youtube.com/watch?v=783ccP__No8

Подумал что IT Science - больше не про N(n), а приведение масс людей в движение в правильном направлении.

Сами мы GraphQL мы давно юзаем, и искренне считаем, что без него надо быть башней ебнутым начинать аппу.

Осознал, что даже такая простая хуйня как GraphQL, за 7 лет, типа еще новая для многих. Сотни лямов баксов инвестиций.

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

Ну и повангую:
- дураку уже очевидно, что идея декларативного языка, в котором можно из O(N^4) автомагически сделать O(log(N)) - токсична. SQL должен умереть.
- понятно, что надо эволюцию, а не революцию. Нужна простая идея, опирающаяся на имеющиеся наработки
- GraphQL хитро решил проблему "что если нам закинут программу, которая ебнет сервер". Тупо white list программ и банить
- кто-то сообразит, что можно выставить API в стиле:
- кидаем WebAssembly,
- у нее есть API в стиле db.persons.byId(111)
- она выкидывает взад JSON

Короче кто не ссыт - можно ёбнуть новый мир.

Ссылка | Оставить комментарий {16} | | Пожаловаться

(без темы)

авг. 5, 2019 | 03:16 am

Перемен!
Требуют наши сердца
Перемен!
Требуют наши глаза
В нашем смехе и в наших слезах и в пульсации вен
Перемен!
Мы ждём перемен!

Ссылка | Оставить комментарий | | Пожаловаться

[reposted post] Апелляция Насти Брюхановой в ЦИК

авг. 5, 2019 | 01:18 am
(перепостил jakobz)

Наблюдая происходящие события, о выборах писать непросто. Когда полицейские избивают людей на улицах без всякой причины, открывают фейковые уголовные дела и сажают кандидатов в депутаты, то какие тут выборы?

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

Подписей у Насти хватает. Как вы знаете, собирались они теми же сборщиками и тем же штабом, что подписи Дарьи Бесединой, которая зарегистрирована в 8 округе и в её подписях нашли 6% брака. Процент реального брака в подписях Насти примерно такой же, но так как по ней было политическое решение не допускать, то забраковали больше подписей.

Для регистрации необходимо 4803 подписи. В данный момент у Насти 4438 действительных подписи, а 845 забракованы. Чтобы её зарегистрировать, необходимо вернуть 365 подписей и вот как они могут вернуться, если рассматривать подписи объективно:

124 — Забракованные графологом граждане подали письменные заявления, подтверждающие, что подпись и дату оставили именно они собственноручно. К большинству заявлений прилагается телефон, можно позвонить и уточнить, а также копия паспорта. Также это подтверждает независимая экспертиза,
51 — ФМС забраковал адрес, паспорт или ФИО без пояснений, но по ГАС выборам человек находится и голосует в округе (вбивали номер паспорта в открытый сервис МГИКа и получали УИК в округе)
48 — Помарки, не влияющие на читаемость подписи или заверения листа,
30 — Нотариус, заверяя паспорт сборщика, ошибся в цифрах кода подразделения, все подписи сборщика забраковали. Нотариус внёс уточнения, имеется копия паспорта,
28 — Подпись забракована по ошибочным данным в базе ФМС, гражданин написал заявление и приложил копию паспорта,
22 — Ошибки ввода в базу ФМС,
19 — нет ошибки или исправления либо технические ошибки при заполнении ведомости,
17 — Ошибки в базе ФМС, подтверждённые заявлением гражданина с контактами,
12 — Чего-то не хватает в адресе, но он однозначно устанавливается
12 — Сборщик сменил временное удостоверение личности на паспорт в процессе сбора, все подписи забраковали. Имеется копия и того, и другого,

На этом этапе мы перешли границу в 365 подписей, которые надо вернуть, чтобы зарегистрировать кандидата

3 — Забраковано по адресу визуально, но адрес находится в округе по ГАС выборам.
27 — Несовпадение с базой ФМС из-за описок в листах, подтверждённые заявлением гражданина с копией его паспорта,
94 — остальные графологические подписи. Имеется экспертиза, говорящая о том, что все забракованные даты выполнены не одной рукой, а разными. Также имеется более 50% забракованных граждан, написавших личные заявления. Логично было бы всю экспертизу признать недействительной. Все даты, признанные как сделанные одной рукой, можно посмотреть тут.
111 — Ошибки в заверении листов сборщиками, не мешающие однозначно определить сборщика заполнившего лист. К примеру, сборщик в качестве года своего рождения написал 2019. При этом, в листе имеется вся информация о нём, его паспорте, на других листах есть реальная дата рождения, он нотариально заверен. Но тут — описка.
19 — Описки в подписях, не влияющие на читаемость,
11 — МГИК вычеркнул то, что не вычёркивал ОИК. Нашёл новые неправильные подписи,
9 — Ошибки ввода в базу ФМС, но забраковано по иной причине (это вообще не особо понятная категория)

В общей сложности 637 подписей являются реальными, настоящими подписями граждан, проживающих в округе №42, пожелавших видеть кандидата от Яблока, Анастасию Брюханову, в бюллетене. У Яблока, кстати, в этом округе поддержка около 18%, много подписей просто от сторонников Яблока пришли.
208 подписей это реально брак (ну, или ошибки в базе ФМС которые мы не смогли доказать). Это 4%. У Бесединой было 6%, логично, что это близко.

Конечно, если стоит задача отказать в регистрации Насте, то ЦИК может сказать, что нет оснований не доверять эксперту-графологу и базе ФМС, а заявления граждан мы могли подделать, как и копии паспортов. Можно позвать ещё одного графолога и забраковать новых дат, как мы видели, для этого совершенно не нужно, чтобы они реально были выполнены одной рукой.

Но факт имеется очевидный: достаточное количество граждан поставили подписи в поддержку Брюхановой, достаточное количество этих подписей верно оформлены. Если проводить проверку добросовестно, с целью не снять кандидата, а реально выяснить, достаточно ли людей оставили свои подписи — будет регистрация.
Жалоба в ЦИКе будет рассмотрена на этой неделе




Ссылка | Оставить комментарий {68}

Должен ли программист уметь программировать?

июл. 24, 2019 | 04:36 pm

Статья на хабре:

Почему Senior Developer'ы не могут устроиться на работу
https://habr.com/ru/post/460901/?reply_to=20426003#comment_20426003

Типа заставляют задачки решать, пидоры.

Я тут собесал как-то чувака, типа 10 лет опыта, лид/PM. Попросил открыть студию - нету студии. Ок, давай попишем где-нибудь еще. А он такой: "знаешь, у меня уже кинжал заржавел". Вот это вот "кинжал заржавел" - стало локальным мемасом. И я всегда, всех, на собесах прошу писать код. И даже клаву нормальную им притаскиваю, чтобы не тыкаться в ноут незнакомый.

Прошу не красно-чёрные деревья, а прям тупо "найди в строке слова из массива". И дальше - а как-нибудь не за O(N^2)? Dictionary - ок, а как оно внутри работает? А давай мы еще запятые отпарсим. И смотришь - от входа код говно, или даже после нескольких хотелок прилично всё. А если человек кодит збс - то и в голове дальше порядочек.

Ссылка | Оставить комментарий {17} | | Пожаловаться

Россия - мать

июл. 24, 2019 | 01:53 pm

Я ж сейчас проживаю в Беларуси. Кстати правильно именно так, а не "Белоруссия" - потому что 8 миллионов людей, юзающих русский язык, уж имеют право одно-то слово в языке поменять как им нравится. И хер с ним что не по правилам. А кто там втирает что надо "Белорусь" - пойдите блядь "ю" из "парашюта" выньте лучше. Парашутисты не обидятся.

Так вот - когда я приезжаю на родину, то первое, что бросается в глаза - это как нагло и в лоб люди хотят тебя наебать и спиздить деньги.

Прилетаю в Шереметьево. На стойке "Яндекс такси" спит чувак. Разбудил, заказал. Дальше мне звонит таксист с понтом "я тут в центре, они ошиблись, отмени заказ". Я ему "иди нахуй товарищ, это же ваши проблемы, не?". Бросаю трубку. Он перезванивает. Шлю нахуй второй раз. Перезванивает. Не беру.

Но чемпион по говноедству в России - безусловно кампания "Мегафон". Они всегда найдут способ спиздить весь остаток, пока я телефоном вообще не пользуюсь. Ну типа делают опции вроде "мы вам подключили мелодию на гудок, через месяц начнем брать деньги если не выключите". Прям как в 90-е, голод, не наебёшь - не проживешь. Ну или доче вон подрубили тариф какой-то - типа раз в день звонить. И хуярят по 25р в день, и нигде в личном кабинете нельзя понять за что платишь, и как это выключить. И когда им звонишь - тоже не могут выключить. И еще спрашивают: "Как вам мегафон вообще? Не нравится? А чо так?".

После Москвы, Беларусь выглядит так:
- выходишь из автобуса, проходишь терминал насквозь, без ебанных этих вахтёров со сканерами, никому не показывая паспорт - просто насквозь идешь. Садишься в автобус за 3 BYN (90 RUB), доезжаешь до метро
- выходишь из метро, чувак какой-то смотрит вокруг и такой "а не знаешь - тут курить можно?"
- работаешь, гуляешь, занимаешься детьми, без ебаной политики и вот этого всего говна

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

Ссылка | Оставить комментарий {28} | | Пожаловаться

Make Me...

июн. 12, 2019 | 03:05 am

Во всех моих аппах, всегда есть фича: если у тебя есть права, ты можешь "перекинуться" в другого юзера. Визуально это реализовано через удобный попап, с поиском, и запоминанием последних выбранных.

Вторая тема - это что все QA и локальные инстансы БД разворачиваются с минифицированных и обфусцированных продакшн-бекапов.

Т.е. все мои проекты всегда пилятся, тестятся, на настоящих кейсах. Ну типа там есть реальный "Саша" - руководитель, которому надо то-то глянуть. Есть "Яша" - технарь, без особых прав, но ему надо чтобы удобно. Весь UX/QA живёт параллельными жизнями других, реальных, чуваков. "Саша охуеет тут выбирать" и "У Димы три задачи, ебанулись ему давать фильтры тут" - типа такого.

Я вот не уверен что у всех такое есть. Если вы делаете софт внутри конторы - как я - прям в первую очередь запилите. У всяких яндексов - понятно А/Б тестинг, вся хуйня.

У кого есть круче?

Ссылка | Оставить комментарий {12} | | Пожаловаться

Яша Хуяша

май. 17, 2019 | 02:35 am

Давайте попробуем новую ёбаную хуйню. План такой:

1. Вы подписываетесь на мой телеграм: https://t.me/yasha_huyasha
2. Мы вместе, на старости лет, пытаемся понять чо это за хуйня вообще.
3. Нихуя не выходит. Мы псим что дети стали долбоёбами.
4. Смерть

Ссылка | Оставить комментарий {10} | | Пожаловаться

Про фуллстек

апр. 11, 2019 | 09:39 am

Наблюдаю печальные проекты, на которых лид - джавист, с представлением о фронте уровня типа: "Реакт? Мне говорили лучше ангуляр. Ну да ладно. Где тут у вас верстальщиков набирают?". Ну дальше всякое типа: "мы вам REST API вон дали, дизайнеры вон скрины нарисовали, пилите, у нас тут поважнее дела есть - микросервисы настраивать".

И начинается:
- фронты делают по 50 вызовов к API на скрин с дичайшим overquerying
- бекенд - оптимизирует эту лишнюю нагрузку
- дизайнеры рисуют компоненты на килобаксы, чисто потому что фронты молодые и без права голоса
- т.к. на бекенде особо нечем заняться - вынимай с БД да кидай в API, начинается изобретаться всякое говно типа 5 слоёв абстракции, CORS, и чего-нибудь еще модного для важности
- проблемы архитектуры сваливаются на фронтов, например "если это API лежит, рисуйте крутилку" или "если сервис A отдал ID, а в B по такому ID пока ничего нет - рисуйте крутилку и пингуйте"
- сами фронты без присмотра, всегда берут Redux, и занимаются копипаст-онанизмом

Алё, ребяты! Фронтенд сейчас - зачастую, наиболее технически сложная часть, и именно она продает продукт. А API - ключевой элемент, определяющий всю архитектуру. Нельзя технически лидить фронтовый проект, не понимая проблемы html/css/js, и не шаря в распределенных системах - чтобы строить API.

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

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

Ссылка | Оставить комментарий {26} | | Пожаловаться