Size: a a a

2019 July 29
oleg_log
Свифт меня порой в ступор вводит

было
array.index(of: element)

стало
array.firstIndex(of: element)
источник
oleg_log
Отета годнота: Hiring is Broken And Yours Is Too

Ну ведь правда, нет оптимального(🤔) критерия для интервью. У каждого есть свои + и -

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

Имхо, кроме как:
- поговорить про прошлую работу/опыт
(ты вообще кто)
- отношение к работе
(что ты хочешь найти у нас хорошего?)
- а как бы ты сделал(а) это?
(дизайн интервью)

..больше ничего не надо, остальное ток + или - в карму.

Получается 3 плоскости кандидата: что может, что хочет, как может. Возможно я что-то упускаю /shrug

https://software.rajivprab.com/2019/07/27/hiring-is-broken-and-yours-is-too/
источник
oleg_log
Вовремя ушел с работы - не увидел фейл Cлака.

Зрада чи перемога? 🤔
источник
2019 July 30
oleg_log
Спонсор этого поста @crabravebot (спасибо Анечке)
источник
oleg_log
А тут даже код можно глянуть и сделай свой редактор. Однако.

https://glitch.com/edit/#!/adventurous-damselfly?path=bot.js:7:0
источник
oleg_log
Я недавно опрос делал, про концентрацию и лайфхаки.

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

Внезапно это можно описать как: музыка без вокала, которая не забирает фокус.

Есть разные сервисы для такого, один из них brain.fm (тепло советовали), аналогов полно. Кому-то звуки природы заходят.
UPD: вот еще насоветовали https://mubert.com/

Я наверное опять к Perturbator вернусь и к OST Hotline Miami.

DO YOU LIKE HURTING OTHER PEOPLE? 🐔
источник
oleg_log
Пришел к мысли, что если в коде есть что-то вида
if env == "dev" || env == "test"
то что-то сделано ниочень.

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

Код/докер/ватевер должно как можно меньше знать о внешнем мире и уметь делать свою задачу одинаково хорошо и без разницы где.

Если что-то нужно подправить, то для этого конфиг и/или фичер-флаги. Но не рандомный иф.
источник
oleg_log
Аахаххаахах, YAML порой это нечто с чем-то.

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

https://hitchdev.com/strictyaml/why/implicit-typing-removed/

Доп. можно глянуть:
HELLO, I'M MR. NULL. MY NAME MAKES ME INVISIBLE TO COMPUTERS
https://www.wired.com/2015/11/null/
источник
oleg_log
источник
oleg_log
Stackoverflow прилег вроде
источник
2019 July 31
oleg_log
источник
oleg_log
Инициатива утренней среды (it’s Wednesday my dudes)

Собрать одменов каналов в телеге в 1 чат. И стать одним супер-одменом телеги. Кому хочется пинганите в лс.

(Не любил power rangers)
источник
oleg_log
Еще раз наброшу с утра. Поговорим про интерфейс Set, к примеру в жабе.

Многие обожают его возвращать из методов или пилить поля класса как Set, что в общем-то логично, юзеру пофиг, что там внутри, главное апи.

И вот я уже собирался писать, что видел TreeSet (ordered set так сказать), 2 раза за 4 года напедаливания на жвм языках, как до меня дошло, что приходится часто писать ImmutableSet/UnmodifiableSet...

А так накинуть хотелось, что мы пилим интерфейс, хотя очень часто используем ток 1 реализацию. Эх...

Наверн эту мысль можно куда-то развить, но я пойду сделаю чай.
источник
oleg_log
Разгорелся спор на работе: аннотации vs обычный код. Речь про классический Spring vs Go middlewares.

Внезапно го защищали спринг-котлин синьеры, которые под 8 лет его видят. А вот аннотации защищала молодёж, видящая их пару лет макс.

Вопрос заключался в том, что проще поддерживать, понимать и тестить.

Но мы-то знаем что лучше 😼
источник
oleg_log
Яка джава - така й держава
источник
oleg_log
IT – это прекрасно само по себе, а тут за него ещё и деньги платят

https://twitter.com/lunetics/status/1155809252642033664?s=21
источник
oleg_log
Maybe it would be better to create some value object instead of using Optional<BiFunction<Integer, String, HierarchicalCacheLevel>>

extend(фонд_золотых_цитат, _)
источник
oleg_log
В питоновском repl _ означает пред результат
источник
oleg_log
В общем мы тут на Envoy перекатываемся неспеша, и кучу вещей приходитя фиксить, в разных местах, а синхронно.

Из очередных проблем с Envoy тимлид сморозил фразу:

Envoy does what it does best, i.e. lower headers
(c)
источник
2019 August 01
oleg_log
Нет времени ждать видос доклада, проще почитать, что там было поведано.

Why Generics? - This is a version of a talk presented at Gophercon 2019. Video link to follow when available.

By Ian Lance Taylor https://blog.golang.org/why-generics
источник