News for hackers. Stuff that matters.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by westoque on Tuesday May 07, 2019 @06:46PM (#19854141)
I don’t understand the obsession with small binaries and compiled packages. I care about usability and user experience. If it takes 5mb to have a smooth experience then I’m all for it.

It’s funny how we now have fiber having 1GB/s internet speeds and we rant about having 1MB size package being too big. Also, everyone’s moving to 4k now with even bigger transfer/data requirements.

tldr; 1mb should be a non issue as long as experience improves.

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by saagarjha on Tuesday May 07, 2019 @06:50PM (#19854174)
> It’s funny now that there’s fiber having 1GB/s internet speeds, we rant about 1MB size package.

Half the people in the world probably struggle to have access to a 10 Mb/s connection. Even I go to places with connections that are tenuous at best.

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by Hixie on Tuesday May 07, 2019 @06:59PM (#19854232)
(I'm the Flutter TL.)

Yeah, I was just writing a design doc earlier today and my math for how big a download we could reasonably expect users to wait for was based on a 5Mbit/s download speed. Half a megabyte takes under a second at that speed, but 5 megabytes takes more like 8 seconds. That's a huge difference. In an environment like the Web, where ephemerality is the norm, you really have to stay below 1MB from what I can tell.

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by codedokode on Wednesday May 08, 2019 @01:38AM (#19856130)
Also please consider how many seconds will it take for a cheap Android phone to parse 5 Mb of JS (and how much memory it would take after parsing, which can be up to 10 times more that original code size). I think it can become much more than 8 seconds, and during parsing the browser will likely become unresponsive.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by tracker1 on Wednesday May 08, 2019 @02:32AM (#19856380)
Should try all your Dev and browsing on a 2gb low end Chromebook, and last gen lower end phone for a couple months. Then see how you feel about it all.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by joking on Wednesday May 08, 2019 @05:28AM (#19857219)
I develop apps for tvs, so size and performance matters a lot since they are a lot of tvs already shipped with low end SOCs. newer ones are more powerful, but people doesn't change tv as frequently as phones.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by AlphaSite on Tuesday May 07, 2019 @09:15PM (#19855032)
All of this takes memory. Also i do a lot more than use some crappy flutter calculator.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by sandGorgon on Tuesday May 07, 2019 @09:28PM (#19855110)
India. Next billion users.

Size matters a lot.

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by tracker1 on Wednesday May 08, 2019 @02:30AM (#19856366)
It's not just the transfer... It's the compile, load and perceived speed. 1mb compressed and gzipped can be a hundred MB parsed and in memory. Which isn't bad on a modern mid level desktop, but it's crazy on a lower end smart phone.

There are also other factors to consider. I'm not huge in premature optimization, but damn.

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by westoque on Tuesday May 07, 2019 @07:13PM (#19854321)
I think there’s a middleground there that if you want to support these countries then there should be a framework for this (Flutter Lite?).. But if you want the complete feature set that is “bloated” but has good ux/ui support then that should be fine as well.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by vturner on Tuesday May 07, 2019 @09:08PM (#19855001)
"these countries"? I've seen schools in the US with 15 mb/s My mothers, Xfinity, has a low tier, 25mb/s.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by Swalden123 on Tuesday May 07, 2019 @09:14PM (#19855028)
A lot of Australia is still stuck on ADSL with speeds of 5 - 20Mb if your lucky
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by Hixie on Wednesday May 08, 2019 @01:37AM (#19856126)
(I'm the Flutter TL)

Our current plan is to support the complete feature set while still supporting places with connectivity around 5Mbit/s. We are still in very early stages (we only just put out the tech preview today!) but we have some confidence that this is possible. Personally I'm more worried about the performance of layout animations (e.g. resizing paragraphs) than about download size, but again, it's early days still.

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by ryandvm on Tuesday May 07, 2019 @06:56PM (#19854209)
I don't think it's the actual file sizes that people object to so much as all the redundancy and inefficiency that the bloat is indicative of. That is, for every increase in CPU, storage, and bandwidth; app developers insist on throwing it away with another layer of frameworks and intermediary libraries.

What Moore's Law giveth, React/Flutter taketh away...

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by tracker1 on Wednesday May 08, 2019 @02:37AM (#19856395)
There are smaller/faster ready like libraries such as preact and inferno btw. React does offer a lot of advantages though mostly for diagnostic purposes for developers.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by ChikkaChiChi on Tuesday May 07, 2019 @06:58PM (#19854221)
Faster speeds for some do not equate to faster speeds for all. This applies doubly so when bandwidth is metered and may cost the end user more money.

Abstraction for the engineer should not come at the expense of the person on the other end of the wire.

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by westoque on Tuesday May 07, 2019 @07:09PM (#19854294)
I disagree. I think Ruby/Rails is a good example of this. They maximize on developer happiness but that doesn’t stop users from using a bloated rails app. Take a look at GitHub/GitLab as an example of a Rails app I guess?
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by pcr0 on Tuesday May 07, 2019 @08:06PM (#19854656)
I don't see how end users suffer from using Rails. Server side rerponse time is a very small component of page load time for most websites. It's different from being forced to download and parse megabytes of JS, which consumes CPU, battery and time.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by tracker1 on Wednesday May 08, 2019 @02:39AM (#19856400)
There's more CPU time across 1000 users' browsers than on the server. That doesn't mean you shouldn't try to minimize your load at both ends.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by TeMPOraL on Wednesday May 08, 2019 @05:23AM (#19857192)
The difference is who pays for the load.

And now that developers make the visitors pay for the load (through their electricity bill, and also through their mental state), they don't give a shit about how much the users will have to pay - and thus how much electricity will be unnecessarily wasted on a global scale.

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by tracker1 on Wednesday May 08, 2019 @10:21AM (#19859017)
No offense, but you sound like Verizon charging Netflix for what users are pulling down.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by tspike on Tuesday May 07, 2019 @09:08PM (#19855000)
Not to mention your data plan
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by city41 on Tuesday May 07, 2019 @09:17PM (#19855046)
I haven’t used rails in about a decade. Is the bloat of a typical rails app on the user’s machine?
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by gbba on Tuesday May 07, 2019 @07:12PM (#19854318)
Not everyone is so fortunate to have 1GB/s internet.

Waiting for a page to load is a terrible user experience.

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by geerlingguy on Tuesday May 07, 2019 @07:30PM (#19854429)
Outside of a select few cities, getting anything more than 100 mbps down is literally impossible unless you have the budget to pay a company to run fiber to your home (at least tens or hundreds of thousands). And outside of major cities, 10 mbps might be the best you can get.

Not to mention there are a thousand situations even inside of the major cities where a few mbps (if that) is all you can muster.

I for one hate pages that take minutes to load... and it happens a lot more than you’d hope.

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by zeitg3ist on Wednesday May 08, 2019 @03:54AM (#19856754)
...in the US? Here in Europe I’m paying 30 euro/month for 200 megabit down (just 20 up, though), and I live in a 50k people town.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by ubercow13 on Wednesday May 08, 2019 @04:54AM (#19857051)
Even in London I think some places only get 10Mbps
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by fauigerzigerk on Wednesday May 08, 2019 @07:35AM (#19857843)
I'm getting 32 mbps from BT for £52.49. My O2 mobile internet hardly works at all. London really has terrible internet infrastructure. I wouldn't be surprised at all if some people got no more than 10 mbps as you say.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by zimpenfish on Wednesday May 08, 2019 @08:49AM (#19858314)
> London really has terrible internet infrastructure.

I think it probably has average infrastructure shared over too many connections. If I do 4G speed tests up north, it's always way faster but there's also way fewer people trying to use it concurrently...

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by fauigerzigerk on Wednesday May 08, 2019 @09:56AM (#19858817)
>I think it probably has average infrastructure shared over too many connections.

Which makes it indistinguishable from terrible infrastructure :)

More people sharing the infrastructure also means more people paying for it. So in terms of value for money London's internet infrastructure is terrible even by your very lenient definition.

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by zimpenfish on Wednesday May 08, 2019 @08:48AM (#19858309)
My old place was getting 12-16Mbps over ADSL despite being only 400yds from the exchange. Fibre improved that slightly to 20-25Mbps.

(New place has 1Gbps fibre - average is about 300-350Mbps during peak times, 800Mbps+ in quiet times.)

Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by dkersten on Wednesday May 08, 2019 @07:04AM (#19857672)
I have gigabit internet and the web is still dog slow. It got a good bit faster when I started blocking third party garbage, but it still doesn't feel any faster than it was in the early 2000's, despite that my internet is literally 17,000 times faster and my computer is also tons faster.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by vonseel on Wednesday May 08, 2019 @05:43PM (#19863262)
This has also been my experience, uBlock origin improved performance on many websites (and also clues me into how many unnecessary connections by analytics and tracking servers are made by so many sites). It is mind boggling to see sometimes 250+ blocked requests on the badge for a news article.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by dkersten on Thursday May 09, 2019 @08:08AM (#19867451)
Yeah. I started very aggressively blocking all third party stuff and then I manually whitelist things as needed. Its crazy how many requests some sites make, for stuff that has no impact on the content I actually want.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by s_y_n_t_a_x on Tuesday May 07, 2019 @07:35PM (#19854470)
Test on a phone, anything over 1MB will lock up the script parser for a few seconds.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by carmate383 on Tuesday May 07, 2019 @11:39PM (#19855678)
The irony is, the same people complaining about 500kb are probably the same people using a 100MB+ terminal emulator built using a web browser (i.e. hyper).
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by tracker1 on Wednesday May 08, 2019 @02:41AM (#19856414)
You don't download the entire app every time you change directories like you do navigating between sites in a browser.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by carmate383 on Wednesday May 08, 2019 @03:22AM (#19856611)
If you're sending JavaScript down the line with every request, you're doing it wrong and should give up your career.
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by tracker1 on Wednesday May 08, 2019 @11:00AM (#19859440)
When you go to a new website, it doesn't download anything?
Re:Flutter: a Portable UI Framework for Mobile, Web, Embedde... by carmate383 on Thursday May 09, 2019 @02:04AM (#19865789)
NEW website. As in, ONCE and FIRST TIME.