Простор
Mar. 11th, 2026 06:36 pmВчера была такая солнечная погода, что я понял, что мне просто необходимо пойти куда-нибудь, где я могу посмотреть на простор. Почему-то я решил что ближайшим по транспортной доступности простором является Химкинское водохранилище, благо прямо от дома теперь к метро Речной Вокзал идет автобус м57.
Вышел из дома, перешел на остаовку. а тут как раз этот автобус подъезжает. Ну сел я в него и поехал. Ехал час. На самокате, подозреваю бы быстрее было. Но в общем приехал. Правда, за пару остановок до конечной начал глючить GPS в смартфоне и показывать что я нахожусь прямо на ВПП аэропорта Шереметьево. (видимо это такой намеренный антидроновый джамминг).
Ну ладно, до собственно Речного Вокзала от соответствющего метро я дошел и без карты. Водохранилище, конечно, еще замерзшее и по льду лыжники катаются. Но посмотреть в ярко освещенную солнцем даль там можно.
Потом решил сходть в ТЦ Экстрим, посмотреть как там со снаряжением для вссяких водных развлечений. Тут уже пришлось отключать GPS, выводить на экран поиском точку назначения и идти к ней по старинке, как по бумажной карте. Пока дошёл, глушение GPS прекратилось и смартфон стал нормально показывать точку на карте (я это заметил, услышав. что рядом идущему прохожему навигатор подозрительно знакомым голосом говорит "Вы отклонились от маршрута").
ТЦ Экстрим меня разочаровал. В разгар рабочего дня две трети павильонов было закрыто. В корпусе "Водный мир" почему-то сплошные мотоциклы и снегоходы, ни одной надувной лодки. Ну немножко серфов. В основном корпусе был один павильон где были каркасно-надувные байдарки выставлены. Ровно один. А так в основном одежда в стиле милитари, лыжи и велосипеды.
Ну в общем погулял я минут сорок по этому ТЦ, потом в нем же пообелал и пошел в сторону дома. Решил что раз уж погода хорошая, надо бы хотя бы километров десять пройти. Сначала пошел по Беломорской, но до маршрута м57 не пошел. Мне сильно не понравилось, что там было на перекрестке с Коровинским шоссе, где строится какой-то грандиозный надземный переход.
Поэтмоу свернул в сторону платформы Грачевская Октябрьской ж.д., а оттуда по Ангарской улице вышел к соответствующему парку, прошел через парк, потом вышел к Дмитровсокму шоссе чуть севернее метро Яхромская, по Вербилоквскому проезду на Дубненскую улицу, там пересек по какой-то народной тропе Савеловскую железную дорогу, еще немного и я уже на Череповецкой улице в районе парка Лианозово. А там уже и метро Алтуфьево далеко. От Алтуфьево путь до дома сто раз езженный и хоженый, да и десять километров уже набралось, поэтому сел в автобус.
Bruce Momjian: The MySQL Shadow
Mar. 11th, 2026 02:15 pmFor much of Postgres's history, it has lived in the shadow of other relational systems, and for a time even in the shadow of NoSQL systems. Those shadows have faded, but it is helpful to reflect on this outcome.
On the proprietary side, most database products are now in maintenance mode. The only database to be consistently compared to Postgres was Oracle. Long-term, Oracle was never going to be able to compete against an open source development team, just like Sun's Solaris wasn't able to compete against open source Linux. Few people would choose Oracle's database today, so it is effectively in legacy mode. The Oracle shadow is clearly fading. In fact, almost all enterprise infrastructure software is open source today.
The MySQL shadow is more complex. MySQL is not proprietary, since it is distributed as open source, so it had the potential to ride the open source wave into the enterprise, and it clearly did from the mid-1990s to the mid-2000s. However, something changed, and MySQL has been in steady decline for decades. Looking back, people want to ascribe a reason for the decline:
- Sun buying MySQL AB
- Oracle buying Sun
- Poor stewardship of MySQL by Oracle, including recent layoffs
Last December, I was part of a long enterprise discussion centered on PostgreSQL.
On paper, it looked familiar: a new major release, high availability and scale, Aurora migration, monitoring, operational tooling, and the growing conversation around AI-assisted operations.
The usual ingredients were all there.
But somewhere in the middle of that day, the tone of the room changed.
It did not change when we talked about new PostgreSQL capabilities. It changed when the conversation moved to upgrades, patching, monitoring quality, and operational control.
That was the moment I realized this was not really a feature discussion.
It was a trust discussion.
Not trust in PostgreSQL as a database. That question is mostly behind us.
It was trust in something more practical: can this platform evolve without exhausting the team responsible for it? Can it scale without becoming harder to reason about? Can it be upgraded without becoming a quarterly trauma ritual? Can it be monitored without operators drowning in false signals? Can it support modernization without making every change feel dangerous?
That, to me, is where the PostgreSQL conversation has matured.
A modern PostgreSQL platform is not defined only by what it can do. It is defined by how calmly it can change.
Why this matters now
This matters because PostgreSQL is no longer entering the enterprise through side doors. In many organizations, it is already trusted with serious workloads and is increasingly central to modernization plans.
That changes the questions.
A few years ago, teams often asked whether PostgreSQL was ready for enterprise use. Today, the better question is whether the operating model around PostgreSQL is ready for enterprise reality.
Because the database can be strong while the surrounding practice is weak.
That is where many teams struggle. They like PostgreSQL, but lag on upgrades. They have HA designs, but unclear failure playbooks. They have monitoring, but poor signal qualit
[...]Lætitia AVROT: work_mem: it's a trap!
Mar. 11th, 2026 12:00 amПисательское
Mar. 11th, 2026 02:08 pmЧто-то вторая часть "Императрицы Кэт" какая-то бесконечная получается. В конце января я уже думал что написал там достаточно, но потом это дело посмотрела Ирина, и сказала что мало. С тех пор текст увеличился раза в полтора, и сегодня я завершил последний эпизод который был задуман в январе, но при беглом просмотре выяснилось, что всё-таки этого мало, надо ещё парочку.
А это еще Ирина не все эпизоды отредактировала. А там еще третья часть нуждается в пересмотре и редактировании.
Туда я, правда, тоже сегодня один недостающий эпизод добавил. Который уже давно туда просился, но вот руки дошли наконец.
Lukas Fittl: The Dilemma of the ‘AI DBA’
Mar. 11th, 2026 12:00 amFloor Drees: Shaping SQL in São Paulo
Mar. 10th, 2026 01:37 pmQuestion thread #149
Mar. 11th, 2026 01:39 amThe rules:
- You may ask any dev-related question you have in a comment. (It doesn't even need to be about Dreamwidth, although if it involves a language/library/framework/database Dreamwidth doesn't use, you will probably get answers pointing that out and suggesting a better place to ask.)
- You may also answer any question, using the guidelines given in To Answer, Or Not To Answer and in this comment thread.
Virender Singla: The Part of PostgreSQL We Discuss the Most — 2
Mar. 10th, 2026 05:27 pmPostgreSQL and Oracle Implementation
In the Part 1, we explored the general concepts of MVCC and the implications of storing data snapshots either out-of-place or within heap storage, we can now map these methodologies to specific database engines.
The PostgreSQL MVCC implementation aligns with the DatabaseI model, whereas Oracle and MySQL are closely related to the DatabaseO model. Specifically, Oracle utilizes block versioning and stores older versions in a separate storage area known as UNDO, while PostgreSQL employs row versioning.
These engines further optimize their respective in-place or out-of-place MVCC strategies:
- Oracle (DatabaseO) Delta Storage: To improve efficiency, Oracle avoids copying an entire block to UNDO. Instead, it only stores the modified columns as a “delta.” Consequently, when a query requires an older image, the engine applies this delta to the current heap block to reconstruct the previous state.
- PostgreSQL (DatabaseI) Visibility Map (VM): To mitigate the overhead of scanning the entire heap for garbage collection, PostgreSQL uses a Visibility Map. This data structure maintains per-block information of heap, allowing the garbage collector to identify specific blocks containing garbage instead of performing a full table scan.
- Heap Only Tuple (HOT) Optimization: PostgreSQL addresses continuous index churn caused by new physical address (ctid) through HOT optimization. If a new row version fits within the same block as the previous version, the indexes are not updated. Instead, index access lands on the heap block, accessing the old version, which then chains directly to the new version within the same block. Note that it’s still a single block fetch.
- Row Locking Mechanism: PostgreSQL utilizes the visibility counters to manage row locking as well, whereas Oracle employs a distinct data structure located in the block header for this purpose.
- Handling Multiple Data Versions: When a row undergoes multiple updates, Oracle maintai
Virender Singla: The Part of PostgreSQL We Discuss the Most — 1
Mar. 10th, 2026 05:26 pmEarly in my PostgreSQL journey, I often sensed that a conversation between two Postgres professionals inevitably revolves around vacuuming. That lighthearted observation still remains relevant, as my LinkedIn feeds are often filled with discussions around vacuuming and comparing PostgreSQL’s Multi-Version Concurrency Control (MVCC) implementation to other engines like Oracle or MySQL. Given that people are naturally drawn to the most complex components of a system, I will continue this journey by exploring a detailed comparison of these database architectures focused on the MVCC implementations.
What is MVCC?
Stone age databases relied on strict locking mechanisms to handle concurrency, which proved inefficient under heavy load. In these traditional models, a read operation required a shared lock that prevented other transactions from updating the record. Conversely, write operations required exclusive locks that blocked incoming reads. This resulted in significant lock contention, where readers blocked writers and writers blocked readers.
To solve this, RDBMS implemented MVCC. The idea was very simple. Rather than overwriting data immediately, maintain multiple versions of data simultaneously. This allows transactions to view a consistent snapshot of the database as it existed at a specific point in time. For instance, if User 1 starts reading a table just before User 2 starts modifying a record, User 1 sees the original version of the data without hindering User 2’s progress. Without MVCC, the system would be forced to either serialize all access — making User 2 wait — or risk data consistency anomalies like dirty or non-repeatable reads where User 1 sees uncommitted changes that might eventually be rolled back.
Database engines utilize various architectures to manage this data versioning. A particularly notable point of discussion is the comparison between “in-place” and “out-of-place” data versioning techniques. Let’s examine these approaches more closely.
Explaining In-Place and Out-of
[...]в синем
Mar. 10th, 2026 07:02 pmУтро наступает тогда, когда тутику это надо. Так что утро Каты не совпало с утром всех остальных: когда она вышла на причал с кружкой и трубкой, там уже мелькала синяя голова Леора. Он копошился вокруг закрытой лодки, наклеивая на неё в разных местах какие-то микроскопические штучки.
- О, капитан! - обрадовался он, - открой мне лодку, тут немножко настроить надо!
Ката вставила замок в лодку не для Тортуги, дома никто бы и не стал в чужой лодке шарить, а чтобы можно было её спокойно оставлять в других мирах. Открыть было просто: приблизить руку с идентом к ручке люка, и крыша откинется. Леор моментально запрыгнул внутрь, устроился в пилотском кресле, уложил на пульт маленькую белую клавиатуру и принялся что-то быстро на ней набирать.**
- Я добавил Клубочку датчиков, - объяснил он, - она попросила. Ща настрою - и всё, можете лететь. А, ещё вот чего, - он набрал еще какую-то фразу, нажал мизинцем - и на экране, в который перетекало лобовое стекло, появилась пара нарисованных синих глаз. Ката засмеялась. Глаза моргнули.
- Привет, Клубочек, - сказала Ката, - рада смотреть тебе в глаза.
- Вот! - воскликнул Леор, - Я ж знал, что это поможет! Хорошо бы полную аватарку, как на "Этом безобразии", да и много ещё где, но самое важное - это глаза. Ну, всё типа готово, давай идент, и я пойду.
Вышло не очень дорого. Ката, пообещав Клубочку скорую экспедицию, вернулась в ванную и обнаружила там Айшу, окружённую целой кучей сухих и обточенных сферических чашек в виде лишённой воздуха планеты.
- Мы же слетаем куда-нибудь? - с надеждой спросила она, - у меня тут обжига накопилось.
- Можем, - кивнула Ката, - например, испытать уровнеметр. А то мы не все его положения знаем.
- Надеюсь, ты не хочешь посмотреть на шар, - проворчала Айша, укладывая чашки в коробку, - Так-то мы знаем, куда за шаром лететь, но, во-первых, далеко, и, возможно, через кракена, а во-вторых, неприятно и непонятно. Так себе мирок.
- Кракен... - мечтательно протянула Ката, - тысячу лет его не видела. Он вообще нас вряд ли заметит. Мы теперь пылинка. Но по нитям связности, может быть, кракен и не понадобится. Нет, конкретно тот мир меня не привлекает. Я бы на что-нибудь новенькое посмотрела, если я правильно понимаю, слои мультиверсума бесконечны, а мы уровнеметр видели пока только в трёх видах. А их тоже может быть сколько угодно, и шкалы никакой нет. Не очень-то это научно.
- С созданием шкалы могут быть проблемы, - улыбнулась Айша, - вот, например: а что, если уровень реализации той резервации и, скажем, Альфиона - не финальный? В смысле, не самый жёсткий? И есть уровни, на которых мы и летать-то не сможем, настолько там суровая физика?
- Страшновато об этом думать, - кивнула Ката и подхватила на плечо сумку с дорожным набором: свежие булки, мягкий сыр, мешок фруктов, - и уровнеметр там не шар, а куб.
- Логически шар должен быть предельной фигурой, - нахмурилась Айша, - вот как раз в той резервации может быть ещё не шар. Какая-то она невозможная. Ну вот что ты делаешь, теперь мне интересно.
- Ненене, - замотала головой Ката, - не сегодня. Сегодня поищем нижних уровней, мы явно не закончили исследование.
Пока Айша раскладывала чашки в камере двигателя так, чтобы они не болтались при движении, на причале обнаружился Фе-Поули. У него тоже был при себе мешок, видимо, с едой.
- Если вы в экспедицию, я с вами! - объявил он, - у меня выходной. А если там будет какая-то вода, буду для вас исследовать.
- Да мы сами не знаем, где это - там, может, и вода. Ладно, полезай, скоро отправимся.
- Ура, опасная неизвестность! - воскликнул Фе-Поули, мигом устроился между камбузом и шпангоутом и достал блокнот.
И довольно много успел в нём нарисовать, пока двигатель медленно поднимал температуру в камере, а Ката, Айша и Клубочек искали очередную нить, ведущую в никуда. Оказалось, придётся прыгнуть в некую точку пространства на один хоп, и только оттуда следовать по этой новой нити. Ката отметила на дорожной карте курс и подняла лодку над верхом Тортуги.
- Как ты, осторожненько, - заметила Айша.
- Чашки мне твои нравятся, - призналась Ката, - разбить боюсь.
- Запускаю полный обзор, - сказала Клубочек, и Ката словно провалилась в экран: теперь картинка на нём была такой, словно Ката висела одна в пространстве, окруженная звёздами. Она отшатнулась от экрана, чтобы видеть боковым зрением Айшу и внутренность лодки.
- Ну, Леор даёт. Не ожидала я такого эффекта погружения.
- У меня теперь зрительные датчики со всех сторон, - похвасталась Клубочек, - это избавит нас от неожиданностей.
- Да это уже неожиданность, - фыркнула Ката, - а, вот, поняла, если не наклоняться к экрану, то действительно удобно. А если наклониться, эффект присутствия жутковатый.
- Вот и не наклоняйся, - посоветовала Айша, - целей спина будет. Ну так мы поехали?
Ката кивнула, сосредоточилась на левой ноге и потащила лодку в улитку перехода. Лодка вынырнула в пространстве недалеко от незнакомого красного карлика и совсем уже было собралась лечь на орбиту вокруг него, но Ката, не дав ей потерять нити, перенаправила её в следующий переход, непривычно долгий и сужающийся.
- Это вот то самое, неизвестное? - спросил сзади Фе-Поули, - что-то меня от него мутит.
- Ну, ты же хотел опасных приключений, - ответила Ката, - вот они.
- Опасные, но скучные, - донеслось сзади, - только какие-то дуги мелькают.
- Это структура перехода. Ничего, сейчас он закончится. Ну-ка... Уууу, это, оказывается, ещё круче, чем с палубы смотреть! Вот из этой точки. Айша, попробуй.
Айша склонилась влево и посмотрела на экран с нужного ракурса. Но ей тут же пришлось возвращаться в исходное положение, потому что переход закончился, и лодка оказалась в чём-то синем. Обе уставились в пространство, лишённое каких-то примет, синее, обнимающее лодку со всех сторон. Фе-Поули просунул голову между кресел и тоже посмотрел на экран, продолжающий изображение перед лобовым стеклом.
- А вы вроде говорили, что синее - это низ, - неуверенно произнёс он.
- Сейчас как будто низ внизу, - пожала плечами Ката, - но наверху тоже синее.
- Уровнеметр меркаба, - Клубочек показала свои новые глаза прямо за уровнеметром, - но немножко острее.
- Значит, не уровень Хашшавута, а ниже. А воздух там есть или только этот синий суп? Или это вода? Что это?
- Нет данных, - это прозвучало грустно, - возможно, датчики вещества не работают. Как ваши коммуникаторы в слоистом пространстве.
- Похоже на океан на глубине больше пяти метров, - сказал Фе-Поули тоном эксперта, - но в океане внизу было бы темнее, а наверху светлее. А здесь синее всё.
- Я очень надеюсь, - с чувством сообщила всем Ката, - что это синее не красится, как та цветочная пыльца. Я не очень-то люблю синий цвет и не хочу, чтобы лодка была синей.
- Надеюсь, духи этого места тебя услышали, - ехидно посмотрела на Кату Айша.
- Духи! - Ката пошарила в кармане, извлекла офайины очки и посмотрела через стекло, а не на экран.
- Ну, конечно, - обрадованно сообщила всем она, - в реальности всё совсем не так, как на самом деле. Вот через очки видно горизонт, ну, что-то вроде. И ещё какие-то штуки, может быть, растения. Или здания. Или я не знаю, что. Может быть, здесь даже обитатели есть и вообще нормальная жизнь, просто наше зрение для неё не приспособлено, даже с очками. Не знаю, стоит ли нам тут оставаться.
- Дай-ка, - Айша протянула руку за очками, некоторое время через них смотрела, а потом передала Фе-Поули, - ничего не понятно. Через очки больше похоже на нормальный мир, но только похоже. Во-первых, это не планета. Во-вторых, эти вот штуковины, как волны на графике - они что? Рельеф местности, деревья, дома? И не видно никого движущегося.
- А ещё бывает другой масштаб, - Ката откинула кресло назад и устроилась в нём поудобнее, - мы можем быть соринкой, попавшей в кровь огромного существа. Или наоборот. Мы были великанами в мире микроскопических лесов. В любом случае, непонятно, зачем мы здесь. Я думаю, нам пора. Отметим это место как "синее". А обедать будем дома.
- Подожди, - Айша очень внимательно посмотрела сквозь Кату, - подожди, а правда же карта нижних уровней видна только на нижних уровнях? Не затем ли мы здесь, чтобы составить план?
- Ты гений, - улыбнулась Ката, - Фе, отдавай очки, будем карту разглядывать. Синее - отличный фон, если линии жёлтым подсветить.
- А очки-то тебе зачем?! - удивилась Айша, - на карте всё и так видно.
- Потерять боюсь. Клубочек, разворачивай карту.
В лодке было, конечно, тесновато, карта словно уходила за стены, но курс от Тортуги до Синего вместить в различимом масштабе удалось. И пути от Синего вели во множество разных сторон - как и от Тортуги. Некоторые из путей уходили, как на уровне Тортуги, в никуда, и невозможно было определить, наверх или вниз.
- Клубочек, сохрани здешний слой карты как маску, - скомандовала Ката, - мы сходу всё равно это всё не запомним, а ты можешь.
- Я могу, - подтвердила Клубочек, - сохранила как накладной слой. Возможно, мне придётся попросить у Создателя дополнительной памяти. Отсюда мне не воспользоваться сетевым пространством, я же правильно понимаю, что мы постоянно будем перемещаться в подобные места?
- Ты права, будем, - вздохнула Ката, - попроси. А теперь предлагаю вернуться домой и пообедать.
- А мы могли бы где-нибудь поплавать? - жалобно попросил Фе-Поули, - здесь всё так похоже на океан, но не океан. И вообще непонятно, можно ли выходить. А от картинки плавники чешутся.
- Наверное, на островах Эрраэ сейчас лето, - Айша вопросительно посмотрела на Кату, - нам ещё четыре часа двигатель гонять, слетаем?
- Почему бы и нет.
Старт вышел странный, без очков Ката не могла понять, сдвинулась лодка с места вообще или нет, но после входа в переход всё стало гораздо определённее: структура перехода постепенно расставалась с синим и становилась похожа на всё остальное, а выход вообще оказался приятным, и совсем близко от очень приятного жёлтого. Возможно, эта группа островов в отлив сливалась в один, если массы спутника планеты хватает на полноценные приливы.
- Хорошее место, - обрадовался Фе-Поули, и, как только лодка села на грунт, тут же выскочил, трансформировался и исчез в океане. Ката устроилась на жёлтом песке, Айша принялась разворачивать камбуз.
- Странная вышла экспедиция, - вздохнула Ката.
- Это мы за слоем карты слетали. Теперь искать будет проще.
- Но синий цвет я теперь люблю ещё меньше, - Ката зарыла пальцы в песок, - жёлтый. Такой приятный. И еда тоже синей не бывает, не против, если я помогу с едой?
Пока обжигалась керамика и готовился обед, рыбка успел наплаваться, Ката прогрелась на тёплом песке, а Айша пропитала всё пространство восхитительным запахом жареных овощей. Это был хороший отдых от всего синего. Подземная лодка вернулась домой, все разошлись по своим делам, и уже ночью, когда полностью остыла камера, Айша вернулась в ванную с полной коробкой обожжённых чашек и обескураженным лицом.
- Они синие! - воскликнула она, - вот ты насчет лодки беспокоилась, а надо было беспокоиться мне. Ну как так? Это утильный обжиг, глина белая, откуда синий?
- Глину-то мы без инструкции брали, - Ката как раз лепила свою чашку, с глазами и ручкой-рукой, - кто знает, что у неё в составе. Прореагировало случайно с этим синим чем-то. А чего ты возмущаешься? Красиво же.
- Но странно. Хотя... Если взять белый порошок, полупрозрачный, может выйти даже реалистично, - Айша повеселела, - они же у нас подписаны. Хоть что-то у нас с инструкцией.
Ката подумала, что на фоне самой разумной жизни, всего мультиверсума и кучи всего, с чем приходится сталкиваться без объяснений, стеклянные порошки с подробной инструкцией - это большое везение.
Andrew Dunstan: Validating the shape of your JSON data
Mar. 10th, 2026 10:13 amOne of the great things about PostgreSQL's jsonb type is the flexibility it gives you — you can store whatever structure you need without defining columns up front. But that flexibility comes with a trade-off: there's nothing stopping bad data from getting in. You can slap a CHECK constraint on a jsonb column, but writing validation logic in SQL or PL/pgSQL for anything beyond the trivial gets ugly fast.
I've been working on a PostgreSQL extension called json_schema_validate that solves this problem by letting you validate JSON and JSONB data against JSON Schema specifications directly in the
Забавные пресс-релизы DARPA и X-76
Mar. 10th, 2026 02:35 pmНадпись под картинкой X-76 SPRINT на сайте DARPA: “Artist’s concept for the SPRINT X-76, a proof-of-concept technology demonstrator that aims to demonstrate technologies and concepts needed for runway-independent, high-speed flight”. Вчитайтесь в повторы слов: концепция (concept) концепции о технологическом демонстраторе, нацеленном на демонстрацию технологий и концепций… и так далее. Видимо, чтобы слов хватило на нужную длину строки. Как говорится, ИИ-LLM, несомненно, идёт на смену копирайтерам, в том числе, и силами самих копирайтеров.
(Речь в пресс-релизе о некоторой “концепции о концепции” некоторого реактивного конвертоплана с “гибридными” движителями: такой продвинутый вариант V-22 Osprey, как бы из компьютерной игры, только ещё сложнее, потому что не только поворачиваются мотогондолы и меняется конфигурация крыла, но ещё и лопасти складываются в полёте. С крейсерской скоростью в 400 узлов и не требует оборудованной полосы для разбега. Впечатляет. Если верить картинкам, конечно. Всё с планами на 2028 год и далее. То есть, пока что ничего интересного, но выглядит так, как если бы без LLM не обошлось.)

Рисование циферблатов и ChatGPT
Mar. 10th, 2026 11:57 amЕщё в копилку реального использования LLM, но, в данном случае, “картиночных”.
Это ChatGPT современной версии (которая доступна через веб-интерфейс на бесплатном аккаунте, видимо, какая-то 5.x). Попробовал старинный запрос – нарисовать настенные часы. Но в этот раз – с 11-часовым циферблатом (такие картинки полезны, когда нужно объяснить арифметику остатков, например, сравнивая составное 12 и простое 11). Пишем достаточно подробный, на мой взгляд, промпт на русском (специально):
“Нарисуй настенные часы с 11-часовым циферблатом, которые показывают без двадцати десять”.

Казалось бы, прошло уже несколько лет “улучшений” и хайп только набирает обороты, но, к сожалению, результат, как обычно, не слишком-то полезный – см. ниже.

(Здесь двенадцать часовых отметок, но две обозначены символом “11”, да и стрелки показывают не 9:40.)
Yuwei Xiao: Introducing pg_duckpipe: Real-Time CDC for Your Lakehouse
Mar. 10th, 2026 12:00 amDave Page: AI Features in pgAdmin: Configuration and Reports
Mar. 9th, 2026 05:31 amThis is the first in a series of three blog posts covering the new AI functionality coming in pgAdmin 4. In this post, I'll walk through how to configure the LLM integration and introduce the AI-powered analysis reports; in the second, I'll cover the AI Chat agent in the query tool; and in the third, I'll explore the AI Insights feature for EXPLAIN plan analysis.Anyone who manages PostgreSQL databases in a professional capacity knows that keeping on top of security, performance, and schema design is an ongoing endeavour. You might have a checklist of things to review, or perhaps you rely on experience and intuition to spot potential issues, but it is all too easy for something to slip through the cracks, especially as databases grow in complexity. We've been thinking about how AI could help with this, and I'm pleased to introduce a suite of AI-powered features in pgAdmin 4 that bring large language model analysis directly into the tool you already use every day.
Configuring the LLM Integration
Before any of the AI features can be used, you'll need to configure an LLM provider. pgAdmin supports four providers out of the box, giving you flexibility to choose between cloud-hosted models and locally-running alternatives:- Anthropic
- (Claude models)
- OpenAI
- (GPT models)
- Ollama
- (locally-hosted open-source models)
- Docker Model Runner
- (built into Docker Desktop 4.40 and later)
Server Configuration
At the server level, there is a master switch in (or, more typically, ) that controls whether AI features are available at all:When is set to , all AI functionality is hidden from users and cannot be enabled through preferences. This gives administrators full control over whether AI features are permitted in their environment, which is particularly important in organisations with strict data governance policies.Below the master switch, you'll find default configuration for each provider:For the cloud providers (Anthropic and OpenAI), API keys are read from files on di[...]Про HTTPS и Free Software
Mar. 9th, 2026 06:40 pmТут Шнайер сослался на гугловский анализ статистики из которого следует что пользователи Linux в несколько раз чаще посещают страницы, раздаваемые по протоколу HTTP, а не HTTPS, чем пользователи проприетарных операционных систем.
В общем-то это можно понять. Среди пользователей Linux все-таки довольно много людей, которые образуют сообщество обменивающихся информацией, и несмотря на сущестование ряда крупных диверсий против этого сообщества. таких как Microsoft Github, очень много информации выкладывают на самостоятельно хостящихся сайтов.
Люди, являющиеся последовательными (и разбирающимияс в вопросе) сторонниками свободы информации, понимают, что большей части страниц не нужны авторизационные куки, пароли, CVV-коды кредитных карт и прочая сенситивная информация. Следовательно, нет никаких причин защищать этот траффик от случайного просмотра по дороге.
Правда, вызывает интерес сам факт наличаия в распоряжении Google этой статистики. Какого черта какой-то там вендор браузера собирает данные о том, какие страницы пользователь посещал, по какому протоколу и сколько времени держал их открытыми? (впрочем, возможно, если бы удалось собрать данные по пользователям браузеров, которые не шпионят за пользователями, процент https там, скорее всего был бы еще ниже).
Umair Shahid: Thinking of PostgreSQL High Availability as Layers
Mar. 9th, 2026 02:03 pmCornelia Biacsics: Contributions for week 9, 2026
Mar. 9th, 2026 10:31 amThe community met on Wednesday, March 4, 2026 for the 7. PostgreSQL User Group NRW MeetUp (Cologne, ORDIX AG). It was organised by Dirk Krautschick and Andreas Baier.
Speakers:
- Robin Riel
- Jan Karremans
PostgreSQL Berlin March 2026 Meetup took place on March 5, 2026 organized by Andreas Scherbaum and Sergey Dudoladov.
Speakers:
- Andreas Scherbaum
- Tudor Golubenco
- Narendra Tawar
- Kai Wagner
Kai Wagner wrote about his experience at the meetup PostgreSQL Berlin Meetup - March 2026
Andreas Scherbaum wrote a blog posting about the Meetup.
SCALE 23x (March 5-8, 2026) had a dedicated PostgreSQL track, filled by the following contributions
Trainings:
- Elizabeth Christensen
- Devrim Gunduz
- Ryan Booz
Talks:
- Nick Meyer
- Tristan Ahmadi
- Alexandra Wang
- Christophe Pettus
- Max Englander
- Magnus Hagander
- Bruce Momjian
- Robert Treat
- Payal Singh
- German Eichberger
- Jimmy Angelakos
- Justin Frye
SCALE 23x PostgreSQL Booth volunteers:
- Bruce Momjian
- Christine Momjian
- Gabrielle Roth
- Jennifer Scheuerell
- Magnus Hagander
- Devrim Gunduz
- Elizabeth Garret Christensen
- Robert Treat
- Pavlo Golub
- Phill Vacca
- Jimmy Angelakos
- Erika Miller
- Aya Griswold
- Alex Wood
- Donald Wong
- Derya Gumustel
