∏ρ؃uñçτØρ Øπτµç∑ | 👁🗨››››
Photo
Смотрю я значит в интернет, и вижу, как все превозносят себя над профессией баристы. И возникает парочка мыслей: откуда эта илитарность погромистов?
Да, мысль чуть глобальная, даже кэповская (спасибо раздутым ЗП и ЧСВ), но правда ли все такие умненькие? Если ты умеешь писать конфиг в ямле и помнишь, что
Топик-стартерша про "кнопочку и не парится" говорила это либо с сарказмом, либо от незнаний самого процесса (оставим этот вопрос открытым). Но сама идея, что часть айтишников _действительно_ клацает кнопочки, копипастит конфиги, деплоит наотмашь - как бы правда. Не так уж среди нас по настоящему ярких умов, которые двигают профессию, технологии и общество дальше. Реакция айти-господ ток подтверждает, что ударили по больному (конечно часть просто смеется и раскуривает мем дальше, но у части заметно бомбануло (друзья, что мне жаловались, простите, но эт правда)).
Поверьте, людей, которые действительно что-то могут делать, а не только выступать на конференциях, говорить в подкастах, постить опенсурс и писать бложики - мало, очень мало. Любое пересечение с яркими умами сильно отличается, сложно ошибиться. Похвастаюсь, мне повезло опять с одним из таких столкнуться и за 40-50 минут беседы получилось узнать и понять больше вещей, чем за последние месяца 4, вот без шуток.
И конечно вишенка - сравнивать профессии с разной интеллектуальной нагрузкой по настоящему странно. Вспоминается мем про кота и осминога в аквариуме (сорян, не смог найти быстро).
Да, мысль чуть глобальная, даже кэповская (спасибо раздутым ЗП и ЧСВ), но правда ли все такие умненькие? Если ты умеешь писать конфиг в ямле и помнишь, что
no без кавычек это внезапно bool, это делает тебя умнее? Сомневаюсь. Умнее из-за знаний про выравнивание данных по кеш-линии? Сомневаюсь. Приходилось ручками парсить протобаф? не, оно круто конечно, но почему это параметр "умности" ?Топик-стартерша про "кнопочку и не парится" говорила это либо с сарказмом, либо от незнаний самого процесса (оставим этот вопрос открытым). Но сама идея, что часть айтишников _действительно_ клацает кнопочки, копипастит конфиги, деплоит наотмашь - как бы правда. Не так уж среди нас по настоящему ярких умов, которые двигают профессию, технологии и общество дальше. Реакция айти-господ ток подтверждает, что ударили по больному (конечно часть просто смеется и раскуривает мем дальше, но у части заметно бомбануло (друзья, что мне жаловались, простите, но эт правда)).
Поверьте, людей, которые действительно что-то могут делать, а не только выступать на конференциях, говорить в подкастах, постить опенсурс и писать бложики - мало, очень мало. Любое пересечение с яркими умами сильно отличается, сложно ошибиться. Похвастаюсь, мне повезло опять с одним из таких столкнуться и за 40-50 минут беседы получилось узнать и понять больше вещей, чем за последние месяца 4, вот без шуток.
И конечно вишенка - сравнивать профессии с разной интеллектуальной нагрузкой по настоящему странно. Вспоминается мем про кота и осминога в аквариуме (сорян, не смог найти быстро).
oleg_log
Смотрю я значит в интернет, и вижу, как все превозносят себя над профессией баристы. И возникает парочка мыслей: откуда эта илитарность погромистов? Да, мысль чуть глобальная, даже кэповская (спасибо раздутым ЗП и ЧСВ), но правда ли все такие умненькие? Если…
Раз уж пошёл такой движ, вспомним слитый пост про python vs cpp с я(ндекс)чан (суть снг-айти https://xn--r1a.website/profunctor_io/4371)
Про это была попытка поговорить в последнем @generictalks но вышло чуть в другом свете, за что мне стыдно перед слушателями. Исправимся.
Если подвести итог в любом споре X vs Y язык, то это такой же буллшит как школьные BMW vs Mercedes (все мы и так знаем, что Audi лучше). Здесь опять же все любят говорить про когнитивную нагрузку и то, на сколько нужно быть скилловым™ человеком, вот в срр умнее, ведь знают как там данные располагаются, а питонисты - нет (еще одна отсылка https://xn--r1a.website/oleg_log/1239 обожаю мемы и отсылки).
Все эти сравнения настолько хлипкие, что даже непонятно, за что взяться и куда тыкнуть носиком. Надо знать архитектуру цпу? вроде да, но если ты занят инфраструктурой и докерами, то зачем? Надо знать как в питоне лежат данные? вроде да, но если ты пишешь на расте, то зачем? и далее по списку.
А ведь есть и другие измерения продуктивности, качества и профессионализма сотрудников, сюда и time to market, и документация, и онбоардинг, и другие вещи, а сколько еще технических тем! Можно быть суперматематиком и работать в гугле, но не знать ничего о syscalls и что вообще происходит с
Еще веселое, когда очень талантливый инженер (даже два), писавший и свою ОС, дистриб системы проверенные TLA+ и другие плюшки (я реально задолбался бы перечислять) уходил в Руби, только потому, что ему нравилась документация и краткость. И вот как его и её характеризовать? Умного и знающего все спеца или какого-то там крудо-шлёпа на руби? (против руби особо ничего не имею :)
Фигня это все в итоге, не сравнивайтесь, а старайтесь. А лучшее с собой, более весомая метрика.
Про это была попытка поговорить в последнем @generictalks но вышло чуть в другом свете, за что мне стыдно перед слушателями. Исправимся.
Если подвести итог в любом споре X vs Y язык, то это такой же буллшит как школьные BMW vs Mercedes (все мы и так знаем, что Audi лучше). Здесь опять же все любят говорить про когнитивную нагрузку и то, на сколько нужно быть скилловым™ человеком, вот в срр умнее, ведь знают как там данные располагаются, а питонисты - нет (еще одна отсылка https://xn--r1a.website/oleg_log/1239 обожаю мемы и отсылки).
Все эти сравнения настолько хлипкие, что даже непонятно, за что взяться и куда тыкнуть носиком. Надо знать архитектуру цпу? вроде да, но если ты занят инфраструктурой и докерами, то зачем? Надо знать как в питоне лежат данные? вроде да, но если ты пишешь на расте, то зачем? и далее по списку.
А ведь есть и другие измерения продуктивности, качества и профессионализма сотрудников, сюда и time to market, и документация, и онбоардинг, и другие вещи, а сколько еще технических тем! Можно быть суперматематиком и работать в гугле, но не знать ничего о syscalls и что вообще происходит с
./main (и это я про реального и живого человека говорю). И вот как его характеризовать?Еще веселое, когда очень талантливый инженер (даже два), писавший и свою ОС, дистриб системы проверенные TLA+ и другие плюшки (я реально задолбался бы перечислять) уходил в Руби, только потому, что ему нравилась документация и краткость. И вот как его и её характеризовать? Умного и знающего все спеца или какого-то там крудо-шлёпа на руби? (против руби особо ничего не имею :)
Фигня это все в итоге, не сравнивайтесь, а старайтесь. А лучшее с собой, более весомая метрика.
Telegram
∏ρ؃uñçτØρ Øπτµç∑ | 👁🗨››››
oleg_log
Раз уж пошёл такой движ, вспомним слитый пост про python vs cpp с я(ндекс)чан (суть снг-айти https://xn--r1a.website/profunctor_io/4371) Про это была попытка поговорить в последнем @generictalks но вышло чуть в другом свете, за что мне стыдно перед слушателями. Исправимся.…
Уважаемый Сергей поделился постом Михаила Кацнельсона (теор физик давший базу графену, он точно общался с умными людьми).
https://www.facebook.com/mikhail.katsnelson.1/posts/1429161807256733
https://www.facebook.com/mikhail.katsnelson.1/posts/1429161807256733
oleg_log
Уважаемый Сергей поделился постом Михаила Кацнельсона (теор физик давший базу графену, он точно общался с умными людьми). https://www.facebook.com/mikhail.katsnelson.1/posts/1429161807256733
+ еще одно мнение по теме, и почему стоит ценить чужой труд. Хотя бы не задираться)
https://xn--r1a.website/nosingularity/392
https://xn--r1a.website/nosingularity/392
Telegram
Сингулярности не будет
Если вы пользуетесь твиттером, наверняка видели длиннющие треды, где твиттерские гнобят представителей общепита.
Вот тут @oleg_log неплохо сформулировал:
https://xn--r1a.website/oleg_log/3041
Общая идея - программисты считают себя элитой, а бариста - бестолковые…
Вот тут @oleg_log неплохо сформулировал:
https://xn--r1a.website/oleg_log/3041
Общая идея - программисты считают себя элитой, а бариста - бестолковые…
The first two statements of your BASH script should be…
и это звучит логично. 1е для поиска интерпретатора баша, логично. 2е это завершать выполнение при 1й ошибке, если нет какой-то енв переменной и убивать цепочку команда в pipe.
В принципе вся статья, но прикольная https://ashishb.net/all/the-first-two-statements-of-your-bash-script-should-be/
#!/usr/bin/env bash
set -euo pipefail
и это звучит логично. 1е для поиска интерпретатора баша, логично. 2е это завершать выполнение при 1й ошибке, если нет какой-то енв переменной и убивать цепочку команда в pipe.
В принципе вся статья, но прикольная https://ashishb.net/all/the-first-two-statements-of-your-bash-script-should-be/
ashishb.net
The first two statements of your BASH script should be…
The first statement is a Mac, GNU/Linux, and BSD portable way of finding the location of the bash interpreter. The second statement combines...
У меня спросили список хороших опенсурс продуктов. Речь не о еще одной библиотеке jwt на го, а о чём-то более серьезном. К примеру Postgres, Kafka, Consul.
Приведенные выше опенсурсные, хорошо работающие, проверенные временем. И если заглянуть в код, то не страшно показать маме. Документация туда же.
Вот чтобы вы еще назвали из таких эталонных систем? Zookeeper я бы туда не отнёс, на нём построенно бизнесов с триллиард долларов, но после репозитория хочется утопиться в хлорочке.
Есть что подкинуть - кидайте сюдой @olegkovalov
Приведенные выше опенсурсные, хорошо работающие, проверенные временем. И если заглянуть в код, то не страшно показать маме. Документация туда же.
Вот чтобы вы еще назвали из таких эталонных систем? Zookeeper я бы туда не отнёс, на нём построенно бизнесов с триллиард долларов, но после репозитория хочется утопиться в хлорочке.
Есть что подкинуть - кидайте сюдой @olegkovalov
Ваууу, я не знал истинной цели скринсейверов (в названии ведь "скрыто" !)
Forwarded from HN Best Comments
Re: Bouncing DVD Logo
As a historical note, the bouncing logo wasn't just for fun, but was important to prevent screen burn-in on CRTs. If you had a static image on a CRT for a long time, it could damage the phosphor. Sometimes you could even see the image when the screen was off!
This was the original purpose of screensavers, which saved your screen from damage. Displaying a dynamic image prevented one part of the screen from being overused.
kens, 8 hours ago
As a historical note, the bouncing logo wasn't just for fun, but was important to prevent screen burn-in on CRTs. If you had a static image on a CRT for a long time, it could damage the phosphor. Sometimes you could even see the image when the screen was off!
This was the original purpose of screensavers, which saved your screen from damage. Displaying a dynamic image prevented one part of the screen from being overused.
kens, 8 hours ago
Forwarded from Data is data
Тот самый момент, когда Uber превращается в субъект малого и среднего бизнеса. Обнуление шагает по миру.
Есть такая секта людей, которые считают, что все плохо (речь про айти, железо, разработку и ui). И вот у меня для вас одна история.
Жил был сервис, перекладывал данные из одной БД в другую, сохраняя в json. Все было мило-спокойно. Объемы довольно большие, но цель не в latency, а в throughput. Случилась один раз беда...
Вместо {"key": "value"} сервис начал отдавать {"key": "value", "key": "value"} что все еще считается валидным форматом (из того, что я помню, в спеке нет уточнения, там просто "unordered set of name/value pairs"). Как можно уже догадаться, некоторые сериализаторы от этого падали и было нехорошо.
Так вот вопрос: а какого ж оно стало повторять ключи? А мы не знаем. В логах ничего, 1я БД чистая и данные правильные, а во 2й уже магия с повторениями. Сериализатор не самопальный, а популярное жава решение. Что случилось? - вопрос.
Логично грешить на concurrency, но пёс его знает. И вот как теперь доверять кому-либо? (за отсутствие кривых рук могу ручаться, я про участников инцидента, не авторов либы, либа jackson как помню).
Жил был сервис, перекладывал данные из одной БД в другую, сохраняя в json. Все было мило-спокойно. Объемы довольно большие, но цель не в latency, а в throughput. Случилась один раз беда...
Вместо {"key": "value"} сервис начал отдавать {"key": "value", "key": "value"} что все еще считается валидным форматом (из того, что я помню, в спеке нет уточнения, там просто "unordered set of name/value pairs"). Как можно уже догадаться, некоторые сериализаторы от этого падали и было нехорошо.
Так вот вопрос: а какого ж оно стало повторять ключи? А мы не знаем. В логах ничего, 1я БД чистая и данные правильные, а во 2й уже магия с повторениями. Сериализатор не самопальный, а популярное жава решение. Что случилось? - вопрос.
Логично грешить на concurrency, но пёс его знает. И вот как теперь доверять кому-либо? (за отсутствие кривых рук могу ручаться, я про участников инцидента, не авторов либы, либа jackson как помню).
Forwarded from Технологический Болт Генона
1. Google Chrome removes FTP support
2. Mozilla follows Google's decision, removes FTP support from Firefox
3. Google restores FTP support due to COVID-19. "Oh, FTP is still actively used by government websites, people need that"
https://bugs.chromium.org/p/chromium/issues/detail?id=333943#c43
Ссылка на тред
https://twitter.com/ValdikSS/status/1250368589493870592
2. Mozilla follows Google's decision, removes FTP support from Firefox
3. Google restores FTP support due to COVID-19. "Oh, FTP is still actively used by government websites, people need that"
https://bugs.chromium.org/p/chromium/issues/detail?id=333943#c43
Ссылка на тред
https://twitter.com/ValdikSS/status/1250368589493870592
Forwarded from iggisv9t channel
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл онлайн-редактор графов с экспортом в разные форматы. Я обычно просто писал dot в блокноте, а потом рендерил, если надо было что-то такое соорудить.
http://www.apcjones.com/arrows/
http://www.apcjones.com/arrows/
(меня тут чуть-чуть попросили опубликовать пост, но я неправильно тыкнул таймер, кароч)
Хорошая статья про организацию проекта/репозитория/сервиса в го. Конечно есть вещи, о которых можно поспорить, но не побоюсь назвать этот вариант хороший эталоном.
https://habr.com/ru/company/lamoda/blog/495344/
Хорошая статья про организацию проекта/репозитория/сервиса в го. Конечно есть вещи, о которых можно поспорить, но не побоюсь назвать этот вариант хороший эталоном.
https://habr.com/ru/company/lamoda/blog/495344/
Хабр
Унифицируй это: как Lamoda делает единообразными свои Go сервисы
Мы широко используем микросервисную архитектуру, хоть и не считаем ее панацеей, и чуть больше 2 лет назад начали переходить на язык Go. Он сравнительно прост и, на мой взгляд, очень хорошо подходит...
oleg_log
свой первый стендинг-деск я собрал в 26 (спасибо Маше за помощь :)
Без нее я бы никак не справился, она всячески поддерживала меня и физически, и морально. Как хорошо, когда рядом есть человек, который готов быть с тобой в трудную минуту (когда приходит стол из икеи, например). Спасибо, любимая. Я не знаю, чтобы я делал без тебя. - хотел сказать Олег, но написал просто "спасибо Маше".
Если бедного Салтыкова-Щедрина все же разбудят, то он скажет, что люди до сих пор не могут нормально настроить jwt и получают за это дырки в безопасности. Жесть, если честно.
The Authentication API prevented the use of alg: none with a case sensitive filter. This means that simply capitalising any letter e.g. alg: nonE, allowed tokens to be forged.
https://insomniasec.com/blog/auth0-jwt-validation-bypass
The Authentication API prevented the use of alg: none with a case sensitive filter. This means that simply capitalising any letter e.g. alg: nonE, allowed tokens to be forged.
https://insomniasec.com/blog/auth0-jwt-validation-bypass
Следующие выходные полностью посвящаются Go (а еще выпуск @generictalks по плану)
25го https://www.meetup.com/GolangKazan/events/269888458
26го https://goremotefest.com/
(на последний еще CFP открыт, до конца дня вроде)
25го https://www.meetup.com/GolangKazan/events/269888458
26го https://goremotefest.com/
(на последний еще CFP открыт, до конца дня вроде)
Meetup
Login to Meetup | Meetup
Not a Meetup member yet? Log in and find groups that host online or in person events and meet people in your local community who share your interests.
oleg_log
😒 Sticker
Сильный доклад про выгорание. Очень советую. Особенно пригодится тимлидам и прочим руководящим. Хотя и отчаявшиеся найдут советы.
https://www.youtube.com/watch?v=9aLUe44dSvY
https://www.youtube.com/watch?v=9aLUe44dSvY
YouTube
«Уставшие» сотрудники: есть ли выход? / Илья Агеев (Badoo)
Видео с Badoo Techleads Meetup #4 (15.06.2019)
Ты работаешь в хорошей компании. Вокруг тебя крутые профессионалы, зарабатываешь ты достойно, делаешь важные и нужные вещи каждый день. Илон Маск запускает спутники. Сергей Семенович улучшает и без того лучший…
Ты работаешь в хорошей компании. Вокруг тебя крутые профессионалы, зарабатываешь ты достойно, делаешь важные и нужные вещи каждый день. Илон Маск запускает спутники. Сергей Семенович улучшает и без того лучший…