@hirthwork

Тег wrok в блоге hirthwork

hirthwork

DROP TABLE as a Service

hirthwork

Хорошо, когда долго работаешь в одной и той же компании.
Например, сегодя я наступил на баг, который оставил в коде летом 2015го.

hirthwork

Тут был вопрос про то «как правильно составить SQL-запрос», но мне лень объяснять, так что просто хочу пожелать вам приятных сновидений, пойнтачеры, Хильди и черви-пидоры.

hirthwork

Срочно разыскивается текст молитвы на консистентность данных в базе

hirthwork

Обещание пиздюлей успешно заменяет обещание выделить хедкаунт.

hirthwork

Мне тут на голову упал проект, который только-только начинается, в сентябре запускается и будет развиваться в ближайшие года три как минимум.
Проблема в том, что хранилище в проекте — постгрес, а я в последние 10 лет только с самописным NoSQL работал.
Так вот, пацаны (и замечательная Хильди), какой щас положняк в SQL? Мне вот хочется одним запросом выгрести из базки данные из двух табличек и при этом мне не нужно их джойнить. И мы используем vertx SQL client, который не умеет несколько несвязных селектов в одном запросе делать.
Так вот, если я в одном селекте выгребу все нужные столбцы таблички1 и NULL'ы вместо полей таблички2, а затем сделаю UNION и выгребу вместо столбцов таблички1 NULL'ы, а затем уже нужные столбцы таблички2, то будут ли меня за это потом ногами пиздить?

hirthwork

Потянул за нить^W^W^W решил починить мелкую багу. Шесть файлов удалено, 54 файла поправлено, 666 строк добавлено

hirthwork

Три года назад написал один небольшой класс на Java, всего 200 строк.
Сегодня нашёл в нём багу. Сел смотреть как поправить.
В общем, решил что теперь у меня будет два класса. Именно так в проектах и заводится рак.

hirthwork

Заказ железа на следующий год, это когда ты:
Сначала пытаешься прикинуть всё в уме
Затем берёшь листок и ручку
Откладываешь ручку, запускаешь Excel
Открываешь формочку заказа железа
Понимаешь, что твой кейз в рамки не ложится
Идёшь в саппортный чатик
Заканчиваешь день тем что пишешь длинное развёрнутое письмо ответственным за заказ железа людям

hirthwork

Сэкономил на спичках при старте проекта
@
Оказалось, что если бы не сэкономил, то сделать вот такую-то фичу было бы элементарно
@
Костыли городить не хочется
@
Вместо костылей напишу кучу кода, который на беке позволит делать хитрую логику над данными, авось в будущем пригодится

Вот так и получается, что звездолёты в космос летают не к звёздам, а потому что кому-то было лень чинить fall damage на Земле

hirthwork

Мало того что который день бессоница, так ещё и ебовый факап. Я реально скоро начну варить мыло.
Итак дети, знайте:
1. Если у вас в postgre сиквест типа integer, то рано или поздно он переполнится и все инсерты пойдут по пизде. А если вы такой же дальновидный, как автор этой схемы данных, то вы к этому моменту успеете уволиться и даже успеет уволиться тот, кому вы это поделие передадите при увольнении.
2. А ещё из базки куда-то пропала одна запись. Вот раз и как не было. Вернее записи две, но там скорее всего каскадное удаление случилось. Но так как базок две (ну, да, все же нормальные люди хранят сущности в несвязанных базах данных), то удалось ручками эту запись на место вставить.

Блядь, я ебал.

hirthwork

Если ваши питон-разработчики не похожи на этого, не откликайтесь на моё резюме:

hirthwork

Утро как-то так:


Я вообще не знал, что javac умеет такую ошибку выдавать при компиляции

hirthwork

Знаете почему нельзя питонисту давать в руки джангу?
По той же причине, по которой нельзя давать питон в руки начинающему разработчку.
Эта хуета настолько скрывает от пишущего суть происходящего, что тот в три строки пишет хуйню, которая сжирает ядро на две секунды. А он смотрит и радуется — всего три строки, делают то что надо!

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

hirthwork

За три дня — 19 пушей в мастер. И это только пушей и это только в основной репозиторий. Наконец-то стал выходит на темпы, которые были до отпуска.

hirthwork

Неиронично подумываю перейти с Java на Go

hirthwork

Слушаю рассказ про сервис написанный на питоне. В какой-то момент проскакивает фраза «Здесь мы делаем ..., чтобы сэкономить CPU»

hirthwork

Перед длинными выходными не наработаешься.

hirthwork

Хочу чтобы в нашей системе управления инстансами сервисов при открытии диалога с действиями над инстансом в браузере проигрывалось Zag-zag из Warcraft II.

hirthwork

Баги в смежных компонентах.
Минусы: да.
Плюсы: нашёл extended версию трека под настроение

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.