Linker Unsafe
220 subscribers
182 photos
24 videos
18 files
859 links
Собираю ржавые и лямбдообразные новости, прикольные цитатки с форумов, ссылки на статьи и всё такое. В-общем, сюда я тащу такие крупицы, которые мне будет жаль потерять в цифровой бездне. Возможно, они покажутся интересными и вам.

Фи сюда: @nlinker
Download Telegram
Для телефонов надо было бы транспонировать табличку, ну да ладно.
<Rust 1.53>
Слов нет, чтобы описать как я разочарован. Нахера, а главное — зачем?

Максимилиан Силинг, [17.06.21 20:18]
[In reply to Steel Sword]
Возможно<Сс<СсылКлетка<Яблоко>>>

Максимилиан Силинг, [17.06.21 20:19]
А значение, соответственно, Немного(Сс::создать(СсылКлетка::создать(Яблоко::по_умолчанию())))
Оказывается это чисто ограничение на фронте!
Forwarded from Mirror of Mind
Лайфхаки для ютуба
document.getElementsByTagName("video")[0].playbackRate = 3
λoλi:
спать хочу
поем вместо этого
Карл Лерче (ласково называемый Карлуха) не так давно описал некоторые проблемы с асинками в Rust. Например, невозможно, глядя на определение текущей функции и сигнатур вызываемых асинхронных функций понять, не будет ли прервана текущая функция. Для меня это выглядит как проверка тотальности и без суровых типов нерешаема.

Однако, Карлуха предлагает несколько костылей для этой проблемы. Кому интересно, на хабре появился перевод.
λoλcat:
Мне нужен колокейтед сервис лайтвейтный рядом с аппкой

λ ⊗ λ → d ⊗ g:
так пиши на расте

odbc:
Забор покрасьте
Boris Usievich:
от макросов надо держаться подальше в 99% случаев

Andrey Davydov:
Спасибо за совет, но я просто держусь подальше от C++

//из @ProCxx
Текущая мета в C++

Alexander Zaitsev:
я не настолько знаток LLVM кодяры - а насколько удобно при таком подходе (Result вместо исключений) пробрасывать ошибки на N уровней вверх?

Kirill Bolshakov:
В текущей мете С++ крайне неудобно


//@procxx
Alex Noname:
ээ.. что оно делает? я думал это просто пары.

Kai Ren:
это бифунктор, отображение из пары в одиночку

как вся твоя программисткая жизнь

// via @rust_offtopic
Приехал "Лунный модуль". Для тех, кому интересно, сколько займёт доставка по времени и деньгам:
- 365 долл. клавиатура
- 24 долл. металлические ножки
- 85 долл. доставка из штатов (через qwintry)
Итого: 35 тыс рублей по текущему курсу.
По времени это занимает почти месяц: заказал 16 июня, пришло 9 июля.
Разумны или нет такие расходы каждый считает сам, DIY аналоги на Алиэкспрессе можно купить, думаю раз в 10 дешевле. (Так получалось, что все DIY до этого у меня просто лежали и собирали пыль, пока я не дарил кому-нибудь).
В этот раз я решил пойти лёгким путём, но довести до продакшена, то есть подключить, изучить не-QWERTY раскладку и довести до ежедневного использования.
Это просто красиво, и очень хорошо представлено в виде пошагового освоения свойств пространства с порталами. (Да и вообще, анимации — один из лучших инструментов доносить сложные концепции).
Engram: A Systematic Approach to Optimize Keyboard Layouts for Touch Typing, With Example for the English Language

Раскладка на основе больших данных, анализа частотности букв, биграмм и более длинных последовательностей.
Есть сайт https://engram.dev с изложением основных принципов и методики сравнения с другими раскладками.
Раз уж я съезжаю с qwerty, то решил, что хороший шанс проверить на себе.
Очередная, как обычно замечательная, статья Амоса, про то, как и, отчасти, почему дизайн async в Rust выбран существующим образом. Полезная статья для тех, кто только пробует ржавый async на зуб.

(Я из этой статьи узнал про перехватчик паник из библиотеки color-eyre, оч красиво получается).

https://fasterthanli.me/articles/understanding-rust-futures-by-going-way-too-deep
This media is not supported in your browser
VIEW IN TELEGRAM
Rust уже шестой год most loved programming language на SO, а хейтеров всё не убавляется😊

Антон отличный специалист (судя по докладам), но нет-нет да ввернёт шпильку.
Forwarded from const_cast
Почему ФП, а не Rust/Go/etc?

Вчера в чате всплыла тема того, насколько плюсовики вообще приспособлены к переходу на другой язык.
У меня неутешительные новости: если ты несколько лет профессионально писал что-то на C++, то твой мозг уже заражён. Всё. Теперь во всех императивных ЯП ты будешь видеть недостатки и тратить свой мозг на поиск «оптимального» решения, вместо того, чтобы сфокусироваться на решении самой задачи. Потому что вот слова, вроде, похожие, делают что-то похоже, но ведь по-любому они там где-то такты впустую теряют на что-то!
Слишком легко перетащить все свои плюсцовые привычки в этот язык и начать творить дичь.

Переучиться, конечно, можно. но как мне видится, это надо опять вставать в позицию джуна и всё пропускать через жёсткий код ревью. Если вас по финансам такой вариант устраивает, то норм. Мне, к сожалению. не подходит.

(Раст формально подходит как язык, на который можно успешно перекатиться с плюсов, но на его счёт у меня своё мнение, возможно, как-нибудь распишу подробнее. Пока что ограничусь тем, что вакансии на расте в подавляющем большинстве — это крипто-стартапы, что я не приемлю по своим этическим убеждениям.)

А вот с ФП ты оказываешься в совершенно иной ситуации: тут вообще всё по-другому. И плюсовые парадигмы зачастую просто физически не накладываются на такой язык (иммутабельные структуры данных, привет!). В результате мозг «сбрасывается» и начинаешь всё воспринимать как будто с чистого листа. Идеальная почва для обучения идиоматике и принятым подходам языка без таскания за собой багажа «знаний».

Часто можно слышать, как люди, пересевшие на Clojure или Elixir снова открывают для себя радость программирования и начинают просто переводить свои мысли в код. Вот хочу так же.
Друг-джавист написал загадку: "Что выведет?"