
Из чего на самом деле состоит запись сессии, что в ней весит больше всего и почему историю ошибок нельзя удалять вместе с записями.
Привет! Я Паша, работаю над российским сервисом записи сессий пользователей Broux. Всё ниже основано на нашем опыте, со всеми его ограничениями.
Когда мы начинали, вопрос «сколько хранить» решался одной строкой в конфиге: всё живёт N дней, потом удаляется. Довольно быстро выяснилось, что эта строка одновременно слишком щедрая и слишком жадная.
Щедрая, потому что основное место занимали данные, которые через неделю почти никто не открывал. Жадная, потому что вместе с ними удалялось то, что как раз понадобилось бы через месяц. Расскажу, как мы это разделили и в каком месте до сих пор спорим.
Читать далееBodybuilding slang referring to making someone else look inferior beat entries concerning AI and climate crisis
Mogging – meaning to outperform or outshine someone or something – has been named Collins’s word of the year 2026.
Announcing the winner in an article for Collins, the copywriter Rachel Quin said the term describes making someone or something look inferior in terms of appearance, confidence or status.
Friendslop A term adopted by gamers to describe low-budget, multiplayer indie titles focused on social fun over high-end graphics.
Fricy A portmanteau of “fruity” and “spicy”, reflecting a rise in popular food products such as pineapple and mango hot sauces.
Bixie A hairstyle blending a bob and a pixie cut, recently adopted by figures such as Zendaya, Jessie Buckley, and Helen Mirren;
P(doom) A mathematical shorthand representing the percentage likelihood that artificial intelligence will cause the collapse of human civilisation.
Continue reading...iPhone maker says decision to raise prices has offset some of impact, as revenues are stronger than expected
Apple has warned of an “unprecedented” rise in memory chip prices, as it battles with datacentres to lay its hands on supplies.
The iPhone maker’s shares fell in after-hours trading after it told investors that the higher prices will eat into its profit margins.
Continue reading...Crowds once flocked to see ambling athletes pull off amazing feats of stamina. Edward Payson Weston was chief among them
More than $1.4bn has been staked on prediction markets for this week’s US midterm elections, according to CNN.
Though a lot of people are about to win – or lose – a lot of money, it’s hard to imagine any wagers as consequential as the election bet that birthed a sporting craze spearheaded by a chancer who walked and talked his way into becoming one of the greatest athletic stars of the 19th century.
Continue reading...Hello, DataGrip community!
We’re back with the results of our third DataGrip and Database Tools User Experience Survey.
A big thank you to everyone who took the time to participate! This year, 1,420 people shared their experiences with DataGrip and the built-in database tools in other JetBrains IDEs.
As with our first and second survey, our goal is to understand what works well, what causes frustration, and where we should focus our efforts to improve your experience.
In this post, we’ll share the key findings, from overall satisfaction and day-to-day usability to performance, reliability, database support, and AI-powered features. We’ll also compare the results with previous surveys where meaningful, taking into account differences in the questions and the respondent demographics.
Finally, we’ll look at what your feedback means for our priorities and the improvements we’re working on.
The first part of the survey focused on who you are, which tools you use, and what your daily database work looks like. This helps us better understand your needs and put the survey findings into context.
Software developers and engineers continue to represent the largest group of respondents, accounting for 70% of participants. Other roles include software architects (6%), team leads and engineering managers (5%), and data engineers (4%).
Our respondents are an experienced group: 74% have more than five years of experience in their primary role, and half (50%) have over ten years.
When it comes to JetBrains database tools specifically, 37% have been using them for 3–5 years, 25% for 6–10 years, and 8% for more than ten years.
One of the most notable shifts from the previous survey is how respondents are distributed across our products:

In the second survey, only about 5% of respondents used the built-in database tools exclusively, compared with 44% this time. This difference is likely due to how we promoted the survey. This year, we used in-product notifications across all JetBrains products with database features in addition to the other channels.
Keep this demographic change in mind when comparing satisfaction results with previous years.
PostgreSQL remains the most widely used database among respondents at 77%, followed by MySQL (42%), SQLite (28%), and Microsoft SQL Server (26%).
Other commonly used databases include MariaDB (24%), Oracle Database (23%), Redis (23%), and MongoDB (19%).
We also asked respondents which database-related tasks they had performed over the past month. Here’s what they reported:
Other common activities include importing data (46%), investigating or optimizing query performance (45%), and comparing table data or query results (34%).
Most respondents work in relatively small teams: 62% belong to teams of 2–10 people, 15% work in teams of 11–20, and 10% work on their own.
In short, our typical respondent is an experienced developer working in a small team, relying on DataGrip or the built-in database tools in other JetBrains IDEs for a broad range of day-to-day tasks.
As in previous surveys, we measured overall satisfaction using the Customer Satisfaction Score (CSAT) – the percentage of respondents who rated their experience as “Satisfied” or “Very satisfied”.

This year, 84.7% of respondents were satisfied or very satisfied with DataGrip and the built-in database tools. That’s slightly lower than the 87.5% recorded in our second survey and 90% in the first.
However, this year’s survey reached a broader audience through in-product notifications in all JetBrains products with database features. To better understand the shift in satisfaction , we compared the CSAT scores across different user groups:
| Product usage | Respondents | CSAT |
| DataGrip only | 306 | 87.9% |
| Built-in database tools only | 628 | 81.4% |
| Both DataGrip and built-in tools | 462 | 87.0% |
| Overall | 1,396 | 84.7% |
Satisfaction among DataGrip-only users (87.9%) and hybrid users (87.0%) remains high and consistent, while users of the built-in tools exclusively report somewhat lower satisfaction (81.4%). Since built-in-tools-only users make up a much larger share of respondents this year, this difference accounts for the slight drop in the overall CSAT.
Now, let’s look at satisfaction with individual aspects of DataGrip and the built-in database tools.
As in previous surveys, we asked you to rate your experience with different specific aspects of DataGrip and the built-in database tools. Here’s how the CSAT scores compare with our second survey:

For quality, performance, and ease of use, we also asked respondents who gave neutral or negative ratings to identify the areas needing the most improvement.
87.5% of respondents were satisfied with quality and stability.
Among the 175 respondents who rated this aspect neutral or lower, the top areas flagged for improvement were:
Even when issues affect only a small percentage of users, we take them seriously. If you encounter a bug or regression, please report it on our public YouTrack server to help us investigate and prioritize problems.
Performance received a 79.7% CSAT.
Schema introspection remains the biggest concern. Among the 284 respondents who rated performance neutral or lower, 44% pointed to introspection. Other reported concerns included overall resource usage (24%), IDE freezes (23%), and query execution speed and general UI responsiveness (22% each).
We’re continuing to profile and optimize performance closely. If you encounter slowdowns, freezes, or excessive resource usage, please follow our guide to reporting performance issues. Detailed snapshots and logs help us investigate and resolve problems much faster.
Useful tips to speed up performance:
With a 77.0% CSAT, ease of use remains the lowest-rated aspect.
Among the 321 respondents who rated it neutral or lower, 48% cited feature discoverability as an issue. Navigation and layout were each selected by 36%, followed by workflow efficiency at 35%.
We’ve delivered several usability improvements in recent releases:
Useful tip: Try Find Action (⇧⌘A on macOS or Ctrl+Shift+A on Windows/Linux) to quickly find settings, tools, and actions without digging through menus.
Feature completeness received an 80.0% CSAT.
Your feedback highlighted the need for more flexible import/export pipelines, better schema comparison and migration tools, and richer data-editing utilities.
The DataGrip team listens to your feedback and adapts to your evolving needs, continuously improving workflows and adding new features. Here are some of the improvements we’ve introduced in recent releases:
You can explore these and many other improvements on our What’s New page.
There’s more on the way! Our Early Access Program includes a new Workspace data source that lets you run queries across multiple data sources, along with other improvements.
If a feature is missing from your workflow, please submit a feature request or vote for an existing one on YouTrack.
86.2% of respondents were satisfied with data source and SQL dialect support, making it one of the highest-rated product areas.
Your feedback centered on demand for deeper support in existing databases, including Oracle, MongoDB, Redis, ClickHouse, and Databricks.
We’ve also made progress in this area:
If there’s a database you’d like us to add or improve support for, please vote for existing requests or submit a new one on YouTrack.
This year, we expanded the survey to better understand how you use AI-powered tools, both within and outside JetBrains IDEs, particularly for database-related tasks.
Among those who use AI in JetBrains IDEs, 70% apply it to database-related tasks at least occasionally.

While conversational assistants remain popular, agents are also becoming part of your workflows. 45% of respondents use assistants exclusively, 39% use both assistants and agents, and 13% rely strictly on agents.
The most widely adopted tools among our respondents were JetBrains AI Assistant (63%) and GitHub Copilot (41%). Many respondents also mentioned Claude Code, Codex, and other tools.
SQL-related tasks dominate AI usage in database workflows:
AI is also used for generating database objects, analyzing query results, and creating migration scripts, though less frequently.
AI-powered features received a 41.6% CSAT, while 51.5% of respondents rated their experience as neutral. These results are based on 848 respondents who rated AI-powered features, rather than the full survey audience.
When asked what needs improvement, respondents most frequently selected accuracy of AI responses (25%), understanding of database schemas and relationships (23%), and costs, usage limits, or their predictability (22%).
Among those who don’t currently use AI for database tasks, the leading reasons were lack of opportunity to try it (38%), using AI tools outside JetBrains IDEs instead (38%), or simply preferring to perform these tasks without AI (29%).
We’re continuing to expand AI capabilities in DataGrip, focusing on better integration with AI agents, a smoother experience when working alongside them, and greater control over AI-powered database operations.
One particularly important improvement is our security layer for AI agents. Introduced in v2026.1 and extended in v2026.2, it gives you control over what agents can access and modify in your databases. Agents request permission for database operations, including those initiated through the CLI, so you can review and approve their actions.
Check out our YouTube video to see how AI agents can help with database tasks in JetBrains IDEs:
We’re now introducing a new experience for working with AI agents: JetBrains Air in IDEs. Available in Early Access as a plugin for DataGrip 2026.2 and built into 2026.3 EAP builds, Air provides a dedicated interface for working with multiple agents, managing their sessions, tracking progress, and reviewing changes without leaving the IDE.
We’re also working on an enhanced security layer with more powerful and granular settings, giving you greater control over how AI agents interact with your databases. In addition, we’re improving how agents work with query history, allowing them to access and use the full history for better context.
These and other enhancements will make working with AI agents more flexible, secure, and efficient. Stay tuned for more updates!
A big thank you to all 1,420 participants in our third DataGrip and Database Tools UX Survey!
We appreciate your honest feedback, detailed comments, and suggestions. They help us understand what works well, identify the challenges you face in everyday database workflows, and prioritize improvements that matter to you.
As a special thank you, we’ve selected ten respondents who shared particularly thoughtful and constructive feedback to receive prizes!
Our winners:
1-year JetBrains All Products Pack subscription:
USD 100 Amazon Gift Card:
We’ve contacted the winners directly at their email addresses.
You don’t have to wait for the next survey to let us know how we’re doing. You can always report an issue or suggest a feature on YouTrack, reach us through our feedback form, or leave a comment below.
Thank you for being part of our community and helping us make DataGrip and our database tools better with every release!
This year’s festive special looks forward to the time when chatbots reign supreme and humans prepare to be stamped out for ever. What a treat!
The John Lewis Christmas advert no longer lands with the same thud as old. Once it prompted full media saturation and performative crying contests on social media. Now, more often than not, it’s the thing you skip before watching cat videos on YouTube. Nevertheless, its release is still an event, and so here we are again.
This year, either by fluke or by design, John Lewis has managed to remember that it is a shop, and not simply a vessel for feelings of unfathomable sadness. Rather than being a vignette about lonely penguins or Moon Hitlers or Elton John’s growing fears about his own mortality, the John Lewis Christmas advert is literally about a woman going shopping. Admittedly there are caveats, but we’ll get to those. For the most part, this is less ‘Christmas can be emotionally brutal’ and more ‘Hey guys, remember shops?’ That has to be a good thing.
Continue reading...Bodybuilding slang referring to making someone else look inferior beat entries concerning AI and climate crisis
Mogging – meaning to outperform or outshine someone or something – has been named Collins’s word of the year 2026.
Announcing the winner in an article for Collins, the copywriter Rachel Quin said the term describes making someone or something look inferior in terms of appearance, confidence or status.
Friendslop A term adopted by gamers to describe low-budget, multiplayer indie titles focused on social fun over high-end graphics.
Fricy A portmanteau of “fruity” and “spicy”, reflecting a rise in popular food products such as pineapple and mango hot sauces.
Bixie A hairstyle blending a bob and a pixie cut, recently adopted by figures such as Zendaya, Jessie Buckley, and Helen Mirren;
P(doom) A mathematical shorthand representing the percentage likelihood that artificial intelligence will cause the collapse of human civilisation.
Continue reading...Agreement to ease rules on food imports and exports is expected to come into force in first quarter of 2028
The EU and the UK have completed their deal to remove Brexit checks on imports and exports of food and animal products ranging from sausages and cheese to leather goods and flowers.
A wider series of mini-deals expected to be sealed at a UK-EU summit on 20 November would also result in Britain once again contributing to the EU budget as the price of rejoining a single electricity market.
Continue reading...
Мы продолжаем рассказывать про историю корпорации Siemens. В предыдущей части речь шла о первой половине XX века. В этой мы поговорим о тех процессах, что происходили в компании и мире после Второй мировой войны.
Читать далее
На Форуме лидеров страхового рынка 29 октября говорили про ИИ в медицине, и разговор быстро пришел к привычному выводу: ИИ не заменит врача. Системы подсказок по диагнозу есть, но решение принимает врач, потому что ответственность на нем.
С этим я согласна. Но что если смотреть на ИИ не как на помощника в диагнозе, а как на помощника в рутине, в заполнении протокола приема?
Такие решения уже есть. В Москве голосовой помощник заполняет протоколы у всех участковых врачей, Яндекс выставил этот сервис на коммерческую продажу, а студенты ИТМО собрали рабочий прототип на открытых моделях. Тогда почему этого до сих пор нет в каждой клинике?
Несмотря на очевидную экономию, похоже, тормозят все это сами клиники. А нам, как страховщикам ДМС, эта история нужна даже больше, чем врачам. И у меня есть доказательства.
Читать далееSpeech by Charles marks formal opening of Commonwealth Heads of Government Meeting (Chogm) in Antigua
Q: Do you think the UK should reconsider Commonwealth membership, given other countries just keep asking us for slavery reparations?
Badenoch said she did not agree with that “because most Commonwealth countries aren’t doing this”.
China did all sorts of things. It’s not out there apologising.
The purpose of the apology is to make us look weak. It is to make this country look weak. And once we start looking weak, then we have every man and his dog making demands and sending us an invoice, which the British taxpayer has to pay.
Continue reading...
Sextant — десктопный клиент Kubernetes на Rust и Tauri 2, замена Lens без аккаунта и телеметрии, со встроенным MCP-сервером для AI-агентов. С версии 0.28 у него есть каталог расширений, и первым в нём стало расширение для Rook Ceph.
Расширение — это чужой код внутри программы, у которой есть kubeconfig и токены от всех ваших кластеров. В статье — шесть архитектурных решений, которые делают такой код безопасным: изоляция интерфейса, проверка прав в Rust, вклады как данные, бэкенд на WebAssembly, декларации вместо фонового кода и каталог с подписями. Для каждого — какие варианты мы рассматривали, почему выбрали именно так и чем за это платим. В конце — как платформа выдержала первое настоящее расширение, для Rook Ceph.
Sextant бесплатный и таким останется. Весь его код сгенерирован Claude Code: человек ставит задачи, принимает архитектурные решения и делает ревью, а каждое изменение проходит больше 6500 тестов на Linux, macOS и Windows.
Читать далееiPhone maker’s says decision to raise prices has offset some of impact, as revenues are stronger than expected
Apple has warned of an “unprecedented” rise in memory chip prices, as it battles with datacentres to lay its hands on supplies.
The iPhone maker’s shares fell in after-hours trading after it told investors that the higher prices will eat into its profit margins.
Continue reading...Speech by Charles marks formal opening of Commonwealth Heads of Government Meeting (Chogm) in Antigua
Q: Do you think the UK should reconsider Commonwealth membership, given other countries just keep asking us for slavery reparations?
Badenoch said she did not agree with that “because most Commonwealth countries aren’t doing this”.
China did all sorts of things. It’s not out there apologising.
The purpose of the apology is to make us look weak. It is to make this country look weak. And once we start looking weak, then we have every man and his dog making demands and sending us an invoice, which the British taxpayer has to pay.
Continue reading...Police homicide division opens judicial proceedings
He was struck in the chest when challenging for ball
Spanish football was in shock on Tuesday after the Tenerife striker Jesús de Miguel died after a collision with the Andorra goalkeeper Jesús Owono during a match in the second division. The homicide division of the national police has opened judicial proceedings into a possible involuntary manslaughter, a routine procedure after any death not by natural causes. The chief public prosecutor in Santa Cruz de Tenerife told the state news agency EFE that it was “very difficult” for a case to come to court.
Tenerife announced that De Miguel had died at 8am on Tuesday after he had been taken into intensive care on Monday afternoon. He did not regain consciousness after a cardiorespiratory arrest.
Continue reading...
Мы хотим рассказать историю одного нашего клиента, с которым прошли долгий путь. И по запросам которого реализовали несколько интересных функций в нашей PaaS-платформе.
Компания AIprintgen (занимается 3D-моделированием) искала сервис для хостинга приложения на Flask с возможностью автоматизации деплоя через привязку Git-репозитория. Но с ростом проекта столкнулась со сложностями, которые нам предстояло решить совместно.
Читать далееWest Ham intent on instant return to Premier League
Nuno took over from Graham Potter in September 2025
West Ham are poised to appoint Scott Parker as their manager after sacking Nuno Espírito Santo. The club have acted after a disappointing start to the Championship season and have moved for Parker, a former West Ham captain, in a bid to get their push for automatic promotion back on track.
Nuno was under increasing pressure after Saturday’s 3-1 defeat to West Bromwich Albion left the favourites to win the title in eighth and four points off second-place Swansea City. West Ham kept faith with the 52-year-old Portuguese after last season’s relegation from the Premier League but recent form placed Nuno under renewed threat and led to his dismissal on Tuesday morning.
Continue reading...The author gets a backstage pass to the personal life of the world’s most famous woman – but what do we really learn?
The magazine writer Jonathan Van Meter profiles very famous people for extremely glossy publications. He was responsible for the notorious 1990 interview in which supermodel Linda Evangelista said she wouldn’t wake up for less than $10,000 a day, and in recent years, he has interviewed Taylor Swift, Michelle Obama and Lady Gaga for American Vogue. In 2019, he wrote a cover story, also for Vogue, on Kim Kardashian, the reality TV star turned businesswoman turned criminal justice activist, and one of the most famous women in the world. In the lengthy acknowledgments to this book, he describes receiving a phonecall from her after the piece had been published. “There’s no better feeling in the world than when someone gets you,” she told him. He replied by telling her that he was going to write a book about her, “whether you like it or not!”
Spoiler alert: she liked it. And the concept underlying the book can be justified: Kim Kardashian really has transformed celebrity culture. Her family, broadcasting their lives for years, came to define contemporary reality television, beginning with Keeping Up With the Kardashians in 2007 and continuing to the present day with The Kardashians. She saw the potential in social media and used it to her advantage from its inception. Last year, her clothing line, Skims, was valued at $5bn (£3.75bn). Van Meter notes that despite her ubiquitous presence, there has been “a dearth of well-written profiles and shrewd cultural analysis” about the phenomenon of Kim K.
Continue reading...Conspiracies and espionage abound as a secret society’s young initiate is sent to infiltrate the Catholic church for inexplicable reasons. Who knows what’s going on?
With its candle-lit occult settings and ersatz Europudding of performers all speaking English, this preposterous thriller is like being trapped in a Ferrero Rocher advert – with a creamy Dan Brown filling. Kicking off with young novice Matteo (Radoslav Gavlas) being initiated into a tentacular secret society, Manipulation’s impenetrable shenanigans play like director David Balda’s attempt to recall the plot of a Da Vinci Code-style potboiler after huffing tailpipe fumes.
Directed by the iron fist of the Master (Pawel Lawrynowicz), the Prague-based order’s daily business is blackmailing influential figures and amassing power-bestowing information. Matteo is dispatched to infiltrate the Catholic church; good luck understanding precisely why. But after seeing his cultist father (Predrag Bjelac) threaten to torture a defector’s kids, Matteo has a crisis of conscience. Dispatched to Bologna by the Master for some illuminati R&R, the young prospect runs into his answer to Umberto Eco: circumspect Professor (Pavel Kriz), who gives him the lowdown on the corrupting influence of such cabals through the centuries.
Continue reading...
Ручная проверка Linux-сервера на соответствие требованиям безопасности — это десятки конфигурационных файлов, сотни параметров ядра, права доступа, настройки SSH, политики паролей и логирования. Пройтись по всему этому руками для одного сервера — уже задача на несколько часов. А если у нас серверов штук 100? Тут проверять придется ну месяц может и больше. А ещё и не забываем что эта ручная проверка держится на человеческом факторе: администратор может забыть пункт чек-листа, по-разному интерпретировать формулировку требования или просто устать к концу списка. В результате один и тот же сервер, проверенный двумя разными специалистами, может получить два разных вердикта.
Автоматизация решает эти проблемы/задачи.
Инструменты проверяют систему за пара минут вместо пара часов. Одна и та же проверка даёт одинаковый результат и вообще можно получить отчёт от сканеров (лог/html/json), который можно приложить к внутреннему аудиту или предъявить регулятору — вместо того чтобы задним числом восстанавливать, что именно проверялось. В этой статье мы посмотрим какие бывают compliance-требования и инструменты для Харденинга сервера/Linux.
Читать далееBomb threats were made on routes involving a number of airlines, including Ryanair and WizzAir
Back to Poland, Warsaw Modlin airport says it has resumed operations after an earlier bomb threat – but a part of the airport where the London flight was parked remain closed and is being checked by security forces.
Ukraine’s Zelenskyy has said his talks with Merz and Germany’s president Steinmeier will focus on “diplomatic coordination” on air defence and energy sector.
“These will be the priorities of today’s talks. We all have an interest in security, stability, and protecting the rules-based international order. And we must work together to turn these principles into concrete decisions and actions.”
Continue reading...
Заметил, что у многих ИИ-энтузиастов и специалистов, которые много работают с агентами, если в текущий момент времени не запущен ни один агент, начинаются нервы и синдром упущенной выгоды.
Читать далее
Новый поиск и индекс для нашего ИИ-ассистента мы написали за три дня вместе с Claude Code. А чтобы кто-то в команде смог за этот код отвечать, понадобилось ещё три недели. Разбираемся, куда ушло это время, чем ревью отличается от принятия кода на сопровождение и как теперь принимаем большие агентные задачи по частям.
Читать далееBomb threats were made on routes involving a number of airlines, including Ryanair and WizzAir
Back to Poland, Warsaw Modlin airport says it has resumed operations after an earlier bomb threat – but a part of the airport where the London flight was parked remain closed and is being checked by security forces.
Ukraine’s Zelenskyy has said his talks with Merz and Germany’s president Steinmeier will focus on “diplomatic coordination” on air defence and energy sector.
“These will be the priorities of today’s talks. We all have an interest in security, stability, and protecting the rules-based international order. And we must work together to turn these principles into concrete decisions and actions.”
Continue reading...Оценки одного и того же ИИ-проекта у разных подрядчиков легко расходятся в пять раз. Чаще всего дело не в жадности или наивности исполнителей, а в том, что каждый из них решал свою задачу: исходное описание допускало пять разных прочтений.
Я работаю продакт-менеджером и бываю по обе стороны: сам ставлю задачи подрядчикам и сам разбираю чужие брифы, когда к нам приходят с запросом на автоматизацию. Ниже я написал, что нужно дать подрядчику в качестве требований, чтобы получить честную оценку, сравнимые предложения и проект, который доедет до работы. Технического бэкграунда для этого не нужно.
Читать далее
Поисковые запросы помогают находить пользователей, которые интересуются конкретными товарами и услугами. Но не каждый запрос означает готовность к покупке. Разбираем, как собирать семантику, формировать рекламные сегменты и отсекать нерелевантную аудиторию на примере Авито Рекламы.
Читать далееНаш ingestion-контур — это сервис на базе Apache Airflow, который крутит пайплайны загрузки метаданных в OpenMetadata. Поверх стандартного Airflow у нас живёт плагин openmetadata-managed-apis (через него UI OpenMetadata деплоит и дёргает DAG'и), свои утилиты логирования и свой Docker-образ со строго зафиксированными зависимостями.
Когда мы решили переезжать с Airflow 2 на Airflow 3, мы прочитали официальный migration guide и думали, что основная работа — переименовать параметры и импорты. Спойлер: переименование заняло один вечер, а вся миграция — четыре месяца, несколько десятков коммитов и одну полную смену архитектурного решения на ходу. Ниже — честный разбор по следам нашей git-истории.
Сначала хронология: это была не миграция, а жизнь на двух мажорах
Если восстановить события по коммитам, картина выглядит так.
Новый репозиторий под тройку мы завели в начале марта — и с первого же коммита положили в него constraints-файлы для обеих линеек: и для Airflow 3.1.x, и для старого доброго 2.10.5. Страховка с нулевого дня, и, как показала практика, не лишняя.
Дальше две недели шла интенсивная работа в ветке airflow-3: даги, плагин, логирование, типы. Но в конце марта — после того как «миграция уже почти закончена» — в develop влилась параллельная ветка airflow-2.11 с фиксами для старой линии. Продакшен всё ещё жил на двойке, и его надо было обслуживать.
Последствия этого мерджа обнаружились в начале апреля: рефакторинг дагов под новый API пришлось делать заново, потому что develop «отъехал» к дагам в старом стиле. Та же самая правка, что была сделана в середине марта, во второй раз прошла по тем же файлам в начале апреля. Отдельно весной мы продолжали латать сборку двойки: откаты транзитивных зависимостей и свежие constraints для 2.11.x датированы апрелем — когда, казалось бы, мы уже «на тройке».
Читать далееAustralia says easing of rules has led to surge in British visitor numbers, putting pressure on local workforce
The Australian prime minister, Anthony Albanese, has told Andy Burnham he is looking at changing rules for British backpackers in Australia, after an increase in the number of travellers visiting popular hotspots such as Sydney.
Albanese, who met Burnham on Monday evening at the Commonwealth heads of government meeting (Chogm) in the Caribbean, told reporters he wanted to discuss changing the agreement between the UK and Australia that removes a regional work requirement for British travellers.
Continue reading...This live blog is now closed. You can follow election night live here.
It has just gone past 06:30 in North Carolina, Ohio and West Virginia where polls have now opened.
Here are some of the key voter issues shaping the US midterm elections:
The economy: Despite Trump’s 2024 campaign pledge to tackle affordability issues, the economy consistently ranks as voters’ top concern.
Iran: Trump’s decision to go to war with the Tehran regime has exacerbated economic worries. Iran’s retaliatory decision to close the strait of Hormuz has driven up gasoline prices for US motorists. It also represents a breach of his pledge to end the US’s supposed addiction to “forever wars”.
Immigration: Enforcement and closing the border remains a signature issue for Trump. He repeatedly boasts of the impact of his closure of the southern border as one of his biggest achievements, making comparisons with the performance of Joe Biden.
AI and datacenters: AI has emerged as a key campaign issue, with surveys showing a majority of voters holding negative views on it, even as Trump champions its development and attempts to rename it “super intelligence”.
Continue reading...Australia says easing of rules has led to surge in British visitor numbers, putting pressure on local workforce
The Australian prime minister, Anthony Albanese, has told Andy Burnham he is looking at changing rules for British backpackers in Australia, after an increase in the number of travellers visiting popular hotspots such as Sydney.
Albanese, who met Burnham on Monday evening at the Commonwealth heads of government meeting (Chogm) in the Caribbean, told reporters he wanted to discuss changing the agreement between the UK and Australia that removes a regional work requirement for British travellers.
Continue reading...
переписал свою dnd-либу для Vue с нуля
Я уже про Vue DnD Kit писал. С тех пор вышла 3.0, и от прошлой версии там мало что осталось: переписал все с нуля. Новое API, анимации из коробки, канбан и деревья без танцев с бубном. Ну и граблей по дороге собрал прилично, про них тоже расскажу.
Сделал полный редизайн документации, добавил skills для агентов, добавил то что много времени просили лично в телеграмме и в issues.
Расширил количество примеров, и сделал действительно премиальные примеры. По типу готовой канбан доски, редактора форм, редактора HTML, календарь и не только.
Уверен многим примеры понравятся, и возможно кто нибудь сделает на их основе свои пакеты.