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