Dart


Dart is my favourite programming language and my longest and most passionate professional interest.

I’m sure I’ll have lots to write about it—in fact, I created this web page primarily to have a place to write about Dart.

My current work is on the Dart & Flutter codegen tool build_runner.

🔗 Build Runner

It’s something like a decade old at this point; I took over work on it in early 2025 and have been slowly progressing through the codebase learning what it does and giving it a much-needed refresh.

Lints

For quite a few years I lead the work on deciding which lints to apply to Google-internal Dart code, and making that happen. I used to publish a package that was an output of that work.

🔗 package:pedantic

There are other “recommended lints” packages now, but I’m still happy to write about the interesting ones!

📄 Dart lint: omit_local_variable_types
📄 Dart: var vs final



📄 Code
📄 Dart
📄 Dart lint: omit_local_variable_types
📄 Dart: var vs final