oleg_log
1.76K subscribers
1.86K photos
130 videos
9 files
2.78K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
Forwarded from Lil Functor
В следующей версии cats не надо будет импортировать инстансы тайпклассов для типов из стандартной библиотеки!

Это изменение — огромный шаг для 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
Fibtbit поделился аналитикой как уменьшилось количество шагов у пользователей их браслетов. В среднем по миру это цифра от 10% до 15%, я думал будет раза в два больше.

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
Интересная эта вещь - распределенные БД. Они часто крутые, с точки зрения инженерного решения. Вот эти крутые вещи как масштабирование и доступность.

Но вот возникает вопрос - почему при падении одной ноды (к примеру Кассандры) начинает сыпаться весь сервис?

Мы уходим от этого страшного и медленного "реляционного мира" в так называемый web-scale, но при падении части БД, мы так же недоступны, как если бы это был 1 инстанс плохого Постгреса. Где профит спрятан?

Хранить десятки Тб в C* это круто и стильно, но какой смысл, если это антиквариат (в силу неправильного использования) ? Сдувать пылинки и надеяться, что ничего не рассыпится. Странный способ построения сервисов.

PS. наезд был не на БД, а на неправильное использование.
Последние 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
Наверное многое слышали про robots.txt для помощи кравлерам и поисковым движкам. Сегодня я узнал, что есть еще и security.txt

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

https://securitytxt.org/
Created 2013
Resolved 2019
Remaining 67.5h

🤔

(мне нужно проверить, как там Zookeeper может в безопасность, вот прыгаю по ишью, ведь release notes это наказание хуже карантина, https://issues.apache.org/jira/browse/ZOOKEEPER-1634)
This media is not supported in your browser
VIEW IN TELEGRAM
Type in Morse code by repeatedly slamming your laptop shut

https://github.com/veggiedefender/open-and-shut
Forwarded from Generic Talks (Oleg Kovalov)
Хей, мы планируем выпуск про вычисления на GPU сделать. Не хотите вопросов подкинуть? может что-то слышали и хотите узнать детальнее? А может готовы все-все оспорить? Напишите в чате или боту. Спасибо :)
Как-то почти года назад мне в голову пришла мысль, про Google ReCaptcha (v1 которая, с написанием слов из книги) и что это можно было бы повторить, с дополнительными настройками и типами данных.

Но по определенным человечески причинам это не взлетело. И вот, уважаемый @jemalloc подкинул мне https://www.hcaptcha.com/ на который перешел Cloudflare (вроде как).

Такие вот дела. Разметка данных это гиблая тема, не советую. Хотя если у вас есть похожая идея - я в доле, зовите 👌😎
ждём
Ребята, это бомба. По ссылке - карта Земли с местными радиостанциями. Коснитесь любой зеленой точки и будет играть местное радио. Это просто улёт. Я зависла на Фаррерах, в Матере, Южно-Сахалинске, Руанде и дальше пойду:))

https://radio.garden/