Как я написал свой мигратор для ClickHouse — и почему он до сих пор жив
В 2020-м мне понадобилось версионировать схему ClickHouse в CI/CD, а готового инструмента под Go с поддержкой ClickHouse не нашлось ни одного. Пришл…
Tech news from the best sources
В 2020-м мне понадобилось версионировать схему ClickHouse в CI/CD, а готового инструмента под Go с поддержкой ClickHouse не нашлось ни одного. Пришл…
Java 5 Legacy Patterns and Migration Strategies Released in 2004, Java 5 (also known as Java 1.5) introduced language features that fundamentally ch…
Why you are here You ran a migration that went sideways, or you are resetting a local dev database, or a test suite needs a clean slate. The psql co…
In a recent demo, our team migrated one terabyte of production data from Elasticsearch 7.10 running on Amazon OpenSearch Service to OpenSearch 3.x r…
Cloudflare has migrated cdnjs, its open source CDN for JavaScript and CSS libraries, to its Developer Platform. The new architecture uses Workers, R…
Nick DiStefano shares how Uber Eats migrated from traditional native app screens to a native-driven, single-page WebView architecture. He explains k…
fastapi-crudrouter is Dead. Here's How to Migrate to BetterCRUD fastapi-crudrouter was the de-facto CRUD library for FastAPI — generating 6 CRUD rou…
Jo Kelly-Fenton and Aleksandar Mitic explain how Spotify created "Honk," an AI coding agent, to handle complex fleet-wide codebase migrations. They…
Database migrations without downtime are a superpower. Here's the playbook that's survived dozens of schema changes in production. The core idea Nev…
Introduction: Navigating the Ingress to Gateway API Migration in Kubernetes The Kubernetes ecosystem is undergoing a pivotal transformation, with ne…
The Architectural Shift: From Vite to Next.js App Router When you move from a traditional Vite-based Single Page Application (SPA) to the Next.js Ap…
Сегодня про EF Core migrations и один очень удобный вызов, который локально экономит время, а в production может связать старт приложения, DDL-блоки…
Migration isn't one decision, it's hundreds "We're moving to the cloud" is the start of a conversation, not a plan. A real estate of 200 application…
When an automation platform is being retired, the obvious plan is to recreate every node in n8n as quickly as possible. That is also how teams prese…
The Great Migration: Moving Beyond the SPA If you have been building in the React ecosystem recently, you've likely started with Vite. It’s fast, th…
The Architectural Shift: Client-Side vs Server-Side For years, the standard for building modern React applications was the Single Page Application (…
Introduction If you have been building applications using Vite and standard React for the last few years, you’ve likely mastered the Single Page App…
Luca Mezzalira shares proven learnings from guiding hundreds of teams through the migration from monolithic web applications to distributed frontend…
The Architectural Shift Migrating a production application from Vite to Next.js is one of the most common architectural decisions teams make as thei…
For a full quarter, our feature velocity significantly dropped after we re-implemented a Go service using Rust. The performance improvements actuall…
The status of the controller As of March 2026, the Kubernetes SIG Network stopped maintaining ingress-nginx. That is the controller a lot of cluster…
Database migrations have a reputation for going wrong at the worst possible moment. Omitted rollback scripts, schema changes applied to production b…
How to migrate from Python 3.10/3.11 to 3.13: Handling the Dual EOL and Missing PyPI Wheels A concrete migration guide for engineering teams upgradi…
Magento Modernization: A Technical Case Study on Migration, Performance & UX Modernizing an enterprise Magento store is never just a platform up…
The log line was 'database schema version 23 found, expected 21' and the pod exited immediately after printing it. The team had already tried a Helm…
Thinking about trying FtrIO? The new CLI makes it easy to start with just one feature flag If you've been curious about FtrIO (the .NET feature togg…
Slack modernized its data platform by replacing SSH based execution in Amazon EMR pipelines with a REST driven orchestration layer called Quarry. Th…
This is what most agent email code looks like today: // SendGrid / Resend / Postmark — outbound only await sendgrid . send ({ to : " prospect@exampl…
Большинство статей о миграции с SharePoint описывают её как проект с двумя чёткими состояниями: «до» и «после». Вот вы работаете в SharePoint — вот…
Привет, Хабр! Меня зовут Константин Дубинко, я — Android-техлид в hh.ru . Сейчас мы заканчиваем большой переезд навигации в двух Android-прило…