Size: a a a

2019 March 29
oleg_log
а еще это называется Функциональная неграмотность:
неспособность человека читать и писать на уровне, необходимом для выполнения простейших общественных задач; в частности, это выражается в неумении читать инструкции, в неумении находить нужную в деятельности информацию. Понятие появилось в 90-е годы XX века.

(спасибо 🥑)
источник
oleg_log
Оказывается груминг(тот что grooming по скраму) считается не таким уж и приятным словом:

When a sexual or other kind of predator sets the stage for abusing another, such as a child or other person (urban dict).

И статья на вики под названием child grooming намекает. Такшо эт оффенсив в западных айти фирмах.
источник
oleg_log
This is a restriction expressed in the type system. Go intentionally has a weak type system, and there are many restrictions that can be expressed in other languages but cannot be expressed in Go. Go in general encourages programming by writing code rather than programming by writing types.
(c) Ian Lance Taylor
источник
2019 March 30
oleg_log
2019 SRE Report. 49% worked on incident last week with 4% working on over 10 incidents a week, 92% work on less than five incidents a week. 79% report having stress. I tend to think 21% are lying, but maybe they have an advanced meditation practice. 69% don't think their company cares about their stress. 30% of work is maintenance tasks. Only 10% strongly agree automation has been used to reduce toil.

https://www.sresurvey2019.com/
источник
oleg_log
Глянул релизнотс тайпскрипт 3.4 и что-то я не понял этой тавтологии:

const x = 10;

let x = 10 as const;

let x = <const>10;


Конечно же фича "важная", ведь теперь можно еще больше кода саппортить в компиляторе, тратить время на настройку tslint, ну и флеймить в ПР.

С победой что ли.
источник
oleg_log
Это просто прекрасно

// Error! A 'const' assertion can only be applied to a
// to a string, number, boolean, array, or object literal.
let a = (Math.random() < 0.5 ? 0 : 1) as const;

// Works!
let b = Math.random() < 0.5 ?
   0 as const :
   1 as const;
источник
2019 March 31
oleg_log
Хотел с начала 2019 паблишить свои вещи, которые делал для себя, разных проектов и для заказчиков, но все проблемы со временем и ленью.

В общем вот, таки запушил враперы на гошные атомики. Есть еще что докомитить, но без тестов стыдно. Надеюсь доделаю. кек.

https://github.com/cristalhq/atomix
источник
oleg_log
Тут есть активные пользователи стравы? Пошарьте аккаунты, сезон пора открывать же, хвастаться начинать 😏

https://www.strava.com/athletes/14858841
источник
oleg_log
источник
2019 April 01
oleg_log
Хах. столкнулся с одной SRE командой, у которых нет никакой документации. То есть любую проблему они решают с 0, либо из обрывков воспоминаний.

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

Борды тоже нет 😥
источник
oleg_log
У нас тут шутники на 1е апреля замутили статью: From PHP to Java and back again: a retreat from microservices

https://allegro.tech/2019/04/from-php-to-java-and-back-again.html
источник
oleg_log
exploitable
источник
oleg_log
А тем временем в Golang 1.13 завезли дженерики, пионеры уже столкнулись с первыми проблемами:

https://stackoverflow.com/questions/55451423/how-to-use-the-new-generics-feature-in-golang-1-13
источник
oleg_log
Обожаю таких людей:
- приходишь в опенсурс проект
- жалуешься что не работает
- жалуешься, что за 2ч нет ответа
- жалуешься в соседних репо, что все плохо и лучше бы это не делали
- ...
- ПРОФИТ.

Пожалуй в айти нужно пусть только по справке с умеренным ЧСВ. Пожалуй раздутая личная важность страшнее, чем проблемы с названием переменных и инвалидацией кеша.
источник
oleg_log
Как говорил мой манагер:

Our industry has a high level of incompetence (devs who don't really know what they are doing) and a high level of arrogance
(c)
источник
oleg_log
Красивое сравнение из анонса VPN от Cloudflare:

That’s exactly what I thought when I read about the launch of Gmail exactly 15 years ago today. At the time it was hard to believe an email service could exist with effectively no storage cap or fees. What I didn’t understand at the time was that Google had done such a good job figuring out how to store data cheaply and efficiently that what seemed impossible to the rest of the world seemed like a no-brainer to them. Of course, advertising is Google’s business model, it’s not Cloudflare’s, so it’s not a perfect analogy.

Люблю продукты Cloudflare, особенно радует это:
And, yes, desktop versions are coming soon…

https://blog.cloudflare.com/1111-warp-better-vpn/
источник
oleg_log
источник
2019 April 02
oleg_log
Немного о бенчах.
Не пихайте сравнительные бенчи с другими либами в свою репу. Все.

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

Да еще и лок файл на зависимости станет тонким как мой юмор.
источник
oleg_log
Крутое #ненормальноепрограммирование тут чел делает игры, которые влезают на визитку.

http://frankforce.com/?p=5826
источник
oleg_log
Такс, поднимаю свою любимую тему: не юзайте темную тему в светлое время. Совсем.

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

(частично перефразию) ответ одного глазного хирурга по этому вопросу:

Нужно ориентироваться на освещенность помещения: в темном темная тема, в светлом - светлая.
Диафрагма разъезжается, хрусталик деформируется и поэтому на темной теме труднее фокусироваться, но все это - только для ярко освещенного помещения. в полутемном - темная тема лучше.
(с)
источник