Bite the Byte
2.77K subscribers
24 photos
1 video
251 links
Соловйов здорової людини!

🌐solovyov.net
🐦twitter.com/asolovyov
🔴youtube.com/asolovyov

Архів каналу: solovyov.net/channel

Без реклами
Download Telegram
Драма з OpenAI продовжується!

Я прокинувся сьогодні під новину про те, що Сатья Наделла (CEO Microsoft) затвітив “Сем і Грег будуть працювать у макрософті!”

Потім лізли всілякі новини за минулий американський день, а десь о третій (за Києвом) Ілля Суцкевер (який, нібито, але дуже ймовірно, власне ініціював звільнення Сема) написав твіт “ой переживаю за свою участь, в мене ніколи не було наміру зашкодити OpenAI”, типу це не моя відповідальність і взагалі я тут збоку стояв. Явно не з Каліфорнії чувак, тому головні новини ще чекаємо. 😁

Але справжня драма вилізла буквально півгодини тому — 505 із 700 співробітників OpenAI вимагають від ради директорів звільнитися і привести Сема назад, або вони всі разом йдуть працювати до Сема в Майкрософт. А номер 12 підписавшийся — це Ілля!

Йуху, 11-А клас! Хоча жартую, всі наші драми і близько не стояли. 🤣

P.S. Світ точно змовився не дати спокійно попрацювати. 👿

EDIT: Поки що найкраще пояснення: https://x.com/williamlegate/status/1726715671487156554
А я ж казав

За останній час якось додалося підписників (за 2 тищі вже, нічого собі), і наврядчи ви всі скроллили по старим постам, то давайте я вам нагадаю про найвдаліші*, щоби було що почитати (не все ж тіктоки на робочому місці дивитися, га? 😁):

Найсправедливіший перемикач статі
Показник затримки — дуже неочевидна річ
Користуйтеся gettext’ом
Чому M1 такий ефективний
Нашарування кешу у веб-сервісах
Чому англійське право краще
Зворотня сумісність — це важливо
Машини стають краще
Кодак дуже старався, не вірте байкам
Програмування — індустрія моди
Обмеження — це добре
Інтернет споганив досвід написання
Чи можна полюбити код іншої людини

А далі розпочалося вторгнення… Вистачить, короч, вижимки до 22 року. :)

* найвдаліші з моєї точки зору, авжеж, не якісь об’єктивні показники. :)
Bite the Byte pinned «А я ж казав За останній час якось додалося підписників (за 2 тищі вже, нічого собі), і наврядчи ви всі скроллили по старим постам, то давайте я вам нагадаю про найвдаліші*, щоби було що почитати (не все ж тіктоки на робочому місці дивитися, га? 😁): • Н…»
1-2-3 Techno: Віктор Турський

А в нас новий випуск! Якщо ви не знаєте пана Віктора: він один із співзасновників WebbyLab, але після десятиріччя вирішив покинути операційну діяльність і пішов інженером до Google. Це, авжеж, оминає всі нюанси, із яких складається людина, то я не буду старатися - йдіть просто подивіться випуск, на цей раз ми ще й бізнес-проблеми зачепили. :)
Подивилися подкаст? 😁 А то сьогодні ввечері (о 19:00, через 15 хвилин) я знов піду до Сергія Бабіча на стрім, пообговорюємо, чи варто починати програмувати із фронтенду чи з бекенду (спойлер: я не знаю! 😁). Тож якщо вам цікаво, чи є що сказати — доєднуйтесь. :) Плюс він грошей збирає, якщо у вас є зайва^W копійка.
zip та gzip обидва використовують алгоритм Deflate для стиснення файлів. Уявіть моє здивування, коли я сьогодні отримав .tgz на 165 кілобайт і .zip на 1.5 мегабайта. Подумав над причинами, знайшов що у поставці Мака є zipinfo, і зацініть що мені каже zipinfo -v dump.zip:

> The central directory is 376417 (000000000005BE61h) bytes long

Точно! Чим .tar менш зручний, аніж .zip - в нього немає центрального списку файлів, і тому для пошуку одного файлу треба перебирати архів повністю. Але коли в твоєму архіві 3 тисячі файлів — це грає на руку, немає оцих окремих 376 кб списку файлів. Ну добре, а куди ще мегабайт подівся?

Це вже очевидно — заради того, щоб можна було швиденько один файл у .zip знайти, кожен з цих файлів стиснений окремо. А .tgz, очевидно, спочатку зібраний таром, а потім вже стиснений гзіпом — і коли ці файли дуже схожі (наприклад, це купа yaml-файлів, де ключі між собою дуже схожі), то це прям капець яку різницю дає. Я навіть перевірив, зробив .tar.zip, і все зійшлося:

> ls -l --no-user --no-time --no-permissions dump.*
89k dump.tar.bz2
100k dump.tar.xz
165k dump.tar.zip
165k dump.tgz
1.5M dump.zip


Мораль: підстава приходить звідки не чекаєш.
Такі моменти добре нагадують, чому децентралізація та розподіленість це добре, особливо для критичних сервісів. І навіщо готівка, наприклад, ха-ха.

Дуже цікаво, що ж трапилося з Київстаром, що все так щільно лягло. Бажаю їм успіхів у відновленні, очевидно, щось нетривіальне.
З новим роком усіх нас! Хочеться виконання наших бажань, хоч вони і очевидні як божий день.

пс. Чатжпт пацифіст ще той, ледве вмовив його 🤣
Знаєте, як відчути, як в людини, яку ти поважаєш і цінуєш, яка очевидно добилася успіху в своїй області, є власні переживання, сумніви та insecurities?

У Drumeo є серія відео, коли вони запрошують відомих барабащиків послухати незнайому їм пісню без ударних і вигадати свою партію під цю пісню. Дуже кльовий формат, і два дні тому вийшов випуск про те, як Майк Портной грає Нікельбек. Портной — це типу Джона Кармака барабанщиків, імхо, його знає кожен, хто хоч раз відкривав щось почитати про ударні. Нікельбек, вочевидь, це метал-попса, і кожен себе поважаючий слухач металу вважає їх нікчемами і взагалі висміювати слухачів Нікельбека — це окремий вид спорту.

Так от, Майк зіграв свою партію, а потім слухає оригінал — який значно простіший — і каже: this is why they are rich and famous and I'm just a fucking prog guy.

Кожен — це просто людина. Ну, окрім тої гніди з оркостану, авжеж.
В чатіку про стартапи написали за історію з реального світу про бізнес по доставці посилок через кордон. Я так розумію, що ідея була в тому, щоб наявний хаотичний рух організувати і зробити зручним одночасно і для клієнтів, і для перевізників/водіїв — забрати інтерфейсами тертя спілкування, коли тре з водієм домовитися, що, коли, куди, як, де віддати і все таке інше. Ну короч, розумно все. Але:

> Було дивно закриватися, маючи product-market fit. Проблема була в тому, що перевізники не хотіли або ж не могли працювати 100% в білу.

Імхо, це результат зіткнення “програмістського” (for the lack of better word) світогляду з реальним світом. Ну типу цей бізнес побудований на такій кількості перетинів різних проблем, що працювати вбілу не тільки дорого, це ще й аналог італійської забастовки.

Це дуже сумний стан речей, але це наша реальність. Я трошки здаля наблюдав єкомерс середніх (для України) розмірів, який був повністю чорним — їх навіть ніколи не чіпала податкова, бо не знала про їх існування. Тільки вони (на вимогу інвестора) хоч трохи показали потік грошей, як податкова не забарилася нагадати про себе у самий гнусний спосіб.

І, очевидно, стати повністю білими в них варіантів нема — бо їх найближчий (і більший) конкурент просто таки vantablack і тому може дозволити собі бути дешевшим. І все, їм хана.

Найгірше у всій цій історії те, що чесна робота вбілу стає все більш і більш накладною, дякуючи нашим реформаторам з податкового комітету, і тому… не знаю шо тому, тому дуже сумно, от шо. Здається очевидним, що спрощення ведення бізнесу вбілу — і в ідеалі так, щоб ризики ведення вчорну були значно вищими за доходність — було б значно ефективнішою в плані зборів податків стратегією…

Такоє.
A/B тести

А/Б тести — дуже зручний інструмент, аби подивитися, які в зробленої зміни будуть ефекти першого порядку. У сенсі на що ця зміна повпливає прямо. Дуже їх зручно використовувати, коли не можеш зформулювати власну думку, або коли є дві конкуруючі, або коли хочеш перевірити, що основні показники не просідають від твоєї зміни.

Але відноситися до них як до святих тек^Hстів — це здається шляхом в продукт для нікого. Або ні для кого, як вам більше подобається?

Це хороший інструмент для пошуку локального максимуму, тобто для покращення існуючих рішень. Коли існуючі рішення перестають відповідати реальності, А/Б тести, на жаль, не допоможуть знайти рішення — занадто великі шанси, що якийсь з прямих показників провисне.

Більше того, вони взагалі не показують ефекти другого порядку. Як ті попапи про “все пропало швидше букай” в букінга, які напряму покращували конверсію в букінг прямо тут і зараз, а через рік випалили користувачів, які взагалі перестали на них реагувати і по можливості уникали букінг через такі сірі паттерни взагалі.

Врешті-решти, тестована зміна чи ні — рішення про її випуск на совісті конкретної людини. Просто з ростом компаній в якийсь момент її менеджмент починає боятися, що розуміння напрямку розвитку у працівників може бути в дуже різному стані, наказує всі зміни пропускати через A/B тести, це потроху стає релігією… І в якийсь момент ми наблюдаємо сторінку товара в Амазона, яку хотілося б якось освіжити, але не можна — святий аб-тест забороняє.

Мораль: A/B тест — не панацея, хоч і хороший інструмент.
У моєму дитинстві ми постійно їздили на море на турбазу Укрчерметавтоматики на Утлюцький лиман. Це той, що за Бірючим островом, з максимальною глибиною в 3 метра, напевно. Схема була така: щоби покупатися, ти береш і йдеш півкілометра в море, тоді буде з півтора метра глибини, там і покупаєшся. 😁

Так от, посеред лиману стирчала величезна їржава баржа, дуже стрьомна на вигляд, штормом якось занесло з моря власне. Забрати її звідти було неможливо, вона наглухо закопалася в пісок і стояла їржавіла. На тій турбазі я був щонайменше 10 разів, і вона завжди стояла на мене дивилася. А якось в один з разів мене дядя разом із другом на катамарані повіз до неї, і вдарив її тим катамараном. Воно гуло так, що потім мені ще років 5 у нічних кошмарах снилося. 🤣

Баржу потім на метал порізали, і фоток в нас не лишилося (жах!), такий пам’ятник загубився… Але що гріє душу — тепер для когось А-50 буде такою баржею. 😁
Тут пан Гергелі порахував гроші Ілона і каже що все пропало: Твіттер заробляв 5 млрд, а зараз заробляє 2.5 млрд, а економії виходить 1.5 млрд ($230k медіана * 6000 звільнених). Але в коментах наколупали, що судячи з останнього публічного звіту, економія скоріш десь біля 3 млрд.

Виходить, що Ілон в плюсах на півмільярда баксів — в принципі норм результат, ще й отримав значно меншу і більш гнучку компанію. Потенціально ще й більш вмотивовану, бо ті хто не втік через його методи — очевидно вмотивовані люди. В мене ніяких інсайтів немає, але “не пишеш кода — вали звідси” хоч і має false positive однозначно, але тим не менше більшість ледащих людей з компанії вижене.

Але методи — це кошмар. Власне намагався зформулювати власне відчуття, чому кошмар — і на перший погляд здається що можна було б спробувати не таким рандомом залишати людей, а поговорити, зрозуміти хто кращий, етц… Але ж власне проблема була в тому, що людей забагато і організація абсолютно дисфункціональна і це значить в них система самопідтримки працює прекрасно. Тобто людині зовні зрозуміти, хто хороший спеціаліст, а хто блаблакар — дорожче, ніж випилювати швиденько так, щоби випилити якомога більше других. Тож напевно більша частина відчуття — через коммунікацію. Без пояснень назовні, без пояснень всередину, зі срачами з індивідуальними (ображеними) бувшими інженерами в твіттері…

Ну й напевно більша частина зменшення доходів — не через звільнення, а через те, що Ілон — бог коммунікації.

Тобто не всі дії Маска успішні, авжеж, наприклад наче нашестя ботів частково через те, що вони зовсім вимкнули Smyte. Але результати кажуть, що вони більше вдалі, аніж ні. Плюс якби він хоч трохи вмів комунікувати (або мовчати) — то було б ще краще.

Weird. 😵‍💫
Оууу, Apple анонсували зміни для апстора у ЄС і це жесть. Рівно так само, як у рішенні суда з Epic, поводять себе рівно як заповідав Макіавеллі у книжечці: ми вам відкриваємо можливість використовувати інші платежні сервіси, але будь ласка комісію заплатіть все одно. Ну, 3% ми скинемо за банківські збори (які ви іншому платіжному сервісу заплатите).

Я не дуже розумію, чому це прокатило із судом США (чи прокатило взагалі? Там якісь трабли з апеляцією від Епіків наче?), але з комісією ЄС, мені здається, не вийде. Це однозначно проти сенсу Digital Markets Act.

Цікаво скільки часу пройде до офіційної реакції ЄС. 😁
Як там у вас, продуктивна п’ятниця? Давайте це виправимо новим випуском 1-2-3 Techno! Мені важко рекламувати кожен випуск, бо ж не можеш сказати “от раніше було так собі, а тепер ого-го”, раніше теж все добре було, але… ну ви кароч зрозуміли, я прям чекав публікації цього випуску з нетерпінням. :)
Tesla

Подивився два огляди Cybertruckʼа: від Джейсона Каміси та від Тротл Хауза. Другий кращий як огляд машини, перший кращий як огляд технічної складової. Ситуація в принципі як і з попередніми теслами: це інженерна перемога і така собі машина.

Чому така собі машина: огляд вперед дохлий через стійки, огляд назад дохлий бо камера замість дзеркала працює погано, фари гівно, о двері можна чистити моркву, передній багажник ту саму моркву перебиває к чортям, машина постійно залапана, всі панелі стоять як попало, досі немає hud’a, кароч, дивіться огляди, якщо цікаво.

Чому перемога: після другої світової вся індустрія активно переходила на те, що зветься цільним корпусом — тепер вся машина стала рамою для встановлення обладнання. Це проти рами під кузовом — коли рама зварена окремо, а на неї зверху сідає корпус. Це, доречі, причина, чому машини з 30-х років такі різноманітні — машина і корпус були окремими речами і це давало змогу жити цілій індустрії компаній типу Ghia, Touring та Zagato.

Так от, все одно кузовні панелі — які власне і формують зовнішній вигляд машини — все одно просто навішуються на внутрішній каркас. Крило це не структурний елемент, воно ті елементи прикриває.

А в Кібертрака кузовні панелі і є структурні елементи. Вони зробили зовнішні панелі корпусом, і для того прийшлося зробити новий сплав, який був би достатньо міцним — і власне тому його можна копати ногами без наслідків. І тому в неї дуже жорсткий кузов - зазвичай у пікапів все погано, а ця керується як легкове авто незважаючи на розміри і конструкцію.

Це однозначно прогрес, хоча й залишається відкритим питання, чи можна це зробити ще й гуманним при тому і не ламати пальці та не різати пішоходів навпіл. 😳

Інша історія про те, що автовиробники вже 30 років відносно активно намагаються перевести внутрішню систему автомобіля на 48 вольт, тому що 12-вольтова — неадекватна сучасним вимогам, кабелі стають занадто товстими (і дурка, що під капот поліз, не бʼє достатньо сильно, ггг). Останні роки то один, то інший повідомляє про перемогу, що частина мережі переведена, але надійно це зробити не вдається нікому. Тому що система чинить спротив: всі підрядники все роблять під 12 вольт і не хочуть витрачати дурні гроші щоби потім заробляти стільки ж.

То Тесла очевидно когось змусила, на когось забила (схоже що все більше і більше вертикально інтегруються?), і зробила повноцінну 48-вольтову підсистему. І це жир, бо останній перехід (з 6 на 12 вольт) був у 50-ті.

І кермо by wire. Літаки так літають з 80-х, а всі машини досі залізні рейки крутять і всі модні речі просто хитрожопими рейками робляться. А коли ти робиш гостру у керованості машину, вона виходить нервова на трасі.

А в кібертрака кут повертання коліс залежить не тільки від кута повертання керма, а й від швидкості. І на парковочних швидкостях півоберта повертає коліса повністю. Ну кайф же ж?

Короч, чуваки забивають на традиційні підходи до будування автомобілей: критичну залежність від постачальників, обережну еволюцію, активне оглядання на всі регуляції світу — і через це рухають прогрес вперед дуже активно.

Трошки шкода що місцями підхід «from first principles» заважає їм зробити хорошу машину. :)
nginx (компанія і власне продукт) в 2019 році продалися F5 (це контора яка робить лоад балансери, головний гравець ринку).

Але в 22 році ф5 каже Максиму Дуніну, основному розробнику (на рівні шо останні 10 років він більше половини коду написав) - Максимчик, ваша гнусна країна розпочала війну, ми валимо з рашки. Він вирішив залишитися у москві і працювати над жинксом далі безоплатно (зі сторони ф5, так-то напевно якісь консультації його годують).

На разі 24 рік і Максим пише листа у розсилку жинкса - ф5 поставили на проєкт якогось нетехнічного чувака, який вважає, що знає краще, я так більше жити не можу і форкаю жинкс у freenginx.org. Free, тому що, очевидно, він вільно у москві сидить, а не загниває десь на заході.

А проблема там в тому, що чуваки знайшли якийсь баг чи два в експериментальній фічі нжинкса, і хотіли присвоїти їм CVE, а він був проти. Чувак, відповідальний за CVE, таки їх зробив, на що Максим образився. Тобто це навіть не продуктова проблема, не напрямок, нічо. Просто его велике. А “нетехнічний” менеджер раптом виявився відносно відомим чуваком, який в інтернеті технічними речами займається з 89 року.

P.S. Якщо у вас є Твіттер, то можна лайкнути/рт англійську версію цієї історії. 😁
Є такий анекдот, типу чи бувають чудеса? Та ні, бо один раз — це випадок, два — співпадіння, а три — то звичка.

То давайте хильнемо за те, щоби збивати А-50 переросло у звичку? 😁 Або краще давайте задонатимо на човники, чи шо :)
Please open Telegram to view this post
VIEW IN TELEGRAM