Flutter/Shorebird founder here. Flutter is used by millions of devs (and nearly ⅓ of free apps submitted to AppStore), but is missing services for businesses. We offer Flutter-related SAAS used by 1000s businesses globally, on track to profitability early 2026.
As part of our over-the-air updates “code push” product, we’ve built a custom compiler and runtime for the Dart language, primarily written by me (founder/CEO). We need a fulltime engineer to take over primary responsibility for all of our C++ code (Dart & Flutter forks, custom runtime, compiler, etc.) and evolve it further than I could alone. You don’t need to be a compiler/runtime expert. You do need to be capable of working on large open source projects, be comfortable with C++, want to work at a startup, work well independently (we’re remote) and want to learn and work on lots of different areas of code. If you’ve contributed at least a little to WebKit, Godot, Firefox, or any other open source project and are at least compiler/runtime curious, you will likely find this role extremely rewarding.
For our second role: we serve 10s of millions of devices daily from our cloud, (2k+ RPS sustained), built mostly in Dart on Google Cloud + CloudFlare. We’re in the process of launching a CI product and have a lot of cloud development work ahead of us. You need some cloud experience, want to work at a startup, and be willing to work in Dart (what our customers use).
We’re a small, senior team, making something people want. Tech: GCP, Cloudflare, React, Dart, C++, Rust. Shorebird operates almost entirely in the public over Discord. https://discord.gg/shorebird
Flutter/Shorebird founder here. Flutter is used by millions of devs (and nearly ⅓ of free apps submitted to AppStore), but is missing services for businesses. We offer Flutter-related SAAS used by 1000s businesses globally, on track to profitability early 2026.
As part of our over-the-air updates “code push” product, we’ve built a custom compiler and runtime for the Dart language, primarily written by me (founder/CEO). Now that we have thousands of customers, I have many other responsibilities and need to bring on a fulltime engineer (you!) to take over primary responsibility for all of our C++ code (Dart & Flutter forks, custom runtime, compiler, etc.) and evolve it further than I could alone. Together, you and I will add obfuscation, improve our interpreter, possibly re-write method dispatch, etc. You don’t need to be a compiler/runtime expert. You do need to be capable of working on large open source projects, be comfortable with C++, want to work at a startup, work well independently (we’re remote) and want to learn and work on lots of different areas of code.
If you’ve contributed at least a little to WebKit, Godot, Firefox, or any other large open source project, are compiler/runtime curious, and want to work at a growing startup, you will likely find this role extremely rewarding.
We’re a small, senior team, making something people want. Tech: GCP, Cloudflare, React, Dart, C++, Rust. Shorebird operates almost entirely in the public over Discord. https://discord.gg/shorebird
Would be interesting to hear about demographic stats of your clientele. The fact that Flutter is only mentioned in your posts here, underlines its state of adoption in "western" communities, at least in the HN bubble.
Shorebird | Mid-Senior Web Full Stack | Remote (North America) | Full-time | $160-230k + equity + benefits | https://shorebird.dev
Flutter/Shorebird founder here. Flutter is used by millions of devs (and nearly ⅓ of free apps submitted to AppStore), but is missing services for businesses. We offer Flutter-related SAAS used by 1000s businesses globally, on track to profitability early 2026. Need your help to improve/own our front-ends all written in React.
We’re a small, senior team, making something people want. Tech: GCP, Cloudflare, React, Dart. Shorebird operates almost entirely in the public over Discord. https://discord.gg/shorebird
Shorebird | Mid-Senior across Web, Dart, Full Stack or C++ | Remote (North America) | Full-time | $150-230k + equity | https://shorebird.dev
Flutter/Shorebird founder here. Flutter is used by millions of devs (and nearly ⅓ of free apps submitted to AppStore), but is missing services for businesses. We sell Flutter-related Saas to 1000s businesses globally, on track to profitability early 2026. Need your help to build more products for Flutter developers.
We’re a small, senior team, making something people want. Tech: Dart, GCP, Cloudflare, React, C++. Shorebird operates almost entirely in the public over Discord. https://discord.gg/shorebird
Google announced 2 years ago they would be adding "macros" support to the Dart language. They stopped that work yesterday. As former Eng Director of Dart (and co-founder of Flutter) I've offered my hot-take.
I agree, Dart's public-facing codegen system (build_runner) leaves a lot to be desired. (In part the problem is that Dart uses a separate system inside Google.)
However, this is a topic of active work for the Dart team: https://github.com/dart-lang/build/issues/3800. I'm sure they would welcome your feedback, particularly if you have examples you can share.
You're also always welcome to reach out to me if you have Flutter/Dart concerns. I founded the Flutter project (and briefly led the Dart team) and care a great deal about customer success with both. eric@shorebird.dev reaches me.
We considered Go! At the time it was much more designed for servers than mobile devices. If I recall correctly the minimum binary size was like 30mb or something.
I don't have a full answer for you, but I know a little. I've hacked on the Dart compiler some, but my relationship with Dart has mostly been as a creator of Flutter and briefly Eng Dir for the Dart project.
Dart has multiple layers where it does tree shaking.
The first one is when building the "dill" (dart intermediate language) file, which is essentially the "front-end" processing step of the compiler which takes .dart files and does amount of processing. At that step things like entire unused libraries and classes are removed I believe.
When compiling to an ahead of time compiled binary (e.g. for releasing to iOS or Android) Dart does additional steps where it collects a set of roots and walks from those roots to related objects in the graph and discards all the rest. Not unlike a garbage collection. There are several passes of this for different parts of the compile, including as Dart is even writing the binary it will drop things like class names for unused classes (but keep their id in the snapshot so as not to re-number all the other classes).
They talk about it some in the post, but my understanding is they're going to see if the can solve some of the motivating problems (e.g. json serialization) with simpler one-off solutions rather than a big general language feature.
Yeah. Dart's over-rotation on generated code is a googlism. They have a fancy build setup internally which is very good at generated code and caching it.
I know that the build_runner authors are looking into perf as we speak, and I'd be happy to put you in touch with them if you'd like to speak with them about debugging your case:
https://github.com/dart-lang/build/issues/3800
eric@shorebird.dev reaches me (for this or any other Flutter/Shorebird issue).
Flutter/Shorebird founder here. Flutter is used by millions of devs (and nearly ⅓ of free apps submitted to AppStore), but is missing services for businesses. We offer Flutter-related SAAS used by 1000s businesses globally, on track to profitability early 2026.
As part of our over-the-air updates “code push” product, we’ve built a custom compiler and runtime for the Dart language, primarily written by me (founder/CEO). We need a fulltime engineer to take over primary responsibility for all of our C++ code (Dart & Flutter forks, custom runtime, compiler, etc.) and evolve it further than I could alone. You don’t need to be a compiler/runtime expert. You do need to be capable of working on large open source projects, be comfortable with C++, want to work at a startup, work well independently (we’re remote) and want to learn and work on lots of different areas of code. If you’ve contributed at least a little to WebKit, Godot, Firefox, or any other open source project and are at least compiler/runtime curious, you will likely find this role extremely rewarding.
For our second role: we serve 10s of millions of devices daily from our cloud, (2k+ RPS sustained), built mostly in Dart on Google Cloud + CloudFlare. We’re in the process of launching a CI product and have a lot of cloud development work ahead of us. You need some cloud experience, want to work at a startup, and be willing to work in Dart (what our customers use).
We’re a small, senior team, making something people want. Tech: GCP, Cloudflare, React, Dart, C++, Rust. Shorebird operates almost entirely in the public over Discord. https://discord.gg/shorebird
https://shorebird.dev/jobs
reply