
Voters in half a dozen states went to the polls Tuesday, and results highlight the ongoing conflicts within both parties ahead of the November midterms.
(Image credit: Scott Olson)

Voters in half a dozen states went to the polls Tuesday, and results highlight the ongoing conflicts within both parties ahead of the November midterms.
(Image credit: Scott Olson)
Crowley pulls off last-minute victory in tight race after polls had shown Hong as the clear Democratic frontrunner
David Crowley, the Milwaukee county executive, won the Democratic primary for Wisconsin governor after beating the democratic socialist Francesca Hong in a tight contest.
Crowley pulled off a last-minute victory in the critical swing state after re-entering the campaign and snagging an endorsement from Tony Evers, the outgoing governor.
Continue reading...В статье описывается Python пакет peacepie — экспериментальная фреймворк, реализующий акторную модель с динамически загружаемыми акторами из внешних пакетов во время выполнения. Основная область применения — автоматизация, бэкенд. Акторы, реализованные во внешних пакетах, демонстрируют необычайную подвижность благодаря своей изолированной природе.
Поскольку пакет представляет собой автономный модуль кода, его легко перемещать между различными процессами или даже узлами в распределённой системе. Это свойство делает акторы, созданные на основе таких пакетов, чрезвычайно гибкими и независимыми от конкретной среды выполнения.
Читать далееToday’s fluff is coming back with a better offer
Bradley Barcola is firmly in Liverpool’s sights as they look to rebuild their attack in the post-Mohamed Salah era. The two-time Champions League winner reportedly wants to leave Paris Saint-Germain, and Anfield is his preferred destination, though Arsenal have apparently been making eyes at the France international too. For their part PSG are thought to be closing on deals for Barcelona’s World Cup winner Ferran Torres and the Ajax winger Mika Godts, though the 21-year-old Belgium international had talked at the weekend of “putting an end” to rumours that he was refusing to play for Ajax in order to force a move.
England’s World Cup cult hero Djed Spence could soon be exhibiting his marauding runs and eye-catching slide tackles in Serie A. Inter are interested in a £25.6m move for the Tottenham full-back, who fancies a move to San Siro and might find himself struggling for regular first-team football in north London after Roberto De Zerbi’s busy summer in the market.
Continue reading...The Texas-born photographer – and LensCulture critics’ choice award winner – talks us through her images exploring youth, identity and desire
Continue reading...Prime minister suggests possible measure as he prepares to chair emergency Cobra meeting in response to extreme heat
Here’s today’s latest Met Office forecast for UK cities:
Aberdeen 22C
Belfast 24C
Birmingham 32C
Cardiff 33C
Glasgow 25C
Liverpool 32C
London 32C
Newcastle 29C
Plymouth 31C
Sheffield 31C
Continue reading...
Продуктовые сайты любят анимацию «крутишь колесо мыши — объект меняется на глазах». Первый инстинкт: сделать это видео с currentTime. Вот почему это почти всегда неправильный первый инстинкт, и что вместо этого используют на практике.

Привет, Хаброжители! Издательство «Питер» выпустило весьма необычную книгу «Армия иммунитета», которая вскрывает клеточную оборону организма, используя необычную военную метафору. Все иммунные клетки и системы имеют армейские и полицейские специальности. Например, макрофаги появляются как местные участковые и дежурная охрана. Автор разделяет их на мирную форму М2 — дворники, которые ползают по тканям, собирают свернувшиеся белки, окисленные жиры и остатки погибших клеток, и тут же перерабатывает этот утиль в своих многочисленных лизосомах. А когда приходят сигналы о боевых действиях, тот же макрофаг меняет швабру на пушку и переходит в тип М1. Книга прямо описывает эту трансформацию, хотя в канонической иммунологии М2 обычно связывают с репарацией и подавлением воспаления, а провоспалительную работу закрепляют за М1. Автор трактует переход расширительно и делает его частью единого сюжета.
Читать далее
Kubernetes называют инструментом автоматизации. Ирония в том, что первые годы его эксплуатации в облаке — это история ручного труда: сертификаты, которые никто не обновлял, кластеры, которые деградировали молча, клиенты, которые ждали поддержки там, где мы предполагали самообслуживание. Мы начали делать managed Kubernetes в 2018 году, когда на российском рынке этого сервиса почти не существовало. Эта статья о том, что значит слово «managed» на самом деле — и какую архитектуру оно в итоге требует.
Читать далееPrime minister suggests possible measure as he prepares to chair emergency Cobra meeting in response to extreme heat
Here’s today’s latest Met Office forecast for UK cities:
Aberdeen 22C
Belfast 24C
Birmingham 32C
Cardiff 33C
Glasgow 25C
Liverpool 32C
London 32C
Newcastle 29C
Plymouth 31C
Sheffield 31C
Continue reading...Coalition demands police investigate apparent leaking of diplomatic cable to newspaper but Labor calls it a ‘silly political stunt’
Get our breaking news email, free app or daily news podcast
The Japanese ambassador has downplayed Anthony Albanese’s comments about a gift of melons from Sanae Takaichi, saying Tokyo had been reassured by the Australian government that the prime minister “did not make the comments in the way that has been reported”.
While the Coalition continued to raise outrage over Albanese’s comments to the Bush Deep podcast, including seeking to have federal police investigate the alleged leaking of a diplomatic cable to a newspaper, the Japanese government appeared to be uninterested in making a diplomatic incident out of the much-maligned comments.
Continue reading...
Привет, Хабр! На связи команда Just AI. Два раза в год мы проводим конференцию Conversations — это от 500 до 700 участников, и каждый из них должен получить персональную памятку: уникальный ID для входа в приложение, персональную ссылку на трансляцию, информацию о программе. Звучит несложно до тех пор, пока не выясняется, что 30% писем вообще не доходят — участники из крупных банков и госструктур просто не видят их: корпоративные фильтры блокируют письма на уровне инфраструктуры.
В этой статье расскажем, как мы собрали автоматизированный workflow* на агентной платформе, который отправляет персонализированные письма — и проверили, что они действительно доходят даже на домены крупных банков. Это был самый оперативный способ облегчить жизнь команды, которая в день конференции получала десятки писем с одними и теми же вопросами.
* В этом решении нет языковой модели и принятия решений, только детерминированная цепочка шагов.
Читать далееPM warns extreme heat conditions ‘could be with us fo some time yet’
Just 20 staff are working on climate adaptation within the Department for Environment, Food and Rural Affairs, the part of government tasked with protecting the environment and maintaining food security, a freedom of information request has revealed. Sandra Laville has the story.
On his visit to Stevenage, Andy Burnham also said he would visit the town on Remembrance Day to mark its 80th birthday.
I’m going to come back to Stevenage on 11 November. We will pay our respects for Remembrance Day around that time, but I’ll be here because if I’m right, that will be 80 years to the day that the post-war Labour government created the first new town right here in Stevenage.
Continue reading...Angus Taylor and other Coalition members not supporting shadow housing minister’s target migration numbers, which would be the lowest figures since the mid-2000s
Get our breaking news email, free app or daily news podcast
The Liberal senator Andrew Bragg has stood by his proposal to lower net migration to 180,000 a year in a wide-ranging speech where he lamented not stopping the Morrison government’s “madness” – even as colleagues side-stepped supporting the target figure publicly.
The opposition frontbencher said a housing “shortfall” – comparing the number of dwellings against population size – could be rectified if the net overseas migration (Nom) target was set at 180,000 or under over four years.
Continue reading...
Привет, Хабр! Я Матвей Лихота, старший Go-разработчик. В предыдущем материале я показывал, как получить Go-код из OpenAPI. Теперь хочу сделать еще один шаг назад — к моменту, когда контракта еще нет.
На демо частенько можно увидеть, как по простому запросу «напиши CRM» или «собери интернет-магазин» LLM уже через минуту готовит сервер, модели, миграции и тесты. Но в реальности, конечно, все происходит чуть иначе: проверяем код, а там — сюрприз-сюрприз ошибки. Повторив тот же промпт, мы получим другую архитектуру и снова потратим время на проверку. И нет гарантии, что после переделки ошибок не станет еще больше.
Конечно, все дело в промпте. Согласитесь, странно просить модель понять задачу, выбрать архитектуру, определить границы и все реализовать за один шаг? Что, если LLM сначала проектирует систему и выпустит OpenAPI, Proto, JSON Schema, CloudEvents и AsyncAPI? А код мы добавим чуть позже: за повторяемую часть будут отвечать обычные генераторы, а за проектно-зависимую — разработчики и агент в контексте репозитория.
Такой подход, где главным артефактом становится контракт, а код — его производной, можно назвать Documentation Driven Agent Development или Specification Driven Agent Development. Как он работает — покажу на примере разработки простой автоматической телефонной станции (АТС), а еще проведу границу между генераторами и агентами.
Читать дальше
David Crowley is the Milwaukee County Executive and could become the state's first Black governor. He narrowly defeated Francesca Hong, a democratic socialist who drew enthusiastic support.
(Image credit: Kayla Wolf)
Al-Ahmed, who maintains his innocence, was accused of putting his father in a headlock in March
Get our breaking news email, free app or daily news podcast
The man who disarmed one of the gunmen allegedly responsible for the Bondi beach terror attack has had an assault case against him tossed out.
Ahmed al-Ahmed, 44, had been accused of putting his father in a headlock on 9 March and intimidation over an alleged incident in June.
Continue reading...
Milwaukee County Executive David Crowley won the Democratic primary race for Wisconsin’s governorship, toppling his Democratic socialist opponent, Francesca Hong, who had surged in the polls leading up to Tuesday.
What turned out to be a razor-thin contest wasn’t called by the Associated Press until early Wednesday morning, after a delay in tabulating votes from Milwaukee.
Earlier in the night, Hong had urged her supporters to unite behind the eventual winner for the November general election against the Republican nominee, Rep. Tom Tiffany, who is backed by President Donald Trump.
“No matter who’s on this ballot, y’all, we are going to fight to win for one another,” Hong said.
In the end, Crowley took 39.8% of the vote, per the Associated Press, as compared to Hong's 39.3%.
Read More: What Is a Democratic Socialist?

After the popular Gov. Tony Evers announced last year that he wouldn’t run for re-election, the state’s Lieutenant Governor and former Lieutenant Governor entered the race. But both dropped out amid separate controversies, leaving four candidates in the running: Crowley, Hong, former Secretary of the Wisconsin Department of Administration Joel Brennan, and state Sen. Kelda Roys.
Hong and Crowley were widely considered to be the top two contenders in the race, with Brennan and Roys polling in single digits leading up to Tuesday.
Read More: Lindell Refuses to Concede to Demuth in Minnesota Governor Primary
Crowley, who is the first Black executive of Milwaukee County and the youngest person to serve in the role, was the fledgling hope of Democratic leaders in the Wisconsin primary race. National Democrats had voiced concerns that his main opponent, Hong, wouldn’t be able to garner enough votes to defeat the Republican nominee in November.
Hong has generated controversy in recent months, including for past social media posts in which she called for abolishing the police and ending Thanksgiving for “celebrating colonialism”—both of which she has since walked back. Crowley, meanwhile, was backed by prominent members of his party in the state, including Evers and Rep. Gwen Moore.
Crowley now heads into what is expected to be a close battle over which party will get to lead the purple state of Wisconsin; the Cook Political Report ranks the state’s gubernatorial race as a “toss up.”
It’s a great betrayal: poor communities neglected while multimillionaires peddle a global Maga agenda. How is that America first?
“THE CORRUPTION IS AT LEVELS RARELY SEEN BEFORE,” Donald Trump posted on Truth Social in February 2025. He was not referring to his own administration, but to the US Agency for International Development (USAID). “CLOSE IT DOWN!” the president added.
Just a few hours later USAID was in effect closed down, with most of the staff placed on indefinite administration leave. This was framed as part of Trump’s “America first” agenda. USAID, the Trump administration and his sycophants in the rightwing media had argued, was wasting taxpayers’ hard-earned money on ridiculous projects abroad instead of improving life at home. In the lead-up to the shuttering of USAID, for example, one of the most shameless lies about the agency, repeated without any evidence by the likes of Fox News, was that it was spending millions on condoms for Gaza.
Arwa Mahdawi is a Guardian columnist
Continue reading...
Некоторое время назад я решил оживить мой аккаунт на Хабре. Покомментировав с умным видом здесь и тут, я решил подвести научную базу: собрал 4404 чужих комментария из 250 тредов и посчитал, когда и где надо оставить комментарий, чтобы он набрал максимум лайков. Спойлер: час на часах не важен, а вот позиция в треде и первые сутки решают всё.
Погрузиться в Биг Дейту
Создаём отдельный BI-дашборд на данных Битрикс24, в котором можно менять визуализацию и поддерживаемые настройки отчёта запросами к ИИ.
В статье — ссылка на готовый редактор, описание принципов его работы и промпты для самостоятельного повторения.
Читать далее
В отчете The State of AI 2025 агентство McKinsey заявляет, что 88% компаний уже используют ИИ хотя бы в одном бизнес-процессе. Grand View Research отмечает, что по их прогнозам глобальный рынок вырастет до 3,5 триллионов долларов к 2033. Уже сейчас мы можем отследить эту динамику.
Однако AI-сервисы не бесплатны. Компании, которые начали с токенизированных API, часто обнаруживают, что при реальной нагрузке их счета растут быстрее, чем польза от ИИ. Поэтому возникает вопрос: как развернуть искусственный интеллект на собственной инфраструктуре и не переплатить.
Привет! Привет! Меня зовут Сергей Ковалёв, я менеджер продукта в Selectel. В статье отвечу на этот вопрос, сравню токенизированные API с on-premise и разберу, когда собственное железо будет выгоднее арендованного. Подскажу, как выбрать модель в зависимости от задачи и GPU под разные сценарии: от простого чат-бота на L4 до многоагентных систем на HGX B300. А в конце дам пошаговый план, как перейти с токенов на собственную инфраструктуру и посчитать реальную стоимость запроса.

Чтобы разобраться в HTTP Request Smuggling, надо сначала честно ответить на вопрос, который в обычной жизни может прозвучать абсурдно: а как сервер понимает, где заканчивается один HTTP-запрос и начинается следующий? Кажется, что ответ очевиден — запрос это запрос, отправил и отправил. Но эта очевидность держится ровно до тех пор, пока запрос один и сервер один. Как только их становится много, а серверов в цепочке хотя бы два, выясняется, что «границу запроса» надо где-то явно записать, и способов записать её оказывается не один, и вот в этом зазоре и живёт вся уязвимость.
Читать далее
Увы, у меня нет профильного математического образования (я вообще гуманитарий), потому любой стандарт по криптографии для меня ничто иное, как поросячья латынь. А после детального изучения приходит горькое осознание, что это я лезу в калачный ряд со свиным рылом... И вот прилетела задача, решить которую промптом не получится (я пробовал, честно), а потому надо лезть в калачный ряд ISO9797-1 и смотреть, что там такое делается. Результаты изучения решил расписать здесь, т.к. может кому-то будет полезно, а может кто-то из crypto-лордов укажет на недочеты/ошибки.
Sehrope Sarkini along with Claude has written a new JDBC driver from scratch. It's currently in pre-release. Here's an excerpt from his blog
The native API is designed around PostgreSQL's wire protocol and feature set. It is not designed around the lowest common denominator that JDBC has to support across every database on earth. If PostgreSQL can do it, the API should be able to say it directly.
Full JDBC compliance is a long-term goal. There's already a java.sql.* layer that registers a Driver and gives you Connection, PreparedStatement, ResultSet, DatabaseMetaData, DataSource, and XA. But it's built on top of the native API rather than dictating its shape. That ordering matters. Once JDBC's assumptions get into the execution core they never come back out.
For a decade, "fast driver" implied an async or reactive API, because the alternative was a thread per connection. On Java 21 that trade is gone. pg-java is ordinary blocking-style code that is careful never to pin a carrier thread (which mostly means ReentrantLock instead of synchronized around I/O). You can run thousands of connections on virtual threads without an event loop or a callback API in sight. It's also significantly easier to reason about both how it works and how you would use it.
The core query primitive is a pull cursor. It reads exactly enough off the wire to produce the next row and never buffers a whole result set. forEach, map, collect, and friends are adapters built on top of it, not a second read path.
Dasha is an open source performance dashboard for PostgreSQL fleets. It connects to your clusters with a read-only role, shows what the databases are doing right now, and explains what to do about it. Nothing is installed on the database hosts: no agent, no extension beyond the ones you already have.
One instance serves many clusters and all of their replicas. Because most PostgreSQL statistics are per-instance and are not replicated, Dasha reads every host of a cluster and reasons over the combined picture — an index that looks unused on the primary may be serving the entire read workload on a standby.
pg_stat_statements snapshots that can be saved to a storage database, shared by URL, and
diffed against another snapshot or against live data.idx_scan = 0.pg_monitor and CONNECT.pg_stat_statements for query statistics; pgstattuple is optional.Dasha is licensed under the GNU General Public License v3.0; see LICENSE.
Project page: github.com/dbulashev/dasha

У меня дома зоопарк устройств: Android, iPhone, MacBook, Windows. На каждом стоит своя читалка: когда‑то на андроиде был CoolReader (отличная штука, я им вдохновлялся), на маке — платный BookReader, на айфоне — Eboox, на винде — десктопный CoolReader
Я решил написать веб‑читалку для домашнего сервера.
Читать далееPlus: players whose names appear in their clubs, big leaps and the top tier short of title-winning managers
Mail us with your all of your questions and answers
“Which footballer has played for the most clubs?” asks Paul Gage.
Surprisingly, throughout the more than two decades of the Knowledge, this question has not been answered before. But, fear not, it will be now.
Arsenal: Alan Sunderland, Tony Alexander Adams
Chelsea: Michael Essien; Ruben Ira Loftus-Cheek
Celtic: Carlton Michael Cole
Leeds: Eddie Lewis
Leicester: Kasper Peter Schmeichel
West Ham: Matthew Upson
Ben Barnett (Barnet) 1993-94
Lewis Bradford (Bradford City) 1940s
Arthur Blackburn (Blackburn Rovers) 1899
Ronnie Bolton (Bolton Wanderers) 1898
Frank Burton (Burton Swifts) 1898
Jimmy Shields (South Shields) 1961
Continue reading...
Проверил метаданные их документов, реестр компаний, их репозиторий с кодом и блокчейн. Отправил 6,66 доллара, чтобы посмотреть, куда уйдут деньги. Больше всего сказала опечатка в одном слове интерфейса. И порог вывода: пятнадцать миллионов долларов.
Читать далее
Однажды ты запускаешь dig домен_нейм, видишь исчерпывающий ответ, идешь дальше, а твой процесс резолвит что-то другое. Не таймаут, не сеть, не кэш. Просто твой процесс и твой dig живут в двух параллельных вселенных, и обе называются “резолвинг имени”.
В статье разберем шесть конкретных мест, где система нагло и молча врет: от /etc/hosts до RFC 6724 и gai.conf, из-за которых прод стучится в мертвый IPv6. Узнаем почему статический Go-бинарник живёт в отдельной резолвинг-реальности, и посмотрим на тулзу, которую пришлось написать, чтобы больше не собирать все это руками из dig + getent + resolvectl.

Привет, Хабр. Десять лет назад я был обычным сетевым инженером, которому надоело править tac_plus.conf руками, и я написал вокруг него веб-морду — TACACSGUI. Она неожиданно разошлась: тысячи инсталляций, форум, письма из мест, о которых я и не думал. Документации там практически не было — интерфейс был устроен так, что люди разбирались сами. Это был главный урок, который я оттуда вынес.
Второй урок был в почте. Самая частая просьба за все годы, с огромным отрывом: «добавьте RADIUS». Прикрутить RADIUS сбоку к обёртке над TACACS-демоном невозможно так, чтобы это не было уродством: получились бы две несвязанные правды, два места настройки, два набора пользователей. И я решил не прикручивать, а переделать.
Так появился Taranac — TACACS+, RADIUS, NAC. Полтора года проектирования и разработки (не считая времени, которое я просто носил архитектуру в голове). Сегодня это работающая платформа: TACACS+, RADIUS, 802.1X, MFA со своим push-сервисом и мобильным приложением, PKI, captive portal, кластеризация. Free, self-hosted, без лимитов на устройства и пользователей.
Я пришёл сюда не продавать (продавать нечего — оно бесплатное), а за обратной связью. Ниже — что я строил, какие решения принимал и почему. И отдельным разделом — честно про то, чего в проекте нет и что в нём можно не любить.
Читать далее
Привет Хабр! Этой статьей мы завершаем цикл материалов по развертыванию ПО АСКОН в закрытых внутренних сетях (предыдушие статьи: для Astra Linux, РЕД ОС, Альт Рабочая станция). Ее подготовил руководитель методического направления команды КОМПАС-3D.
Рассмотрим еще один сценарий: как скачанные пакеты КОМПАС-3D «упаковать» в образ ISO и использовать его как готовый локальный репозиторий, не требующий никаких манипуляций на сервере. Не будем вас томить, выпуская отдельные статьи по каждой из поддерживаемых операционок. Расскажем сразу о всех трёх: Astra Linux SE 1.8, Альт 11 и РЕД ОС 8.0.
Читать далее
Одной из основных проблем какого-либо производства являются отходы. Они напрямую влияют не только на экологические аспекты производства, но и на экономические. Для изготовления часто требуется больше материала, чем будет присутствовать в готовом продукте, сам материал может быть сложен в обращении и требовать специальных условий для манипуляции им. Одним из таких материалов является карбид вольфрама-кобальт (WC-Co) — крайне износостойкий, выдерживающий сильное давление и многократное использование сплав. Несмотря на эти преимущества, с ним крайне сложно работать. Ученые из Университета Хиросимы (Япония) разработали новый метод 3D-печати, который может использовать WC-Co в качестве «чернил». Из чего сделан данный 3D-принтер, каков принцип его работы, и насколько он эффективен в работе с WC-Co? Ответы на эти вопросы мы найдем в докладе ученых.
Читать далееSafeguarding young people in films is a vital role, often remembered by their charges later in successful careers, but not always recognised. Some of the best share their tips
Linda Matthews has rarely had to stop a production in its tracks. Steve Stone’s 2017 psychological horror In Extremis was an exception. Set on an isolated country estate during an apocalyptic storm, it follows a family that have to confront the oncoming disaster and their own personal demons to survive. For Matthews, however, the real drama unfolded behind the camera. “I don’t mind being the big bad person,” she says. “I was working with a young girl who was playing a cancer patient. She had to wear a bald cap and everything. Just as we were about to film, she burst into tears. She told me it reminded her of her friend’s mum, who was going through cancer treatment. That was the end of that.”
You may assume Matthews is a producer or a very hands-on investor, but you would be mistaken. After leaving a career in banking, she founded Premier Chaperones in 2010 and has spent the past 15 years safeguarding children on some of the world’s biggest film and television sets.
Continue reading...The International Energy Agency calls for urgent reopening of the strait of Homuz amid ongoing pressure on global oil supplies
Opec has lowered its full-year forecast for world oil demand growth for the fourth month in a row.
The oil producing cartel said it was now expecting oil demand to have grown to 580,000 barrels per day, according to a copy of the monthly report seen by Reuters.
Continue reading...
Я уже почти двадцать лет работаю в Cadence Allegro. Прошёл путь от ручного вбивания артикулов компонентов и лейаута с выводными детальками до полноценной git-версионируемой базы компонентов, кросс-проверок с инженерами-конструкторами и формирования документации почти автоматом. И всегда меня мучил один момент: из оркада, кейденса, аллегро — называйте этот ECAD как хотите — никогда нельзя было получить адекватную трёхмерку для обмена с конструкторами. Но вот наконец появилось оно: технологическое нечто, которое позволило мне не погружаться в изучение внутреннего языка SKILL, не изучать питон, а просто сказать ему: мне нужно вот это и чтобы оно работало вот так, делай! И оно сделало. Это небольшая история о том, как инженер получил доступ к современной нейросети и во что в итоге это вылилось.
Читать далее
Приветствую. В Rust есть целый класс костылей, который лежит буквально в каждом крейте с API на dyn старше пары лет. Методы вида as_super, as_debug, into_dyn_display.
Крутанёшь поиск по большим репозиториям на GitHub, найдёшь такое тысячами. Каждый делает одну и ту же тупую вещь: возвращает тот же самый &self, только под нужным трейт-объектом. Встроенно очевидная операция, которую больше десяти лет не могли завезти в язык.
С Rust 1.86 (3 апреля 2025) все эти костыли стали не нужны. Trait upcasting наконец стабилизирован: &dyn Sub спокойно кастится в &dyn Super, если trait Sub: Super. Причём стабилизировали не с первого раза. В конце 2023-го фичу мерджили, потом откатывали из-за двух багов в соундности, потом чинили, потом снова находили баги. Только к весне 2025 получилось выкатить окончательно.
Прошёл год стабильной жизни с фичей, экосистема переварила, паттерны поменялись. Разберём: как расширили vtable под эту штуку (спойлер: ещё в 2021-м, за четыре года до самой стабилизации), сколько багов в соундности нашли на nightly и в чём была суть, почему dyn MyAny: Any теперь одна из самых частых идиом, и почему Vec<Box<dyn Sub>> в Vec<Box<dyn Super>> всё равно не летит.

Дано: стихотворение. Тема — «тщетность накопления жизненного опыта», амфибрахий, четыре строки. Заканчивается словом «тосок». Такого слова в русском языке нет. Мой оценщик поставил этому тексту техничность 1.000 — идеал.
К этому моменту я месяц жёг GPU-часы на арендной L40S, пытаясь заставить Gemma 4 писать русские стихи. У меня был план из четырёх пунктов, свежая статья с рабочим рецептом, размеченный корпус на 13 тысяч пар и собственная метрика, проверенная на Пушкине. План развалился весь, но каждый раз не в том месте, где я ждал: главный подозреваемый до последнего выглядел очевидным, а виновным оказался совсем другой персонаж.
Это детектив про то, как четыре файнтюна подряд проиграли необученной базе, как я месяц принимал решения по шуму и не знал об этом — и почему рифму нельзя выучить в принципе, а можно только навязывать.
Настоящие цифры, реальный loss и плохие стихи прилагаются.
Читать далее