Forwarded from Технологический Болт Генона
Ещё 24 февраля я написал в чате MIT'а
> Будем читать с 1 марта как "мах", от слова "махать"
https://xn--r1a.website/MIT_union/56150/124139
Опередил время получается
Теперь название платформы нужно произносить с русской «Х». На английском языке наименование пишется так же, но звучит по-другому — «МAКС», говорится в выписке из ЕГРЮЛ.
Полное официальное название мессенджера на русском языке — общество с ограниченной ответственностью «МАХ», на английском — «MAX Limited Liability Company».
Вероятно, компания не смогла использовать «ООО Макс», поскольку в России уже существует с 2022 года организация с таким названием. У нее, как и у юридического лица мессенджера, основная деятельность — «разработка компьютерного программного обеспечения».
https://xn--r1a.website/RU66RU/77793
> Будем читать с 1 марта как "мах", от слова "махать"
https://xn--r1a.website/MIT_union/56150/124139
Опередил время получается
Теперь название платформы нужно произносить с русской «Х». На английском языке наименование пишется так же, но звучит по-другому — «МAКС», говорится в выписке из ЕГРЮЛ.
Полное официальное название мессенджера на русском языке — общество с ограниченной ответственностью «МАХ», на английском — «MAX Limited Liability Company».
Вероятно, компания не смогла использовать «ООО Макс», поскольку в России уже существует с 2022 года организация с таким названием. У нее, как и у юридического лица мессенджера, основная деятельность — «разработка компьютерного программного обеспечения».
https://xn--r1a.website/RU66RU/77793
😁15🥴3🤩1
#prog #rust #rustlib
bnum — библиотека для работы с обобщёнными числами, для которых на уровне типов зафиксированы: знаковость, число байт под хранение, битовая ширина и поведение при переполнении.
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
🫡10🤔2❤1
#prog #ml #article
Thoughts on slowing the fuck down
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.
👍12
Блог*
#prog #go #article Слайсы в Go — это очень просто. medium.com/@gotzmann/so-you-think-you-know-go-c5164b0d0511
#prog #go #article
Go и искусство ставить подножку разработчику: разоблачение
Язык статьи, конечно, полон сарказма, но все указанные неочевидности поведения действительно присутствуют
Go и искусство ставить подножку разработчику: разоблачение
Язык проектировался простым, лёгким в освоении, готовым для написания веб-сервисов с первого дня. Он мог бы таким и остаться, если бы не одна проблема. Проблема отбора.
Инженеры Google понимали, что без подводных камней, необходимости знать детали реализации языка и неконсистентного синтаксиса не о чем будет спрашивать на собеседовании.
Явно ставилась задача — сделать язык достаточно простым, но не настолько, чтобы собеседование мог пройти любой новичок.
Язык статьи, конечно, полон сарказма, но все указанные неочевидности поведения действительно присутствуют
😁10