Introductions #3826
Replies: 2 comments
-
Hello Morgan, While I may not be the best person to provide feedback since I've not invested time in build_runner, the reasons I haven't may be relevant.
I would like my code base to stay clean and tidy:
Quick random fact for you, I checked because I was under the impression that Morgan was common in the US. 15 Morgans for every 100 000 Americans and 1500 Davids. |
Beta Was this translation helpful? Give feedback.
-
Hi :) ... and thanks for the feedback! Those are all great points, I'm almost 100% in agreement. I do like having I'm fully focused on performance right now; when that's under control I think "quality of life" for generator users is probably next on the list: so, more stable, better-integrated into workflows. |
Beta Was this translation helpful? Give feedback.
-
Hi everyone! As you may have figured out by now, a direct result of the cancellation of macros is that I'll be working on
build_runner
for a while. So I thought I'd introduce myself so y'all know a bit what to expect.Please call me "Morgan" :) ... my first name is "David" but I don't use it for work as I often find myself on a team with more than one "David". Precise naming is useful ;)
I've been at Google for 17 years(!).
The first big thing I worked on was AdWords, which was using GWT, the "Google Web Toolkit", a Java->Javascript compiler. That's what I was working on when I discovered Dart, and pushed for my team to be an early adopter, before being part of the whole-AdWords rewrite to Dart. I wrote built_collection and built_value and gave a talk about them at a Dart developer conference.
Right after giving that talk in 2016 I joined the Dart team--sort of. I worked on fully Google-internal Dart infrastructure: bazel builds, codegen, dev tools, SDK integration. I've spent a lot of time benchmarking dev cycles and making them faster.
At the start of 2024 I switched from working on Google-internal things to things y'all care about :) and joined the macros effort.
The tl;dr is that I'm very much into Dart codegen, dev tools, and fast dev cycles; and hopefully with lots of useful experience to apply to the problem; but also still a newbie when it comes to the internals of Dart SDK tooling and
build_runner
itself.Since I've been mostly focused on Google-internal things I also haven't interacted much with "the community", except via the
built_value
issue tracker :) ... that should change I think, I look forward to hearing more about what people want from codegen and figuring out what we can do.Edit: I should have ended on a question to encourage people to say "hi". So ... ehhm ... what's your top three wish list for improvements to
build_runner
this year?Beta Was this translation helpful? Give feedback.
All reactions