uz
Feedback
Блог*

Блог*

Kanalga Telegram’da o‘tish

Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here

Ko'proq ko'rsatish
1 927
Obunachilar
Ma'lumot yo'q24 soatlar
-67 kunlar
-230 kunlar
Postlar arxiv
#video и, вероятно, #abnormalprogramming? This Video is a Drawing App (на телефоне, скорее всего, не заработает)

Офигеть какая щедрость 😒
Офигеть какая щедрость 😒

Repost from N/a
Эта бричка едет в ад (с) https://t.me/gonzo_ML/4994
Эта бричка едет в ад (с) https://t.me/gonzo_ML/4994

Repost from Neural Machine
Уже поздно быть молодым.

photo content

#prog #go #article Go и искусство ставить подножку разработчику: разоблачение
Язык проектировался простым, лёгким в освоении, готовым для написания веб-сервисов с первого дня. Он мог бы таким и остаться, если бы не одна проблема. Проблема отбора. Инженеры Google понимали, что без подводных камней, необходимости знать детали реализации языка и неконсистентного синтаксиса не о чем будет спрашивать на собеседовании. Явно ставилась задача — сделать язык достаточно простым, но не настолько, чтобы собеседование мог пройти любой новичок.
Язык статьи, конечно, полон сарказма, но все указанные неочевидности поведения действительно присутствуют

#prog #rust 👀 Source
#prog #rust 👀 Source

#prog #ml #article Thoughts on slowing the fuck down
There's a much more important difference between clanker and human. A human is a bottleneck. A human cannot shit out 20,000 lines of code in a few hours. Even if the human creates such booboos at high frequency, there's only so many booboos the human can introduce in a codebase per day. The booboos will compound at a very slow rate. Usually, if the booboo pain gets too big, the human, who hates pain, will spend some time fixing up the booboos. Or the human gets fired and someone else fixes up the booboos. So the pain goes away. With an orchestrated army of agents, there is no bottleneck, no human pain. These tiny little harmless booboos suddenly compound at a rate that's unsustainable. You have removed yourself from the loop, so you don't even know that all the innocent booboos have formed a monster of a codebase. You only feel the pain when it's too late.

photo content

#prog #rust #article Rust threads on the GPU

#prog #ml #article Сама статья вот

photo content

#prog #rust #rustlib bnum — библиотека для работы с обобщёнными числами, для которых на уровне типов зафиксированы: знаковость, число байт под хранение, битовая ширина и поведение при переполнении.
use bnum::prelude::*;
// imports common use items
// including the `Integer` type and the `n!` macro

// say we want to write a polynomial function
// which takes any unsigned or signed integer
// of any bit width and with any overflow behaviour
// for example, the polynomial could be p(x) = 2x^3 + 3x^2 + 5x + 7

fn p<const S: bool, const N: usize, const B: usize, const OM: u8>(x: Integer<S, N, B, OM>) -> Integer<S, N, B, OM> {
    n!(2)*x.pow(3) + n!(3)*x.pow(2) + n!(5)*x + n!(7)
    // type inference means we don't need to specify the width of the integers in the n! macro
}

// 2*10^3 + 3*10^2 + 5*10 + 7 = 2357
assert_eq!(p(n!(10U256)), n!(2357));
// evaluates p(10) as a 256-bit unsigned integer

type U24w = t!(U24w);
// 24-bit unsigned integer with wrapping arithmetic
type I1044s = t!(I1044s);
// 1044-bit signed integer with saturating arithmetic
type U753p = t!(U753p);
// 753-bit unsigned integer that panics on arithmetic overflow

let a = p(U24w::MAX); // result wraps around and doesn't panic
let b = p(I1044s::MAX); // result is too large to be represented by the type, so saturates to I044s::MAX
// let c = p(U753p::MAX); // this would result in panic due to overflow

photo content

photo content

Repost from N/a
photo content

Ещё 24 февраля я написал в чате MIT'а > Будем читать с 1 марта как "мах", от слова "махать" https://t.me/MIT_union/56150/1241
Ещё 24 февраля я написал в чате MIT'а > Будем читать с 1 марта как "мах", от слова "махать" https://t.me/MIT_union/56150/124139 Опередил время получается Теперь название платформы нужно произносить с русской «Х». На английском языке наименование пишется так же, но звучит по-другому — «МAКС», говорится в выписке из ЕГРЮЛ. Полное официальное название мессенджера на русском языке — общество с ограниченной ответственностью «МАХ», на английском — «MAX Limited Liability Company». Вероятно, компания не смогла использовать «ООО Макс», поскольку в России уже существует с 2022 года организация с таким названием. У нее, как и у юридического лица мессенджера, основная деятельность — «разработка компьютерного программного обеспечения». https://t.me/RU66RU/77793