Telegram Web Link
@yegor256 news pinned «Do you speak Russian?»
Я потратил три с половиной часа на "Killers of the Flower Moon" от Martin Scorcese с одной лишь целью — дождаться, когда плохие парни все же победят. Дождался. Победили. Но не те. Настоящие плохие парни, это те, кто заказал автору The Irishman этот «шедевр» за $200 миллионов — им удалось вновь рассказать о порочности белого человека, в этот раз заставив зрителя жалеть североамериканских индейцев, ибо негров он уже жалел вместе с Тарантино, и ему, может быть, уже надоело.

Дело было так: алчный белый человек (Robert DeNiro) отбирает земли у индейцев — их законных владельцев — а его племянник (Leonardo DiCaprio) ему в этом помогает. Индейцы особенно и не сопротивляются, но семейку злодеев это только заводит, и они убивают краснокожих одного за другим. Все бы ничего, но в какой-то момент в дело вмешивается ничего до этого не подозревающий хороший белый полицейский присланный восстановить справедливость ничего до этого не подозревающим и никак к делу не причастным ФБР. Зрителю быстро становится понятно, что эти люди, хотя и белые, совсем другого толка — эти истинные американцы понимают ущербность своей белой культуры. Они стремительно приводят нас к яркому финалу — на сцену выходит сам маэстро и просит прощения за white supremacy столетней давности.

В сухом остатке: интриги ноль, а актеры играют одну и ту же эмоцию весь фильм. Ни уму, ни сердцу. Напрашивается вывод — а не были ли шедевры вроде Casino и Goodfellas такой же заказной пропагандой? А может мэтру пора на пенсию, пока его не превратили в «рупор демократии»?
Kent Beck said in 2008: "I get paid for code that works, not for tests." I disagree. Tests are not a separate product which either we are paid for or not. Tests are part of the code. An instrument of its development, maintenance and validation. Tests are similar to, say, file names. We don’t write our code naming all the files 1.java, 2.java, 234.java, and then say: “Now you pay me so that I can rename them properly.” That would be weird, right? That’s how the statement “I’m not paid for writing tests” sounds to me: weird. Do we really have to be paid to name files correctly? We just do it, because it’s convenient for us. Because proper self-descriptive file names make our code more readable and maintainable. It’s impossible to imagine a modern maintainable code base without tests. I would actually suggest changing that phrase to: “I get paid for code that is tested, not just for code.”

— TDD Misbeliefs (2019)
The New York Times подал в суд на OpenAI, обвиняя компанию в том, что она использует статьи журнала без его на то разрешения. Мы понимаем, что суд нужен не для того, чтобы наказать обидчика — это можно было сделать в приватном порядке, без привлечения адвокатов и СМИ. Интересно другое: как именно стало понятно, что именно данные журналистов были использованы при тренировке ChatGPT? Оказывается, у Large Language Models есть эффект называемый regurgitation (дословно "отрыжка") — при определенных запросах модель выдает именно те данные, которыми она была тренирована, без изменений.
Maybe you missed this interview with Michael Feathers, the author of a great book on code maintainability — "Working Effectively with Legacy Code". It is the latest interview in the Shift-M podcast series, which I'm planning to continue despite all the political difficulties: all guests of the podcast are from Western countries. Watch it: 59 minutes.
We released a new version 0.31.0 of Xembly, an imperative language and a Java library to help you modify XML documents without a direct interaction with a pretty cumbersome DOM interface. In this version we finally got rid of ANTLR4 syntax parser, thus making the library dependency-free.
Три часа длился Openheimer (2023) от Christopher Nolan за $100 миллионов. Зачем они делают фильмы такими затянуто длинными, мучил меня вопрос? В кинотеатре не высидишь, дома тем более. Может быть, расчет на то, что для стремительно глупеющего американского зрителя длина — показатель качества, а для инвестора — деноминатор бюджета?

Сюжет таков: хороший и добрый еврейско-американский ученый Роберт придумывает атомную бомбу и ему за это очень стыдно. Весь дружный американский народ ему помогает, однако, народу не стыдно, потому что родину окружили нацисты и коммунисты, сами понимаете. Бомбу сбрасывают на японцев (в трагедiї не з’являються) и курс доллара бьет рекорды. Вроде бы все хорошо, но, оказывается, все это время у Роберта были завистники, которые тоже хотят славы и крупных планов. Они пытаются очернить Роберта в глазах к этому времени уставшего и окончательно оглушенного непрекращающейся весь фильм закадровой музыкой зрителя, обвиняя в шпионаже в пользу коммунистов. Однако, строгая и справедливая комиссия выносит оправдательный приговор. Одновременно с этим, главному завистнику не удается получить пост министра, потому что некий Джон Кеннеди голосует "против". Справедливость восстановлена, долгожданный занавес.

Сюжет скучный, диалоги затянуты, конфликт и интрига практически отсутствуют, актеры играют самих себя. Чтобы разогнать хоть какую-то драму, все три часа без перерывов громко играет фоновая музыка, а межкадровые склейки выполнены в стиле "мама, смотри, как я умею!" Ощущение, что фильм сделан под копирку, на основе "шедевров" типа The Martian (2015).

А теперь конспирология. Какие задачи ставили перед собой инвесторы-рептилоиды? Донести до зрителя следующие мысли: 1) атомную бомбу сделали в Америке, 2) сделал ее еврей, так что аккуратнее там с Израилем, 3) нам очень стыдно за Хиросиму, мы за мир во всем мире, но можем и повторить, 4) справедливость у нас в Америке всегда побеждает, а завистники и мнимые члены мирового правительства обязательно будут наказаны.
For the third volume of the "Elegant Objects" book I need a few programming tasks in order to illustrate what is a "good" object-oriented programming style. This is what I have so far, but I need more. Can you please help?
In three weeks, I start teaching a new course in the Innopolis University for 3rd year BSc students. The course is titled "Open Source Best Practices (OSBP)." In just eight lectures, I will try to explain how to behave in open source projects such that the contribution is appreciated and repositories become popular (using my rather limited experience). All lectures will be video recorded and published on my YouTube channel (don't forget to subscribe).
"A good framework must make it easier for its users to understand its internals. Because good programmers do want to know what’s inside. Bad programmers, on the other hand, are OK with being aircraft-flying monkeys."

The Joy of Programming (2019)
We recorded this interview with Pim de Morree about two years ago, where he explained why corporate management is not fair and whether it's possible to do something about it. He is the founder of Corporate Rebels — a movement for better management practices. Watch it in case you missed it: 56 minutes.
Пишут, что, если срочно не запретить использование искусственного интеллекта без контроля со стороны взрослых властей, мы скоро столкнемся с ужасными последствиями, а именно: 1) мошенничество в соцсетях (и Марк Цукерберг здесь не при чем), 2) влияние на выборы демократических лидеров, 3) порнография с участием тех же демократических лидеров (остров Эпштейна здесь тоже не при чем). Какие еще угрозы вы видите?
Let me remind you about Kaicode, a festival of open source projects: in about six months a few winners will get monetary rewards and laurels for their READMEs. In order to make this happen, we need your help — join our jury of project reviewers. You will have to review up to four projects some time in June. There are five programmers in the jury already, but we need at least five more. Please, text me if interested: @yegor256

Aside from that, if you personally or your organization want to sponsor Kaicode, you are welcome to donate. We accept any sums of money larger than $1000. What do you get for this? Your name on the website and the invaluable feeling of doing the right thing!
"Через 10 лет около 95% мировых tech-компаний будут американскими, благодаря лидерству США в развитии искусственного интеллекта" — считает Alex Karp, директор компании Palantir Technologies. Полагаю, что устами господина Карпа с нами говорит ЦРУ, один из его главных инвесторов: "Мы стараемся изо всех сил, разжигая туша пожары в странах третьего мира, скорее бегите к нам и стройте у нас tech компании!"
Опубликована 15-я лекция из курса SQM для студентов ВШЭ (Москва), посвящена она Code Coverage метрик(ам). Смотрите: 80 минут.
Несколько дней назад Минспорт своим приказом утвердил федеральный стандарт подготовки по виду спорта "спортивное программирование". Как видим, кодер — это не только код, но и здоровое тело, причем с оскорбительно нетолерантным делением всего лишь на два гендера. А за сколько секунд ты, читатель(-ница), пробегаешь 30 метров?

P.S. Узнал я об этом от профессора Шалыто из ИТМО, который крайне обеспокоен появлением этого стандарта.
10-го февраля в 12:00 я буду выступать на ProITFest в Санкт Петербурге. Попытаюсь рассказать о том, чем по моему мнению R&D отличается от традиционной разработки. Скидка 20% на вход по этому коду: SEEYOU.

Есть кто из Питера? Можем организовать митап часа на полтора, где поговорим без слайдов о менеджменте, объектно-ориентированном программировании и политике. С вас помещение 9-го числа вечером (пятница) человек на тридцать и бутерброды для всех. Остальное с меня.

UPDATE: Все еще в поиске места для митапа. В идеале бы найти ко-воркинг, без пива и музыки, а также с вкусными закусками за счет заведения. Питер, ау, такое бывает у вас? :)
Опубликовано интервью с Ильей Обабковым, директором Института Радиоэлектроники и Информационных технологий (РТФ) Уральского Федерального Университета (УрФУ). Как мне показалось, Илья удачно совмещает в себе качества ученого, преподавателя и бизнесмена. Его мечта — "институт как стартап инкубатор" — лучшие студенты создают компании вместе со своими преподавателями. Смотрите: 67 минут.
"A strong and professional management keeps the group together and makes it achieve the goal through 1) explicitly-defined personal objectives and 2) non-ambiguous motivational instruments. Simply put, at every moment of time everybody knows exactly what they have to do in order to get what they are there for."

Daily Stand-up Injection of Guilt (2019)
2024/09/28 18:15:58
Back to Top
HTML Embed Code: