dd

Рубрика: Разработка

  • Отказоустойчивость на Авито

    Буквально вчера смотрел доклады с хайлоада об отказоустойчивости сервисов и фолбэках и сегодня на авито вижу вот это:

  • Свой отдельный офис

    Я кстати себе офис снял отдельный
    Я никогда не знал вообще, что это такое, когда ты приходишь на работу и ты один. Всегда рядом были люди, в последние пару месяцев вообще семья
    А тут благодать — можно творить что угодно и никто ничего не скажет. И про барабаны тоже 🙂
    Единственный минус, что кофе приходится отдельно покупать и микроволновки нет

  • Очередной первый месяц

    26го числа уже месяц как работаю в новой компании
    За последний год я повторяю эту фразу уже третий раз xD

    В целом все отлично, тимлид доволен, я тоже
    Одной из первых на меня прилетела задача со статусом "крит", которая была в бэклоге уже 4 месяца👍

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

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

    Жизнь продолжается, вроде пока уволнять не собираются 🙂

  • Чудеса API для CRM

    Чудеса проектирования апи для взаимодействия с CRM🙄

  • Посвящение в красноглазики

    Я убил Debian
    Не специально, конечно, но кто же знал, что если у тебя KDE и ты решил поставить Gnome Disk Manager, то твоей системе, простите, пиздец?
    Ничего не предвещало беды, но когда отказал блютус я понял, что дело пахнет жареным
    Попытался как можно скорее закоммитить изменения, но оказалось, что команды git не существует! Весело!
    Пришлось по старинке паковать проекты в архив и кидать себе на почту 😀
    Практически сразу после этого меня выкинуло из системы и больше зайти я уже не смог

    Вот здесь и начинается самый прикол — никакого компа, кроме основного у меня нет. Макбук со старой работы уже забрали, а на ноуте с новой работы еще нет системы (DOS не в счет)
    … так я думал, пока не вспомнил, что у меня есть мой замечательный Raspberry Pi 5
    Вот только проблема в том, что на нем нет экрана, а единственное устройство с которого можно подключить по ssh — мой телефон
    Поэтому пришлось как настоящему админу заливать образ убунты на флешку, имея доступ только к терминалу

    Опыт прекрасный, повторять больше не хочу
    Хотя на самом деле я сам удивился насколько легко стало общаться с терминалом за последние годы

  • Сектор go на барабане

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

    А если серьезно, то на подработке мне недавно попалась задача по импорту адресов из базы ГАР ФИАС
    И так она мне засела в душу и так долго* выполнялась на пхп, что я решил попробовать в жизни что-нибудь новенькое и переписать ее на голанге
    * Под "долго" подразумевается 43 секунды на полный цикл импорта

    Вот сейчас закончил приборку в проекте и голанг мне выдал 30 секунд на все
    Каюсь, я выбрал плохую задачу — она на 80% полагается на базу (инсерты батчами по 50к строк)
    Но разница в 13 секунд все равно очень радует
    И это я еще не распараллеливал импорт, руки не дошли пока

    Мне очень понравилось, что там из коробки нормально работает хттп-сервер и аргументы cli-скриптов
    А еще прям супер легко организовать потоковое чтение из xml файла и парсинг отдельных его кусков в структуры
    Бесит только каждый раз ребилдить, очень непривычно

    Я когда только знакомился с голангом, то он мне показался несуразным каким-то, но сейчас почему-то вкатывает, посмотрим что дальше будет

  • Красивое начало

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

    Сегодня из-за того что забрали рабочий ноут очень резко потребовалось продолжить работу на компе, поэтому пришлось ехать покупать оперативу.
    У нас в городе, оказывается, с этим беда какая-то. Нормальная память была только в одном отделении DNS в жопе города.
    Купил цветастую, на 32 гига, 6ГГц. Отдал за нее аж целых 14 косарей. Жалко, но что поделать, подработка не терпит ожиданий, а денег она принесет явно куда больше, чем траты на оперативку.
    И что же произошло? Правильно! Абсолютно ничего, комп работает с 11 утра и еще ни разу не застыл, не упал, не выдал ошибок. Я в восторге. Надеюсь, теперь вообще никогда не придется вырубать комп.

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

  • Новое начало

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

    Две недели крайне активно собеседовался.
    Прошел 7 технических собеседований, но только по 5 получил оффер. К счастью, не из-за скиллов, а из-за того, что компании медленно думали — сами технички проходили очень даже хорошо.
    Дожидаться до конца всех не стал потому как предложили святой грааль пхпшника — финтех, микросервисы, хайлоад, с возможностью иногда делать задачки на go.
    Вы спросите в чем подвох? Все очень просто — сфера специфическая — микрокредитная организация. Для кого-то это морально спорный момент, а я себя поймал на мысли, что если бы позвали пилить порносайт, то я бы и от этого не отказался.

    В резюме я выставил, что я Middle+. На собесе в компании, куда я ухожу, спросили почему Middle+, а не Senior. Я ответил, что это психологический барьер.
    А через пару дней подумал — а правда, какого это черта я не могу написать, что я сеньер? Ну и написал 😀
    И после этого просмотры резюме на хх поперли как сумасшедшие, жаль только, что уже поздно было — принял оффер. Интересная, однако, ситуация получается на рынке.

  • Это speech 100 или speech 1?

    С другой стороны, наверное, можно собой гордиться 😃