Forwarded from Геймдев, который мы заслужили
Media is too big
VIEW IN TELEGRAM
Прикольная вещь. Не более чем сахар с отбрасыванием " != nil " в ифе.
Вроде как не хочется давать кому-то полномочия типа bool, с другой стороны, отпадут целые 6 символов из иф-а.
Брэд еще подкинул мысль, что это потом можно преобразовать в
Вспоминаются еще другое предложение: давайтре разрешим писать if в одну строку, тогда все проблемы boilerplate сожмутся в однострочники. Чаще это + чем -.
Вроде как не хочется давать кому-то полномочия типа bool, с другой стороны, отпадут целые 6 символов из иф-а.
Брэд еще подкинул мысль, что это потом можно преобразовать в
if err { return ..., err } для более краткого кода.Вспоминаются еще другое предложение: давайтре разрешим писать if в одну строку, тогда все проблемы boilerplate сожмутся в однострочники. Чаще это + чем -.
Forwarded from Go Дайджест
И пропоузал от Фицпатрика про еррор хендлингу. Прировнять err к boolean в if блоке.
https://github.com/golang/go/issues/38151
if err {https://github.com/golang/go/issues/38151
GitHub
proposal: allow implicit conversion of error to bool in if statements, fmt on one line · Issue #38151 · golang/go
A couple weeks back during a proposal review, reviewing the fiftieth or so error handling proposal, I made a somewhat flippant remark that if we made if err != nil {\n return nil, err \n}\n shorter...
Узнал о прикольном проекте RediSQL https://redisql.com/
Как можно догадаться: RediSQL is the Fast, in-memory, SQL engine with batteries included.
Не уверен, зачем бы я его брал в прод, но прикольно.
Написан на Rust с любовью https://github.com/RedBeardLab/rediSQL
Как можно догадаться: RediSQL is the Fast, in-memory, SQL engine with batteries included.
Не уверен, зачем бы я его брал в прод, но прикольно.
Написан на Rust с любовью https://github.com/RedBeardLab/rediSQL
Redisql
RediSQL, fastest, simplest, in-memory SQL database server
RediSQL provides a performat in-memory database engine with binding for any language.
Узнал одну историю про "паблик шейминг" в большой фирме. Так вышло, что человек сделал хорошую тулзу, в свободное время (или как мы все, чутьчуть в рабочее :) и запостил для обозрения.
Но вот эту поделку неоч заценили. Сказали ай-ай, а почему не пофиксил внутреннюю наработку. Стоит заметить, что поделка была сделана на немейнстримном языке (тем более в фирме).
С одной стороны можно понять начальство и сокамерников, которые наехали на автора: "мы тебя понимаем, оно работает, стало удобнее, но поддерживать никто не сможет (кроме тебя), ты гребёшь против течения".
Разработчика точно не стоит, смысла мало. Проект сделан, в свободное время. Понять простить. Мне кажется, что тут надо винить тимлида. Казалось бы, причем тут тимлид?
1. если что-то кому-то в команде не ок, это тимлид должен следить и пытаться помочь команде, ведь достаточно выделить время. Наверное самый дорогой ресурс, но время ж будет потрачено на полезное?
2. если человек что-то делает для работы в свободное время от работы, то...что он делает на работе? Овертаймы это прикольно, но выжимать сотрудников - странная мысль (давайте рассматривать случай, когда фирма заботится о людях, хоть чуть).
Наверное стоит еще заметить, что это тулза/клиент к чему-то. То есть мало кому интересны внутренности, главное что работает и есть новые-полезные фичи. Стоит ли ругаться, что это может поддерживать 1 человек? Спорный момент, обе стороны правдивы.
Так что это грустненькая история. Чем больше я слушаю разных специалистов и что они думают о вещах вне работы, то больше убеждаюсь: при правильном менеджменте можно сделать больше полезного, чем во время квартала с отчетом по OKR (вчера 2ч готовился, чтобы сегодня в 3 минуты в спешке рассказать, не успевали все, класс)
Но вот эту поделку неоч заценили. Сказали ай-ай, а почему не пофиксил внутреннюю наработку. Стоит заметить, что поделка была сделана на немейнстримном языке (тем более в фирме).
С одной стороны можно понять начальство и сокамерников, которые наехали на автора: "мы тебя понимаем, оно работает, стало удобнее, но поддерживать никто не сможет (кроме тебя), ты гребёшь против течения".
Разработчика точно не стоит, смысла мало. Проект сделан, в свободное время. Понять простить. Мне кажется, что тут надо винить тимлида. Казалось бы, причем тут тимлид?
1. если что-то кому-то в команде не ок, это тимлид должен следить и пытаться помочь команде, ведь достаточно выделить время. Наверное самый дорогой ресурс, но время ж будет потрачено на полезное?
2. если человек что-то делает для работы в свободное время от работы, то...что он делает на работе? Овертаймы это прикольно, но выжимать сотрудников - странная мысль (давайте рассматривать случай, когда фирма заботится о людях, хоть чуть).
Наверное стоит еще заметить, что это тулза/клиент к чему-то. То есть мало кому интересны внутренности, главное что работает и есть новые-полезные фичи. Стоит ли ругаться, что это может поддерживать 1 человек? Спорный момент, обе стороны правдивы.
Так что это грустненькая история. Чем больше я слушаю разных специалистов и что они думают о вещах вне работы, то больше убеждаюсь: при правильном менеджменте можно сделать больше полезного, чем во время квартала с отчетом по OKR (вчера 2ч готовился, чтобы сегодня в 3 минуты в спешке рассказать, не успевали все, класс)
А вас "паблик шеймили" ?
Паблик читайте как на всю фирму, в бложике, форме, на собрании и тд
Паблик читайте как на всю фирму, в бложике, форме, на собрании и тд
Anonymous Poll
5%
Да, из-за похожей проблемы (решение на другом языке/технологиии в свободное время)
2%
Причиной было моё поведение вне работы
5%
То, как я общался(лась) с другими сотрудниками или клиентами
1%
Из-за политических взглядов
2%
Мое отношение к меньшинствам, религиям, другим полам и прочим группам людей
6%
Сомнение в целях команды и фирмы, за это по шапке надавали
6%
Мемы и мой черный как консоль юмор (поделитесь шуткой-то!)
10%
Недостаточное командное поведение (никакого пива/пиццы по пятницам и отказ от прочих мероприятий)
74%
Результаты / ничего такого не было (пока)
2%
Другое? + можете в лс рассказать
oleg_log
А вас "паблик шеймили" ?
Паблик читайте как на всю фирму, в бложике, форме, на собрании и тд
Паблик читайте как на всю фирму, в бложике, форме, на собрании и тд
(s/форме/форуме + email рассылке или как там у вас)
Forwarded from Lil Functor
В следующей версии cats не надо будет импортировать инстансы тайпклассов для типов из стандартной библиотеки!
Это изменение — огромный шаг для cats в направлении от библиотеки для ФП к «батарейкам» для стандартный библиотеки.
Сейчас, чтобы написать
А ещё нововведения Scala 3 в целом располагают к такому дизайну библиотек.
Лайкнуть PR Трэвиса Брауна можно здесь: https://github.com/typelevel/cats/pull/3043
Это изменение — огромный шаг для cats в направлении от библиотеки для ФП к «батарейкам» для стандартный библиотеки.
Сейчас, чтобы написать
@ List(Some(1), None, Some(3)).combineAll
res4: Option[Int] = Some(4)
надо либо импортировать вообще всю библиотеку в своё пространство имён через import cats.implicits._, либо написать 4 (!) совершенно неудобных импортаimport cats.syntax.foldable._что напрочь убивает выгоду от использования котов в этом месте. В следующей версии будет достаточно подтянуть только
import cats.instances.list._
import cats.instances.option._
import cats.instances.int._
import cats.syntax.foldable._ или просто import cats.syntax.all._, и это прекрасно.А ещё нововведения Scala 3 в целом располагают к такому дизайну библиотек.
Лайкнуть PR Трэвиса Брауна можно здесь: https://github.com/typelevel/cats/pull/3043
Open Access to ACM Digital Library During Coronavirus Pandemic
For the next three months, there will be no fees assessed for accessing or downloading work published by ACM. We hope this will help researchers, practitioners and students maintain access to our publications as well as increasing visibility and awareness of ACM’s journals, proceedings and magazines. Please be sure to inform your colleagues that the ACM DL is now open, and will continue that way through June 30, 2020.
https://www.acm.org/articles/bulletins/2020/march/dl-access-during-covid-19
For the next three months, there will be no fees assessed for accessing or downloading work published by ACM. We hope this will help researchers, practitioners and students maintain access to our publications as well as increasing visibility and awareness of ACM’s journals, proceedings and magazines. Please be sure to inform your colleagues that the ACM DL is now open, and will continue that way through June 30, 2020.
https://www.acm.org/articles/bulletins/2020/march/dl-access-during-covid-19
www.acm.org
Message from ACM Regarding Open Access to ACM Digital Library during Coronavirus
All work published by ACM in the ACM Digital Library will be freely accessible until 6/30/20.
Папками в Телеге пользуетесь?
Anonymous Poll
22%
Оч активно, все по папочкам
30%
Совсем чуть добавил(а)
8%
Неа, потыкал(а) и удалил(а)
18%
Ого, папки уже есть?
8%
Они не нужны были
8%
Фича плохо сделана
6%
Другое
Forwarded from Бесконечное ИТ
Fibtbit поделился аналитикой как уменьшилось количество шагов у пользователей их браслетов. В среднем по миру это цифра от 10% до 15%, я думал будет раза в два больше.
https://blog.fitbit.com/covid-19-global-activity/
https://blog.fitbit.com/covid-19-global-activity/
По совету @bortlog посмотрел AlphaGo - The Movie | Full Documentary. Можно сказать художественная история о AlphaGo. Круто, хотя смотрелось на 2х.
Если у вас что-то есть про внутренности AlphaGo (а я знаю, есть) - подкиньте. Скорее интересно не черствый paper, а объяснение для еще живых людей не в теме. Заранее спасибо.
А может и не по альфаго поделитесь, если будут годные предложения, можно будет и сборник сделать.
https://www.youtube.com/watch?v=WXuK6gekU1Y&feature=youtu.be
Если у вас что-то есть про внутренности AlphaGo (а я знаю, есть) - подкиньте. Скорее интересно не черствый paper, а объяснение для еще живых людей не в теме. Заранее спасибо.
А может и не по альфаго поделитесь, если будут годные предложения, можно будет и сборник сделать.
https://www.youtube.com/watch?v=WXuK6gekU1Y&feature=youtu.be
YouTube
AlphaGo - The Movie | Full award-winning documentary
With more board configurations than there are atoms in the universe, the ancient Chinese game of Go has long been considered a grand challenge for artificial intelligence.
On March 9, 2016, the worlds of Go and artificial intelligence collided in South…
On March 9, 2016, the worlds of Go and artificial intelligence collided in South…
Интересная эта вещь - распределенные БД. Они часто крутые, с точки зрения инженерного решения. Вот эти крутые вещи как масштабирование и доступность.
Но вот возникает вопрос - почему при падении одной ноды (к примеру Кассандры) начинает сыпаться весь сервис?
Мы уходим от этого страшного и медленного "реляционного мира" в так называемый web-scale, но при падении части БД, мы так же недоступны, как если бы это был 1 инстанс плохого Постгреса. Где профит спрятан?
Хранить десятки Тб в C* это круто и стильно, но какой смысл, если это антиквариат (в силу неправильного использования) ? Сдувать пылинки и надеяться, что ничего не рассыпится. Странный способ построения сервисов.
PS. наезд был не на БД, а на неправильное использование.
Но вот возникает вопрос - почему при падении одной ноды (к примеру Кассандры) начинает сыпаться весь сервис?
Мы уходим от этого страшного и медленного "реляционного мира" в так называемый web-scale, но при падении части БД, мы так же недоступны, как если бы это был 1 инстанс плохого Постгреса. Где профит спрятан?
Хранить десятки Тб в C* это круто и стильно, но какой смысл, если это антиквариат (в силу неправильного использования) ? Сдувать пылинки и надеяться, что ничего не рассыпится. Странный способ построения сервисов.
PS. наезд был не на БД, а на неправильное использование.
Слайды с гоферконру 2020 привезли (https://xn--r1a.website/teamerlin/6060)
Но я больше всего залип по TLA+ отличный доклад.
https://speakerdeck.com/gopherconrussia/tla-plus-tools-praktichnyi-instrumient-formal-noi-vierifikatsii-alghoritmov-alieksiei-naidionov
Но я больше всего залип по TLA+ отличный доклад.
https://speakerdeck.com/gopherconrussia/tla-plus-tools-praktichnyi-instrumient-formal-noi-vierifikatsii-alghoritmov-alieksiei-naidionov
Telegram
Мерлин заваривает чай с гречкой ☕️
Вышли презентации с гоферкона
https://github.com/GopherConRu/talks/blob/master/README.md
https://github.com/GopherConRu/talks/blob/master/README.md
Последние 2 мема Профанктора чесно украдены мною из этой статьи: почему же никто не фиксит баги.
Backlogs should be growing indefinitely. What a good team will do is to accept that, and establish a good relationship between product and tech, and make sure you constantly keep reprioritizing. Maybe today it's shipping a bunch of features the business needs. Maybe tomorrow it's paying down some tech debt.
Я не совсем согласен с "should be growing indefinitely" ведь а) многое что становится неактуальным б) надо знать границы.
https://erikbern.com/2020/03/10/never-attribute-to-stupidity-that-which-is-adequately-explained-by-opportunity-cost.html
Backlogs should be growing indefinitely. What a good team will do is to accept that, and establish a good relationship between product and tech, and make sure you constantly keep reprioritizing. Maybe today it's shipping a bunch of features the business needs. Maybe tomorrow it's paying down some tech debt.
Я не совсем согласен с "should be growing indefinitely" ведь а) многое что становится неактуальным б) надо знать границы.
https://erikbern.com/2020/03/10/never-attribute-to-stupidity-that-which-is-adequately-explained-by-opportunity-cost.html
Наверное многое слышали про robots.txt для помощи кравлерам и поисковым движкам. Сегодня я узнал, что есть еще и security.txt
Содержит контакты для проблем с безопаснотью, подписи, благодарности и ссылку на хайринг. Однако прикольно. (интересно, гугл учитывает наличие этого файла при ранжировании?)
https://securitytxt.org/
Содержит контакты для проблем с безопаснотью, подписи, благодарности и ссылку на хайринг. Однако прикольно. (интересно, гугл учитывает наличие этого файла при ранжировании?)
https://securitytxt.org/
security.txt
A proposed standard that allows websites to define security policies.