HN user

DomesticMouse

60 karma

I'm a software developer.

Posts0
Comments46
View on HN
No posts found.

On total whimsy, I tried Flutter. I downloaded it, and built "Hello World" for macOS. Not only did it take an eternity to compile (on my modern, SSD enabled, eleventy gigablip iMac), the result was 108MB. And that was just for the Mac version, I'd need 2 others for Linux and Windows. The compile time was glacial (I know, its got hot reloading to speed things up).

I'm curious how you got 108mb. Here's what I'm seeing:

  $ flutter --version
  Flutter 3.0.4 • channel stable • 
  https://github.com/flutter/flutter
  Framework • revision 85684f9300 (7 days ago) • 2022-06-30 13:22:47 -0700
  Engine • revision 6ba2af10bb
  Tools • Dart 2.17.5 • DevTools 2.12.2
  $ flutter create hello_world && cd hello_world
  Creating project hello_world...
  Running "flutter pub get" in hello_world...                      1,764ms
  Wrote 127 files.

  All done!
  In order to run your application, type:

    $ cd hello_world
    $ flutter run

  Your application code is in hello_world/lib/main.dart.

  $ flutter build macos

  Building with sound null safety

  Building macOS application...

  $ du -ah build/macos/Build/Products/Release/hello_world.app | tail -1
   44M build/macos/Build/Products/Release/hello_world.app
Note, the release build is significantly smaller than the debug build, which includes a full Dart VM for hot swapping application code:
  $ flutter build macos --debug

  Building with sound null safety

  Building macOS application...

  $ du -ah build/macos/Build/Products/Debug/hello_world.app | tail -1
   98M build/macos/Build/Products/Debug/hello_world.app
Note, on the glacial compiles, here is what I'm seeing on my M1 mac laptop:
  $ time flutter build macos

  Building with sound null safety

  Building macOS application...
  flutter build macos  1.20s user 0.59s system 47% cpu 3.801 total
It's slower than building web pages in vim, but this is comparable with compiling desktop applications in Xcode.

Disclosure: I'm a Developer Relations Engineer for Flutter

Fwiw, there is a viable work around. Android (and iOS) usage of the Google Maps APIs remain free. See the Mobile Native Dynamic Maps line on our pricing sheet: https://cloud.google.com/maps-platform/pricing/sheet/

You can construct API keys that are restricted to an Android signing key, use it for the duration of the class, and then revoke it after the course work is done.

Google Kills Wave 16 years ago

It needs (or, past tense ...) to be configured before it's available. On the apps configuration page...

Tinkerer’s Sunset 16 years ago

This is a question of perception. Faced with something that doesn't make sense, a geek will see it as a challenge, a puzzle, a worthy adversary. Geeks love challenges.

A lot of people don't. I have many people who have me on speed dial for when they feel like tossing their laptops out the window. It's for these people that the iPad is designed.

All of this "death of tinkering" shows me that none of you guys actually take the time to understand people other than yourselves, and this whole movement speaks to just how self centered the whole geek tribe is.

It disturbs me.

I believe the question is sexist.

Boys like talking about things, girls like talking about people. So the "listening better" actually becomes "understanding an alien mindset." I feel that this fact actually makes the above question sexist, because the two sexes involved interpret the action "listening" to mean two completely different things.

Work inside a large corporate and check the budgets for projects vs budget for IT maintenance. Upgrading browsers, as a project, has no board approvable ROI.

This will change when there are applications on the internet that corporates need, but can't access via IE6. See GWave for an example of how this can be resolved.

The thing that is bothering me about the Fake Steve Jobs piece is that Google aren't creating a new operating system. It's Linux, tuned for the tablet environment. If anyone knows about tuning Linux, it's the Google engineers, they tune Linux for millions of machines.

Why is everyone assuming that this is supposed to be a full computer? It isn't. It's an internet portal tablet. It is optimised for a purpose - getting the browser on the screen with the smallest amount of intermediate steps as possible.