Tag: #migration
Writing on GPUs, LLMs, MLOps, Kubernetes — and mindset · 32 posts
Build Tools That Stepped Down From Default — Why Ten Frontend Toolchains Gave Up Their Place
Ten tools that were once the default in frontend projects and are rarely picked for new ones today, organised strictly around verifiable evidence: official deprecation notices and repository archive status. Create React
2026-08-12 · 9 min read #open-source#frontend#build-tools#deprecation#javascriptWhat Replaces Technology — And How to Check Whether Your Stack Sits on That Trajectory
The final part of this series on open source projects that gave up their place. Cutting across the thirty-odd projects covered in the previous three parts, it distils five forces that replace technology: platform absorpt
2026-08-12 · 7 min read #open-source#architecture#license#migration#governanceA Practical Procedure for Moving a Codebase with AI — Stand Up the Judge First, and Measure Review Rate Instead of Lines
This post distills the procedure common to the large-scale LLM migrations published in the first half of 2026 (535,000 lines of Zig to Rust, 165,000 lines of Python to TypeScript) into an executable order of operations.
2026-07-31 · 13 min read #ai#migration#refactoring#testing#engineeringEleven Days of Bun's Zig-to-Rust Rewrite — What Actually Transfers from a Large AI Migration
Follows Bun's 11-day move of 535,000 lines of Zig to Rust through the primary sources. From May 3 to May 14, 2026, it took up to 64 Claude instances, about 50 workflows, 6,502 commits, and roughly 165,000 dollars at API
2026-07-31 · 13 min read #ai#bun#rust#migration#testingReading the SvelteKit 3.0 Pre-Release — What Breaks, What Tightens, and What Is Still Experimental
Since June 5, 2026, npm has been shipping 3.0.0-next pre-releases of @sveltejs/kit, and as of July 14 it has reached next.8. Reading the changelog start to finish makes one thing clear: SvelteKit 3 is not a feature major
2026-07-17 · 12 min read #svelte#sveltekit#frontend#vite#migrationAfter Airflow 2 EOL — The Real Work List for Going 2 to 3, and Where 3.x Stands at 3.3
Apache Airflow 2 passed EOL on April 22, 2026, and it no longer receives security patches. But the road from 2 to 3 is not a pip upgrade — it is an architecture change. Direct metadata-DB access from workers disappears,
2026-07-17 · 15 min read #data-engineering#airflow#workflow-engine#migrationThe Final Field Mutation Warning in JDK 26 — What JEP 500 Actually Changed, and What to Check Now
JDK 26 (GA on March 17, 2026) started emitting a runtime warning, via JEP 500 "Prepare to Make Final Mean Final," for code that reassigns final fields through deep reflection. Ever since JDK 5, Field.set() after setAcces
2026-07-16 · 17 min read #java#jvm#reflection#serialization#migrationWhy Scarf Reluctantly Left Haskell After 7 Years — The Real Cost of a Language Choice
Scarf is moving its backend off Haskell to Python after seven years in production. The interesting part is why. Founder Avi Press readily admits Haskell kept most of its promises — reliability, type safety, performance —
2026-07-11 · 7 min read #haskell#python#engineering-decisions#compile-times#ai-assisted-developmentMigration Incident Case Studies and Checklists — Learning from Others Failures
Migrations are among the most common and most painful sources of outages. This article walks through typical failure modes like lock storms, replication lag, data loss, and irreversible changes, derives causes and lesson
2026-06-16 · 14 min read #database#migration#postmortem#incident#reliabilityThe Expand-Contract Pattern — The Right Way to Change Schemas with Zero Downtime
A thorough walkthrough of the Expand-Contract pattern, the standard technique for changing a live database schema without downtime. We cover per-scenario SQL for adding columns, renaming, dropping, and adding constraints
2026-06-16 · 15 min read #database#migration#zero-downtime#expand-contract#reliabilityAWS DMS in Practice — Migration and Continuous Replication (CDC)
A practitioner walkthrough of AWS Database Migration Service from its building blocks to full load and CDC, heterogeneous migration with SCT, LOB handling and data validation, monitoring and cut-over strategy. It also co
2026-06-16 · 19 min read #aws#dms#database#migration#cdcZero-Downtime Data Migration — Moving Data with Dual-Write, Backfill, and CDC
Moving data to a new store without stopping the service is tricky because of consistency and ordering guarantees. This post lays out a staged cutover strategy combining Dual-Write, Backfill, and CDC, plus verification, r
2026-06-16 · 21 min read #database#migration#cdc#debezium#dual-writeNoSQL and Heterogeneous Data Migration — Between RDB, MongoDB, and Many Stores
Relational and document stores differ in the data model itself. This article lays out, from a practitioner view, what must be redesigned when moving from RDB to document and back, how to migrate with zero downtime using
2026-06-16 · 16 min read #database#migration#nosql#mongodb#cdcAutomating Database Migrations — Treating Schema as Code with CI/CD and GitOps
The era of applying schema changes by hand is over. This guide lays out the full picture of integrating migrations into your pipeline: linting and dry-running in PRs, applying per-environment automatically, detecting dri
2026-06-16 · 13 min read #database#migration#cicd#gitops#flywayAn Introduction to Database Migration Strategy — Schema, Data, and Zero Downtime
A systematic overview of database migration types and risks, versioned migrations, and zero-downtime deployment principles. It covers transactional DDL, backups and dry runs, environment promotion, team process, and an i
2026-06-16 · 16 min read #database#migration#schema#devops#reliabilityComparing Schema Migration Tools — Flyway, Liquibase, golang-migrate, Alembic, and Atlas
A comparison of the major schema migration tools — Flyway, Liquibase, golang-migrate, Alembic, and Atlas — across their models, version control, checksums, rollback, and CI integration. We examine the difference between
2026-06-16 · 14 min read #database#migration#flyway#liquibase#toolingMigration Rollback and Verification — Designing a Safety Net
This post explores why rollback is hard in database migrations, and how to distinguish reversible changes from irreversible ones. It covers backups and recovery points, multi-stage verification, canary rollout, feature f
2026-06-16 · 23 min read #database#migration#rollback#verification#feature-flagOnline Schema Changes on Large Tables — gh-ost, pt-online-schema-change, and Native Online DDL
Run an ALTER against a table with hundreds of millions of rows and your service can grind to a halt. This post walks through the limits of MySQL native Online DDL, how trigger-based pt-online-schema-change and binlog-bas
2026-06-16 · 21 min read #database#mysql#postgresql#migration#gh-ostCross-Engine Database Migration — From Oracle to PostgreSQL (and Beyond)
We unpack cross-engine database migration from Oracle to PostgreSQL, starting with the real motivations of licensing and cloud. The post covers the differences between PL/SQL and PL/pgSQL, compatibility gaps in data type
2026-06-16 · 19 min read #postgresql#oracle#database#migration#ora2pgMigrating Between Ingress Controllers — A Zero-Downtime Strategy
When replacing an Ingress Controller due to ingress-nginx maintenance issues and more, this guide covers building an inventory, mapping annotations, coexisting via IngressClass separation, weighted DNS cutover, and stage
2026-06-14 · 9 min read #ingress#kubernetes#nginx#networking#devops