Michael Lazebny
  • About
  • Payments
  • Articles
Sign in Subscribe
Dart

Migrate Code Incrementally with Deprecated in Dart

Michael Lazebny

Michael Lazebny

31 Mar 2025 — 2 min read
Migrate Code Incrementally with Deprecated in Dart

Software engineers often refactor code due to business requirements or inefficient implementations. This article explains how to use the @Deprecated annotation in Dart to refactor code in a controlled and predictable way.

  1. Mark Code as Deprecated
  2. Handle Deprecation Warnings in CI

This post is for paying subscribers only

Subscribe now

Already have an account? Sign in

Read more

Localizing Rich Text Without Breaking Grammar in Flutter

Localizing Rich Text Without Breaking Grammar in Flutter

Sometimes, translated texts require inline styling. For example, a privacy policy usually looks like "By continuing, you agree to the Privacy Policy and Terms of Service". Many people use string concatenation, but while it may work for one language, it may look unnatural in another. TL;DR: Instead

By Michael Lazebny 24 Mar 2026
AI Flashcards & Study: Welcome Rembly

AI Flashcards & Study: Welcome Rembly

We forget 80% of what we learn within a week. It's not a flaw - it's how our brains work. But what if you could fight back? Download Rembly from AppStore My Story As a foreigner living in the EU and working at a multinational company,

By Michael Lazebny 05 Feb 2026
Why I Stopped Writing Bash Scripts and Started Using Dart

Why I Stopped Writing Bash Scripts and Started Using Dart

Every project has a list of frequently performed actions, such as bootstrapping or running tests with coverage. Developers often choose Bash or similar tools (e.g., Makefiles) to automate tasks. In this article, I highlight where Bash is lacking and why I started preferring Dart. 1. Limits of Bash 2.

lock-1 By Michael Lazebny 24 Dec 2025
Dart & Flutter Monorepos: Pub Workspaces and Melos

Dart & Flutter Monorepos: Pub Workspaces and Melos

A monorepo is a development strategy that keeps code for all projects within a single repository. It provides the benefits of code reuse, atomic changes, and simplified dependencies. Table of Contents 1. Do I need a Monorepo? 2. Local and Public Packages 3. Pub Workspaces 4. Reusable Scripts 5. Melos

By Michael Lazebny 06 Oct 2025
Michael Lazebny
  • Home
  • About me
Powered by Ghost

Michael Lazebny

Advanced articles about Dart and Flutter.