JVM engineer. Work for Excelsior @ Huawei on JVMs, compilers and new programming languages. Opinions are my own.
@jugnsk
leader and
@snowone_conf
PC member.
Услышал на предзащитах студентов: «даже с маленьким мозгом можно получать интересные результаты»
Речь шла про муравьев, конечно, но возьму на заметку и для себя.
Оказался максимально не готов к фразе сына: "когда вы меня уже покрестите наконец?!", которую он выдал после трех дней у бабушки
Пришлось обсудить разные религии, после чего сын заявил, что ему больше по душе Велес (т.к. он покровитель зверушек) и египетские боги (т.к. котики)
А если серьезно, Глуховский потрясающе последователен, уважаю.
Вот пишет человек: "Беда эмиграции в том, что она постепенно отрывается от действительности" и через пару минут сам же оставляет этот реплай.
ходил с сыном на др его кореша из детского сада, морально готовился быть социально активным, не быть аутистом и мило общаться с другими родителями
оказалось, что половина родителей тоже айтишники, и пока дети носились, мы обсуждали, что в Java не хватает алгебраических типов
Чем больше я заглядываю (против своей воли) в менеджерские дела, тем больше командная разработка софта в большой компании кажется мне похожей на... имперский корабль из мира вархаммера, летящий сквозь варп.
Смотрите сами:
Пропустив очередной дедлайн, команда разработчиков объявила дефолт по техническому долгу и понизила рейтинг своего репозитория до C
Ожидается гиперинфляция коммитов из-за попытки заставить приложение хоть как-то работать
Хочу поделиться хорошей новостью о событии, к которому мы давно шли.
Дисклеймер: знаю, что многие сейчас осуждают почти любую деятельность в РФ, но я не согласен, особенно когда речь идет об образовании.
Думаю, чем больше будет образованных людей, тем лучше для всех. Итак:
Еще у меня сегодня студент спрашивал, на какие спецкурсы стоит походить сейчас (1 курс), чтобы разгрузить четвертый курс и там спокойно работать.
Восхищаюсь его горизонтом планирования на 4 года! Мой сейчас - часа два, может меньше
Уезжать или оставаться - личное дело каждого. Остаться в России - не значит поддерживать режим.
Никакого морального права осуждать тех, кто остался, у уехавших нет. Верно и обратное: оставшиеся не имеют никакого морального права осуждать уехавших.
Представляете, сегодня от сестры узнал, что мою племяшку (8 класс) какие-то яндексоиды учат программированию, а в качестве первого языка показывают C++
Ну вот и куда смотрят все эти защитники прав детей в такой момент?
часто сталкиваюсь с желанием людей "обсудить голосом", чтобы "быстрее решить вопрос"
В результате:
- разговор затягивается минут на 30
- суть теряется где-то по середине
- истории нет => все всё забывают
- работа на это время встает
и вообще, вы чего, совсем не аутисты что ли?
айтишники: блин, тупые "вайтишники", приперлись в IT за деньгами, а у нас то призвание! тьфу
тоже айтишники: ну не знаю, 400к в месяц - это не такая уж большая зарплата, квартиру в Москве без ипотеки не купишь, машину нормальную (за 4кк) тоже не сразу...
люди вне IT: *охуевают*
Cегодня за обедом услышал от шарящих инвесторов, что нужно вкладывать деньги в UTF
Правда не понял, в UTF-8 или UTF-16. Думаю, что все-таки в 16, ведь он все время растет!
не все знают, что по замерзшему обскому морю нужно ходить специальной аритмичной походкой, чтобы не привлекать снежного червя (см. следы на второй и четвёртой фотках)
кстати, именно из-за его потомков рыба в обском море очень часто глистастая
- Да?
- Алё!
- Да да?
- Ну как там с багфиксами?
- А?
- Как с багфиксами-то там?
- Ты куда звонишь, друг?
- Тебе в IDEA звоню
- Ты пьяный или кто, сынок?
- Чё с багфиксами?
игра для вечеринки разрабов:
- каждому на лоб клеится стикер с номером ишуя в трекере
- участник может задавать вопросы про свой ишуй: в какой я компоненте? я баг или таск? на кого заассайнен? Остальные смотрят в трекер и коротко отвечают
- если отгадал ишуй, идешь его фиксать
недавно прилетел ишуй: спорадично падает тест
стали смотреть, а в тесте:
1) заводят новую хеш-таблицу
2) записывают в нее Random.nextBoolean() восемь раз
3) проверяют, что в таблице ровно два элемента
🤡
Мне кажется, надо снимать новую серию Простоквашино, как повзрослевший дядя Федор приезжает в деревню, находит брошенный дом, и там прячется от военкомата.
А Печкин его сдает, конечно, за очередной велосипед.
Не понимаю, что конкретно делает (вот так сразу всех) айтишников интеллигенцией. Задачи зачастую однотипные, широкий кругозор не подразумевают, культурный уровень и подавно, рефлексию тоже.
Деньги что ли? Так разве это признак интеллигенции.
Айтишники вообще - интеллигенция нового формата. Всякие журналисты писатели режиссеры никогда не примут нас как одих из них - но мы и не такие. Рабочие классы - от них мы теперь тоже слишком далеко.
Мы технари, но не только. Культура и возможности позволяют быть чем-то большим
10 января на работе - это прям как 1 сентября в школе.
Все откуда то только что прилетели/приехали; рассказывают друг другу, чем занимались на каникулах; никто не помнит, как работать; на дейли будет перекличка
меня опять зовут в родную школу рассказать про "профессию программиста"
в прошлый раз это кончилось тем, что один из слушателей поступил на МехМат, через год попал ко мне на экзамене по проге и получил неуд
пожалуй, повторять рассказ в этом году не стоит..
Представьте, Собачье сердце, только Швондер - айтишник. Приходит к Преображенскому, чтобы лишить его прав (ведь профессор очевидно зарабатывает меньше).
Шариков, кстати, довольно быстро записывается на курсы от Skillbox-а, после чего Борменталь решается на обратную операцию
ух, ненавижу эти лжепятницы
почему вообще кто-то решает за всех остальных, какие выходные куда переносить?
зачем мне эта 6-дневная рабочая неделя, я был бы вполне рад внеплановому выходному во вторник да и все
не считаю, что патриотизм влечет за собой слепую поддержку всего, что делает твое государство
не считаю, что мнение отличное от линии партии - предательство
зачастую все совсем наоборот
Мы открываем новый профиль на МехМате НГУ - "Системное программирование".
Берем программу МКН, оставляем базовые математические дисциплины, добавляем в каждый семестр дисциплины программистские.
Фокус на системщину (от RISC-V assembly до компиляторостроения), но ->
Катя вышла на работу после декрета (на удаленку), поэтому первое, что я сегодня услышал было: "вставай давай, ты вообще-то спишь в моем рабочем кабинете"
Пообщался на той неделе с
@olegchir
и в очередной раз понял, что про нас жутко мало известно людям, только какие-то мифы и легенды.
Хотите тред о разработке независимой JVM в святой Сибири?
1 лайк = 1 segfault, т.е. факт
я не буду называть первую оценку для таска, которая пришла в голову, а умножу ее на два; я не буду называть первую оценку для таска, которая пришла в голову, а умножу ее на два; я не буду называть первую оценку для таска, которая пришла в голову, а умножу ее на два; я не буду наз
@r3r3hotel
@dearenot
Я даже искать не буду (: потому что у меня, явно в отличие от вас, есть опыт переезда из одного региона в другой, и на новом ПМЖ я практически не понимала первое время, что мне говорят наши новые соседи. Хотя тоже Россия, и даже не какая-нибудь глухомань, а Белгородчина.
Я родился в Нск в 90-ых на краю города,
Бейсик рано ударил в голову,
Потом Паскаль, указатели, списки, array
Так я становился сильней
В 14 стал писать на плюсах, кинул первый exception
Прочитал про потоки, получил thread contention
Чет недавно говорили про резюме, и я вспомнил, как в первом (и единственном) своем резюме на третьем курсе написал, что хорошо знаю C++
Господи, какой я был тупой.
маленькие отцовские радости: наблюдать, как сын впервые увидел елку, которую мы тихонечко поставили и нарядили ночью, пока он спал.
в результате он минут 15 утром ходил вокруг нее, что-то бормотал на своем, и косплеил вот этот смайл: ¯\_(ツ)_/¯
всех с наступающим!
Если вы будете собирать мусор одним куском, у вас всегда будут проблемы. Лучшее, что ты можешь с ним сделать - это разделить память на шесть кусков и сложить их кучей. Вот тогда можно избавляться от мусора.
А вообще, я слышал, что лучший способ - это скормить память GC тредам.
айтишник: чего возмущаетесь, нам за дело много платят, у нас работа сложная, мы очень умные, а остальные - колхозники какие-то
остальные: пошел нахуй
айтишник: вы че обижаетесь то??
Уже неделю уклоняюсь от всяких ревью и митигов, вместо этого копаю сложные баги
Только что раскопал отличный, мемный такой баг с финализаторами и нативным кодом, какой же кайф то, боже мой!
Не хочу митинги, не хочу письма, хочу отлаживать дичь и кричать в экран в процессе.
Сеньоры, принциплы, техлиды - это уже техножрецы Адептус Механикус.
Они в целом понимают устройство корабля; знают молитвы, позволяющее находить с ним общий язык; хранят традиции и знают, почему делать вот такой глобальный рефакторинг или переписывать все на Go не стоит (ересь)
Навигаторы, кстати, не совсем люди: у них есть специальные мутации, позволяющие дольше выдерживать влияние варпа, да и вообще взаимодействовать с ним.
Так что вполне понятно, почему превращать разраба/сеньора в менеджера НЕ ВСЕГДА хорошая идея - сойдет с ума и впадет в ересь
Да, кстати, про микроменеджмент.
Представьте, что будет, если главный навигатор решит спуститься на нижнюю палубу и начать указывать работяге, как заряжать макропушку?
Во-первых, он же нихрена не понимает в этом;
Во-вторых, у него бля три глаза, работяга сразу кукухой поедет.
В команде вдруг все стажеры стали ругаться отборным матом. Тимлид спрашивает сеньора, в чем дело:
- Мы с Петровым весь день поднимали упавший прод. Накопали, что виноват его коммит..
- Ну а ты?
- Я ему и говорю: Петров, не забывай, пожалуйста, проходить ревью перед коммитом
В разработке роль Хаоса исполняют внезапные тредования от заказчиков, сложное взаимодействие с другими командами, валящиеся сверху дедлайны, резкое изменение курса партии и т.д.
Задача менеджмента, соответственно, лавировать и экранировать остальную команду ценой своего рассудка
Если навигатор/менеджер хороший, остальная команда Хаоса не чувствует вообще. Если плохой, ну, ждите демонов на нижних палубах, кранчи, переработки, хаотичную разработку без времени на приведение кодовой базы в порядок и т.д.
Рядовые разрабы - это работяги с нижних и средних палуб. У них четкие, локальные, часто интересные задачи: поддерживать работу гипердвигателя, заряжать макропушки и т.д.
Они вроде и знают, что снаружи какая-то жесть, время от времени что-то просачивается, но в целом - пофиг.
есть ужасная мысль завтра на экзамене опробовать
давать студентам два класса Pupa и Lupa, спрашивать, кто там за кого будет вызываться, если методы объявлены virtual
--
ну, типа, как эффектно завершить преподавательскую карьеру
Ирония судьбы conference edition:
После традиционной бани с друзьями известный спикер садится не в тот самолет и вместо конференции по Java летит на конференцию по JavaScript. По иронии судьбы у него доклад про GraalVM Polyglot, поэтому никто не замечает подвоха.
А что, мы хуже других что ли?
Опишите ваш любимый (ну или один из любимых) доклад про Java/JVM максимально скучно.
Я начну: чувак целый час рассказывает, как в Java пытаются ввести фичу, которая уже давно есть во многих других современных языках. И не могут.
Но корабль летит в варпе, за пределами поля Геллера океан Хаоса. И каким-то бедолагам нужно в этот Хаос всматриваться, чтобы понять, куда кораблю все-таки лететь.
В вархаммере эту роль исполняют навигаторы из Новис Нобилите, а в разработке софта - менеджеры разных сортов.
мне все чаще кажется, что нам парням лучше просто не лезть к девушкам с попытками помочь добиться равноправия и все такое. Они сами справятся.
а то вот вроде намерения были хорошие, а потом бац и "девочки в среднем лучше справляются с тасками, где нужна усидчивость"
Не говоря о том, что есть разные работы, с которыми девочки в среднем справляются лучше. Обычно это что-то связанное с выносливостью (не столько физической, сколько психологической).