dd if=/dev/stuff of=/dev/tg – Telegram
dd if=/dev/stuff of=/dev/tg
2.59K subscribers
348 photos
5 videos
7 files
563 links
Музыка: @randommusicilike

18+. По всем вопросам, кроме рекламы: @rsil_feedback_bot

По вопросам рекламы (внимательно читайте приветственное сообщение): @rsil_ads_bot
Download Telegram
#полезности
TabNine — самообучающаяся система автодополнения. Для использования с проектами на Rust использование бесплатное, а для других языков ограничен только размер индекса (400 КБ в бесплатной против 100 МБ у платной версии).
Пока Джон Де Гуз рассказывал о смерти Tagless Final, Джулио Канти написал статью об имплементации TF на TypeScript. Напомню, что я также раньше выкладывал реализацию TF с помощью его библиотеки fp-ts: https://news.1rj.ru/str/randomstuffilike/49.
Forwarded from oleg_log (Oleg Kovalov)
Один из лучших материалов из раздела #ненормальноепрограммирование Всем давно известно, что шаблоны в спп Тюринг-полные, как майнкрафт и дварф фортресс, я даже хтмл+цсс знал, но....power point
http://beza1e1.tuxen.de/articles/accidentally_turing_complete.html
‼️ Появилась запись доклада Джона Де Гуза о смерти Tagless Final ‼️
https://skillsmatter.com/skillscasts/13247-scala-matters
dd if=/dev/stuff of=/dev/tg
‼️ Появилась запись доклада Джона Де Гуза о смерти Tagless Final ‼️ https://skillsmatter.com/skillscasts/13247-scala-matters
TL;DR для нетерпеливых:
— Death of TF == Reader monad + Bifunctor IO (ZIO) + module pattern (cake, но не совсем) + horizontal effect rotation (о деталях которого, кстати, Джон не особо распространяется даже в личке);
— ZIO теперь трифунктор, а не бифунктор;
— «серебряная пуля», по мнению Джона, в том смысле, что этот подход одновременно reasonable, имеет отличную производительность, хорошо комбинируется и ему легко (гхм) обучить коллег;
— Данный подход можно внедрять в вашу (функциональную) кодовую базу постепенно, не требуя деструктивного рефакторинга всего и вся;
— Доступно в ZIO уже сегодня (Джон мерджит PR'ы прямо сейчас :))

Попробую потихоньку реализовать это на TypeScript, потому что слабоумие и отвага.
¯\_(ツ)_/¯
Forwarded from Вебня
С сегодняшнего дня мастер ветка репозитория спецификации содержит версию ES2020, а ES2019 выделен в отдельную ветку. Напомню, что следуя документу процесса TC39, feature freeze ES2019 происходит после январской встречи, а все последующие предложения в спецификацию, которые достигнут stage 4, попадут уже в ES2020. Официальный релиз ES2019 произойдет в июле.

https://twitter.com/bterlson/status/1101226568985174016
Стараюсь держать канал вне политики, но по важным темам иногда прорывает. Этот случай один из таких.

Я всячески поддерживаю РосКомСвободу и считаю, что свободный неограниченный доступ к Интернету — это одно из базовых прав гражданина и человека вообще, а путь изоляционизма и тотальной цензуры — это тупиковая ветвь, которая тащит Россию обратно в совок. Ребята из РосКомСвободы избрали способ борьбы, который очень близок мне по духу: гласность, публичность и абсолютная законность в рамках европейского права. Поэтому изучите, пожалуйста, материалы по ссылкам в репосте, и если найдёте их близкими своим убеждениям, поддержите их инициативу.
Forwarded from Roskomsvoboda
❗️ Цифровая оборона интернета

РосКомСвобода запускает общественную кампанию, направленную на отстаивание цифровых прав и против текущего негативного тренда государственного регулирования интернета в России.

➡️ https://roskomsvoboda.org/45308
➡️ https://oborona.digital

Первое, что делаем в рамках "Цифровой обороны" — объединяем усилия против законопроекта «О суверенизации Рунета» Клишаса-Боковой-Лугового.

Мы предлагаем написать обращение депутатам — соответствующий гид выложен на сайте. Примеры таких обращений мы привели на данной странице. Там же расположен файл, содержащий расширенную экспертную аргументацию, который вы можете прикрепить к своему обращению.

Просим вас рассказать своим друзьям и знакомым о «Цифровой обороне», делайте перепост в социальных сетях и мессенджерах. Распространяйте новости кампании с хештегом #ЦифроваяОборона.

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

В наших силах сделать всё возможное, чтоб интернет в нашей стране был удобным, быстрым и свободным, а цифровые права граждан уважались властями!

Те интернет-ресурсы, общественные организации, коммерческие отраслевые компании, ассоциации, медиапорталы, которые захотят присоединиться к данной общественной кампании или иным образом взаимодействовать с её организаторами — могут проконтактировать с нами по данному e-mail: roskomsvoboda@rublacklist.net