1.92K subscribers
3.66K photos
138 videos
15 files
3.86K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
#meme про истинное предназначение полиамории
11😁8
Ещё 24 февраля я написал в чате MIT'а

> Будем читать с 1 марта как "мах", от слова "махать"

https://xn--r1a.website/MIT_union/56150/124139

Опередил время получается

Теперь название платформы нужно произносить с русской «Х». На английском языке наименование пишется так же, но звучит по-другому — «МAКС», говорится в выписке из ЕГРЮЛ.

Полное официальное название мессенджера на русском языке — общество с ограниченной ответственностью «МАХ», на английском — «MAX Limited Liability Company».

Вероятно, компания не смогла использовать «ООО Макс», поскольку в России уже существует с 2022 года организация с таким названием. У нее, как и у юридического лица мессенджера, основная деятельность — «разработка компьютерного программного обеспечения».


https://xn--r1a.website/RU66RU/77793
😁15🥴3🤩1
Forwarded from Добрый вечер, я диспетчер
💯9😢6😁2🤔1🤡1
#meme про бисексуалов

и совершенно точно не жиза, не выдумывайте
😁27🫡43😢2👌2💔2🤮1💩1🤡1🌚1😭1
😁22🫡4❤‍🔥3🤯3
#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
🫡10🤔21
Случился мем с блокировками
💩27😁22🌚1
😁35🌚7🤯3🤣2
😁27🫡8😱3💩31🤬1
#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.
👍12
🤯82😁2👎1
Блог* pinned «#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…»
Блог*
#prog #go #article Слайсы в Go — это очень просто. medium.com/@gotzmann/so-you-think-you-know-go-c5164b0d0511
#prog #go #article

Go и искусство ставить подножку разработчику: разоблачение

Язык проектировался простым, лёгким в освоении, готовым для написания веб-сервисов с первого дня. Он мог бы таким и остаться, если бы не одна проблема. Проблема отбора.

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

Явно ставилась задача — сделать язык достаточно простым, но не настолько, чтобы собеседование мог пройти любой новичок.

Язык статьи, конечно, полон сарказма, но все указанные неочевидности поведения действительно присутствуют
😁10
#meme про... Двойной хотдог
😁13🤔4🔥1
Forwarded from Neural Machine
Уже поздно быть молодым.
😭20😢3
Forwarded from Programming sucks
Эта бричка едет в ад (с)

https://xn--r1a.website/gonzo_ML/4994
🤮18🤣8🤯3👍2