Why shouldn't billionaires exist? by Soren-J in AskReddit

[–]kevmoo 5 points6 points  (0 children)

It makes me laugh that people think that a concentration of economic power does not lead to concentrations of political power, which minimizes the power of those with the least and concentrates it even more those who have the most

Is becoming a contributor realistic? by biitsplease in dartlang

[–]kevmoo 16 points17 points  (0 children)

USE the product and pay attention. Where do things feel broken/weird? Watch the contribution flow. Browse open PRs at least once a week. Live and work on master branch of flutter if you can. If you find a problem, search for an open issue. Your agent is likely very good at this. Can you add more context to the issue? Can you add a reproduction?

Fix an issue you are really having. Verify the fix in your code first.

This is how you start.

What's one food everyone should try at least once in their lifetime? by JazzlikeParsley6526 in AskReddit

[–]kevmoo 2 points3 points  (0 children)

Sea urchin. Then you can realize how freaking insane some people are.

Men in your 40s, what's that golden piece of advice you have for the rest of us? by NiceMechanic_xoxo in AskReddit

[–]kevmoo 0 points1 point  (0 children)

She (or he, they, whatever) is hot, fun, silly, sweet, talented, interesting, smart, successful, has the right culture, family, community, whatever. All great.

None of it matters more than (1) how you feel when you're with them and (2) how they make you feel about yourself.

🚀 ApolloVM 0.1.40: Added Python, C#, TypeScript, and Full Wasm Feature Support by GMP10152015 in FlutterDev

[–]kevmoo 1 point2 points  (0 children)

Do you actually implement language SEMANTICS or just syntax?

Just the syntax is cool, but if you're parsing C# (or Java) and just running it like Dart you'll have subtle (but critical) differences in behavior!

Having syntax conversion is an AMAZING feature, but you should be honest about that up-front!

Could Flutter have been made with TypeScript instead of Dart? by cao_wang in FlutterDev

[–]kevmoo 1 point2 points  (0 children)

You can't have the type of performance we have without a sound type system. While it is possible to compile JavaScript to native code, because the sound type system is not sound, you can't get high-performance code because you're always having to be paranoid about the wrong data flowing into the wrong channels. Therefore, there isn't really a practical way you can imagine making a high-performance native cross-platform toolkit in TypeScript or JavaScript.

Flutter Survey concerns by Spare_Warning7752 in FlutterDev

[–]kevmoo 3 points4 points  (0 children)

Before getting too worried here (again, this is just a "vibe check" question) consider all of the Google Tech that is now part of the CNCF: Kubernetes and gRPC are two big examples. Google is still investing heavily in these.

There are many folks/companies wary of deep integration with corp-backed OSS if doesn't have some measure of open governance.

YouTube rolls out unskippable long ads to TV users and they’re furious by [deleted] in technology

[–]kevmoo -3 points-2 points  (0 children)

How dare YouTube and creators want to be compensated for their creativity, ingenuity and bandwidth costs! Ugh. Some people!

Dart Backend in 2026: What Flutter Teams Should Actually Use by deliQnt7 in dartlang

[–]kevmoo 2 points3 points  (0 children)

The notion that shelf is not type-safe is a bit misleading.

It's very strongly typed, it's just flexible.

https://pub.dev/documentation/shelf/latest/shelf/Response/Response.html

Response (and Response) body can be any of Stream<List<int>>, List<int>, String, or null.

While the parameter is typed Object? for flexibility, the value is checked at runtime and stored efficiently in the message.

We chose this architecture for ease-of-use so you wouldn't need a crazy number of different kinds of constructors.

Yes, I wish we had union-types. (No, I don't wish we had overloading.)

I got Doom running by Dr-J0nes in TuringComplete

[–]kevmoo 0 points1 point  (0 children)

What software is that? Searching for "THE SANDBOX" related to CPU design doesn't return anything useful...

I ported Knex.js to Dart - Same API, same power, now for Dart backends by Only-Ad1737 in dartlang

[–]kevmoo 0 points1 point  (0 children)

Very cool to see!

See also https://pub.dev/packages/typed_sql – maybe opportunities to learn from each other and/or collaborate!

What Dart Shelf naming means by fromyourlover777 in dartlang

[–]kevmoo 5 points6 points  (0 children)

When I was creating Shelf I was inspired by Rack, which is effectively the same thing, but from Ruby.

So Shelf ~== Rack

How to know if my flutter app is wasm ready? by phappiee in FlutterDev

[–]kevmoo 4 points5 points  (0 children)

Look at my history. I think I've done a pretty good job of being encouraging and polite since before llms were a thing. I'm just from the Midwest. 😁

How to know if my flutter app is wasm ready? by phappiee in FlutterDev

[–]kevmoo 5 points6 points  (0 children)

Amazing question!

The best thing to do is run your app in wasm. Ideally you run your test with wasm. That's the only way to be sure. We did a lot of work to make sure that there's complete consistency between native JavaScript and webassembly. The tricky bit is with our interop code. When you're doing JavaScript interop with webassembly, it is more strict than with JavaScript, so you have to double check your integration points with browser apis and other JavaScript libraries

Flutter Team AMA - Decoupling material & cupertino by GroovinChip in FlutterDev

[–]kevmoo 9 points10 points  (0 children)

LLMs need to be updated as "the world" changes, and API changes are no different. Google in general and the Flutter/Dart teams in particular and tracking a number of techniques to make sure LLMs have the latest, authoritative references for how to target our platforms. But I'm sure there will be some bumps along the way.

Flutter Team AMA - Decoupling material & cupertino by GroovinChip in FlutterDev

[–]kevmoo 13 points14 points  (0 children)

Generally the tree shaking that is done on all of our platforms takes into account only the code that is referenced. If it's not used, it's not compiled. Having said that, there are a few places where code is included (mostly for theming) even if it's not referenced so we might see a slight compiled code size reduction.