Ваня инженер 🇸🇪
Заметки про IT, развитие и жизнь из Швеции. Дзен канала: без нравоучений, только моё мнение и опыт. За оскорбления в комментариях предупреждение, затем бан. Написать мне t.me/skatromb
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
18 из 18Выбирать уважение Заметил за собой, как, знакомясь с коллегой на работе, я сразу начинаю его оценивать, и обычно это происходит неосознанно. Как он выглядит, как двигается, какая у него мимика, что и как он говорит. За считанные секунды я начинаю ощущать своё отношение к нему. И оно, разумеется, не всегда позитивное. Так было и в тот раз, когда я встретил нового CFO в Fishbrain. Это был моложавый подкачанный блондин средних лет (ничего не имею против), но говорил он страшно быстро, особенно числ...
Подарки от бывшей и новой На прошлой неделе мы всей семьёй были в отпуске, как, вдруг, мне в приложение шведской почты приходит уведомление о доставке из цветочного магазина. «Да кто мог мне отправить цветы» — подумал я, и решил, что это, наверное, ошибка. Спустя двое суток мы прилетели домой, вижу, перед дверью стоит коробка. Раскрываю — и правда, цветы. А внутри записка от моего нового работодателя, Hemnet: мол, приветствуем, ждём, рады. Приятно! На следующий день просыпаюсь, звонок на телефон...
Питон, файлы, AWS, ч. 2 Не забываем смывать Изначально я пофиксил код с помощью file.seek(0), ведь по опыту, именно из-за его отсутствия обычно возникают проблемы неконсистентности файла при записи и последующем чтении. Правда, это справедливо в случае, когда записываешь и читаешь через один файловый объект, а в примере выше файл читается разными файловыми объектами (s3 открывает файл самостоятельно и отдельно). Поэтому меня удивило, что такой фикс сработал: ... file.write(data) filename = file....
Опрос для аналитиков Когда количество подписчиков перевалило за 500, ко мне стали периодически приходить с предложениями запартнёриться или прорекламировать что-нибудь в канале. До сих пор я всем отказывал: не потому, что я такой гордый, а потому, что не видел никакой пользы в том, что они предлагают. Но в этот раз случилось приятное исключение 🙂. Мне написали из newhr.org. Они ищут айтишников и делают исследования рынка айти в России и вне. Я люблю посмотреть, кто и сколько зарабатывает; интер...
Rust Надо сразу оговориться, что единственный язык программирования, который я знаю — Python, а потому мой взгляд на Rust будет искажён этим восприятием. Конечно, более уместно было бы сравнивать его с плюсами, которые он косплеит, но последний раз я писал на них 20 лет назад в школе и это был хеллоуворлд. Поэтому сравнение будет с питоном, а значит я не буду ничего писать про memory safety и отсуствие сборщика мусора, главные рекламируемые преимущества раста. Питон и раст очень разные языки в р...
Меняю работу (^ repost ^) Я проработал в Fishbrain больше 3-х лет — для меня это беспрецедентный срок! До этого лишь на одной работе я задержался больше 2-х лет, и то потому, что она была первая, а я не знал, чего хотел (тогда мне помог сдвинуться психотерапевт). Я очень многому научился в этой компании: быть фулл-стэк дата инженером, который и инфру подкрутит, и джобу запилит, и дата модельки напишет; впервые поработал с облаком. Я увидел множество инженерных практик здорового человека: от мигр...
Питон, файлы, AWS Питонячу тут очередную загрузку данных из апишки в амазоновский s3. Упрощённо, кладу ответ от API в файл и отгружаю в s3.upload_file(): with file as open("wb"): file.write(data) # пишем bytes, потому что так хочет s3.upload_file filename = file.name # s3.upload_file требует строковый путь к файлу в качестве аргумента s3 = boto3.client("s3") s3.upload_file(filename, "some_bucket", "some_path") На бакет загружается пустой файл. Wat? Пробую ещё раз. Результат, разумеется, не меняе...
Оказывается, у меня была туча реквестов на вступление в чат канала, которые нигде не показывались в телеге 🤨 Подобавлял, велкам в чат! И пишите в личку, если ваш запрос висит, добавлю