oleg_log – Telegram
oleg_log
1.78K subscribers
1.86K photos
129 videos
9 files
2.77K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks

about: https://news.1rj.ru/str/oleg_log/3200
Download Telegram
Сегодня всей тимой анализировали анкету за прошлый год. Нравится ли работать, что по впечатлениям, верите ли вы в вышестоящих и прочий буллшит бинго.

Но когда я услышал фразу с пикчи (ну очень похожую), серьезно воспринимать дальше я не мог :D

На самом деле это все странно: верите ли вы в СЕО ? Ну как бы да, мне ж еще платят. К чему эти все пустые "нам важны сотрудники". Это ведь этикет, не более.

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

(VSCode only, но все же, а в Goland вроде уже есть.)

https://marketplace.visualstudio.com/items?itemName=MaxMedia.go-prof
Взял пачку тестов на жавовском спринге. Интеграционные и юниты, около 300 штук(180+120).

На 80 запусков всех тестов хотя бы 1 раз выпадает NullPointerException из-за ненайденного бина.

Магический резолв зависимостей в рантайме это конечно мдаааа...
90% пользователей - идиоты
Forwarded from DocOps
​​— Почему пользователи StackOverflow начинают вопросы со слова Say? Например:

Say “How to get data array for a numpy array with python"

— А потому что в документации такой пример.

За ссылку спасибо @factorized.
oleg_log
Время пожрать, а кто как обедает?
Удаленщики, жмите готовлю в офисе, соре за кривой вариант
Спонсор этих выходных: How We Use the Procrastination Equation.

Motivation - self-explanatory; it’s basically the opposite of procrastination.
Value - refers to how much you enjoy doing a task, and how much you’ll enjoy the reward from completing it.
Expectancy - refers to how how much you expect to succeed at doing the task, and how much you expect to get the reward.
Impulsiveness - refers to your tendency to get distracted and your ability to stay focused.
Delay - refers to the fact that the further away a task’s reward or completion is, the less motivated we will be.

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

Ссыль: https://alexvermeer.com/how-we-use-the-procrastination-equation/
Именно после этой пикчи я задумался о том, что кубы должны стать стандартом(по крайней мере основой) для оркестрирования контейнеров. Просто дать людям обобщенный формат, а каждый будет собирать его сам (привет терраформам, консулам, зукиперам и прочим радостям).
My coworker Damian Edwards and I hypothesize that there is another kind of developer than the ones we meet all the time. We call them Dark Matter Developers. They don’t read a lot of blogs, they never write blogs, they don’t go to user groups, they don’t tweet or facebook, and you don’t often see them at large conferences.
(с) Vicki Boykis
ауч
Какое-то время назад я начал собирать статьи, ссылки на презентации и прочее полезное на notion.so и было все круто.

Можно создать иерархическую структуру страниц, быренько закинуть хтмл и он будет сконвертирован в маркдаун. Ну крутота.

Но на днях меня осенило: можно сделать приватный канал в телеге и накидывать ссылки туда с тегами.

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

(Короч телега для ссылей, notion для текста)

Upd: сохраненные сообщ не то. Получается одна большая куча.
Наткнулся на один "баг" в Котлине (хотя этим грешат и другие):
fun markExplosion() {
meterRegistry.counter("boom")
}

Вроде все ок, компилится, не падает, вот только метрика не пишется. Мы не используем возвращаемое значение из метода counter. Там должно быть такое:
fun markExplosion() {
meterRegistry.counter("boom").increment()
}

По хорошему язык должен форсить явное объявление неиспользуемых значений (привет неиспользуемым переменным в го). Если хочется что-то вызвать и проигнорить, то это должно быть явно:
fun markExplosion() {
_ = meterRegistry.counter("boom")
}

Это и + к тому, что апи используется по назначению, и + к тому, что можно быстро найти дыры в апи.

Представьте, что у вас всегда игнорирование возвращаемого параметра от метода (или одно из них). Сразу становится явно, что написано с избытком, то есть неразумно.

PS. у меня как-то лежал на это чекер для go-critic, но все стухло, видно надо доделать 😥
надеюсь в комплекте будет клей марки кафка
inline mock interview