Isolates and multithreading in Flutter (The Boring Flutter Development Show, Ep. 30)

Поделиться
HTML-код
  • Опубликовано: 19 ноя 2024

Комментарии • 128

  • @zoulock
    @zoulock 5 лет назад +73

    I can understand why you'd speed it up, but given that RUclips already provided that option, it seems a bit unnecessary since there may be people that like to watch it at normal speed

  • @IbrahimRasel
    @IbrahimRasel 5 лет назад +79

    Please do an episode with Background Services.

    • @LSambo02
      @LSambo02 4 года назад +5

      I'd really like that!!!

    • @truonghoang812
      @truonghoang812 3 года назад

      yes. It is definitely necessary.

    • @saurabhlahoti821
      @saurabhlahoti821 3 года назад +1

      Yeah.. A video on communication between flutter and android foreground services.

  • @kaivalpatel3990
    @kaivalpatel3990 3 года назад +2

    We love those un cuts and it is good to see the reality when doing and learning some new stuff, how debugging and everything revolves

  • @scifarer
    @scifarer 5 лет назад +86

    I prefer it the way it was. There are speed controls in the RUclips player, so speeding it up for us is not really necessary.

    • @khurramrizvi153
      @khurramrizvi153 5 лет назад

      Haha, Yes!

    • @G4MR1
      @G4MR1 5 лет назад

      i say before they give up the idea, try it at 10% instead of 20%. 20% is very obvious. if 10% doesn't feel natural just go back to what it was imho

    • @rasyidcode3142
      @rasyidcode3142 5 лет назад

      make it x0.75 and you get the same speed as it was

    • @oatscurry
      @oatscurry 5 лет назад

      @@rasyidcode3142 Well almost. Because .75*1.2 = .9, not 1.0...

    • @sbrugby1
      @sbrugby1 5 лет назад

      if you're going to do anything cut out silent segments with jump cuts or something. Check out something like python pip package autoscrub if you need it automated. Artificially increasing the speed when u have already speed controls built into youtube simply punishes anyone who wanted to watch it at normal speed. In this video, for instance, the audio/framerate are mangled if I want to approximate normal playback speed by setting the control to 75% playback to counteract your +20%.

  • @sthex4640
    @sthex4640 Год назад

    So much fun with dart forced formatting in most IDEs - he types the compute() how he likes it (and what is most readable) and then saving at 9:25 the IDE force-reformats to garbage (but hey, it saved 2 LOC, that's almost like a win).
    Also gotta say solving the problem of "thread" shared memory access by not allowing any shared memory is like solving the problem of your door squeaking by burning down your house. Pure genius.

  • @dimayurchenko4859
    @dimayurchenko4859 2 года назад +1

    Very relaxing to watch and learn. Thank you for the format! :) "Boring" is great :)

  • @nucleartux
    @nucleartux 5 лет назад +4

    I'm already waiting for next episode! Thank you, guys!

  • @0dyss3us51
    @0dyss3us51 5 лет назад +3

    8:00 to 10:00 is exactly one of the reasons why programming is fun! Good video guys!

  • @jessegoplen
    @jessegoplen 5 лет назад +2

    This is really great, speed is good. Thanks for everything you do, it is an exciting time to make apps thanks to Flutter.

  • @sofaGiraffe
    @sofaGiraffe 5 лет назад +1

    Definitely put out a part two where you continue implementing! The process is the best part of this show, keep making awesome, boring content :)

  • @allansrc
    @allansrc 5 лет назад +1

    Guys, I have working on a FuchsiaOS, I'm lovin' !
    I'm so excited to see its official release.

  • @davidanderson6448
    @davidanderson6448 5 лет назад +1

    I like the fact that you sped up the episode. I think it allows for more info in a shorter amount of time. But, aren't you also sort of duplicating youtube's built in ability? Not sure that it's super needed.
    And I also really like this topic! I think it's conceptually complex enough that it's really helpful to have a video of it opposed to a article walk-through. Looking forward to part 2.

  • @superslayerguy
    @superslayerguy 5 лет назад +1

    Very very boring. Thank you for the useful information. I love Flutter 💙💜💙💜

  • @colourhairskullyrics
    @colourhairskullyrics 5 лет назад

    Haha, just put the video on 1.5x before you guys announced the sped up state! Can't wait to finish watching and put this to use :)

  • @geared_rider
    @geared_rider 5 лет назад +1

    I am n sure how to tell you, but I needed this really bad. Other sources were kind of hard to understand. You did a great job explaining. Also, the speed is good!

  • @TusharOjha
    @TusharOjha 5 лет назад +2

    This series is super awesome!
    I learned a lot, thanks!

  • @KaranChecker
    @KaranChecker 5 лет назад

    Thanks for hearing my feedback. Appreciate you trying to do a faster "Boring Show". :D

  • @hassansharara4378
    @hassansharara4378 3 года назад

    very good episode we are looking for more development Information about Flutter so please keep going up

  • @AntonAverin
    @AntonAverin 4 года назад +6

    It's a lot of fumbling around for such a fundamentals thing as off main thread worker. Is there already a video where you are more certain on how this should be implemented?

  • @Nom4d3
    @Nom4d3 5 лет назад

    I've been watching Boring Show at 1.5x speed since the first episode. Now I have to watch at 1.25x :P

  • @jrmoore05
    @jrmoore05 5 лет назад

    Love the addition of the speed!

  • @Randomdude-i8x
    @Randomdude-i8x Год назад

    A lot of the time I am programming I feel so inadequate because I don't know stuff or need to look it up. It is a relieve to see two of my teachers discussing coding and code quality and struggling with unfamiliar code. I do not feel so bad anymore lol. I whish I could see more live programming (and not tutorials where everything was tried out before).

  • @Akshatgiri
    @Akshatgiri 5 лет назад

    I play all episodes at 3x anyways. It would probably be best to not speed up the videos on your end, for the people who want to watch it at the original speed. Thanks for the great tutorial guys :)

  • @PrabaseKC
    @PrabaseKC 4 года назад

    Hi guys, thanks for all the helpful information. I have a quick suggestion though. Can you please include more stuff in video description like definition or summary of what you will be talking about and specially the application of these information in real world development cases.

  • @Valerianagit
    @Valerianagit 5 лет назад

    Nice!! Exactly what I was wondering about Wednesday. Thanks guys!!

  • @Roms8313
    @Roms8313 5 лет назад +1

    definitely needs a part 2 😉👍

    • @filiphracek
      @filiphracek 5 лет назад

      Great to hear! We actually already shot part 2, it's in the works to be released next. :)

  • @_AnikSaha
    @_AnikSaha 3 месяца назад

    Super informative. Thank you

  • @TimRijckaert
    @TimRijckaert 5 лет назад

    I like the 20% extra speed. However I do agree with the other comments, you have this feature build into RUclips.
    I have a request for a future episode: How to deal with a horizontal list of items that snap into place like with Android's SnapHelper. Even with items that do not have equal widths?

  • @Alex-fs6kz
    @Alex-fs6kz 5 лет назад

    20% faster is 20% better than before. Thanks!

  • @josecoverlessons
    @josecoverlessons 5 лет назад

    How I watch the show: I watch at 1.9x speed, using video speed controller extension for chrome. And I use the right key to skip over moments which don't seem very important. I like having the choice to control the speed.

  • @vivekkumardhakad3410
    @vivekkumardhakad3410 5 лет назад

    Am I the only to notice that fuchsia os logo??
    flutter is gonna be huge 😍

  • @snoofer1055
    @snoofer1055 5 лет назад

    Well ... 100% are perfect. And I have no problem when the length is longer then one hour. If it too slow or longer people can use the yt controls to speed up. 😀

  • @pedromiranda3148
    @pedromiranda3148 2 года назад +1

    Is there a link to the example code you guys are doing? Would be great to understand better all the app

    • @flutterdev
      @flutterdev  2 года назад

      Hi, Pedro! Flutter has several samples to help with your coding journey. The links I have provided below will direct you to our Flutter samples, including JSON code which was featured in this video 😄
      Flutter Samples: flutter.github.io/samples/#
      JSON Example: flutter.github.io/samples/jsonexample.html

  • @SmashHighlights
    @SmashHighlights 5 лет назад

    I much prefer regular speed as I tend to just watch these to relax. When I need to learn something I watch at 1.5x / 1.75x via YT controls.

  • @axrorxojayodgorov3416
    @axrorxojayodgorov3416 3 года назад

    Hey have a question, which instead of every time create new isolate when we call computer method maybe use some isolate pool ? in dart/flutter we have like so api ?

  • @codersingh851
    @codersingh851 5 лет назад

    It is at good pace 👍🏻

  • @blank-vw2sb
    @blank-vw2sb 5 лет назад +1

    This speeding up is AWESOME. I LOVE IT
    Proud to be the first comment!

  • @HaneefAnsari
    @HaneefAnsari 5 лет назад

    Looking forward UI and animation series.

  • @fxn
    @fxn 3 года назад

    An isolate literally spawns a new operating system thread? Or is the model as in the BEAM where you have a pool of schedulers that manage (isolated) Erlang processes?

  • @akshaybengani
    @akshaybengani 3 года назад

    I have to make multiple network calls in flutter and none of them will bring some data back to me, they are just for sending some data continuously somewhere and don't require async/await, they are also not a priority task even if they fail or comes error I don't care.
    I need to know if I don't use async await before a network call, how does it work in the flutter event loop does it wait and reduce UI performance
    Should I run them in separate Isolate threads or the event loop will process these events without dropping performance,

  • @bsangappa1577
    @bsangappa1577 5 лет назад

    Nice video.. informative

  • @jakubkracina1583
    @jakubkracina1583 4 года назад

    Multithreading easy is fun and! ... awesome :D

  • @kleberapsilva_
    @kleberapsilva_ 5 лет назад

    Amazing, I love Flutter

  • @petroczizoltan6524
    @petroczizoltan6524 5 лет назад +18

    It was good at 100% speed. The 20% faster made it worse in my opinion

    • @kenchang3456
      @kenchang3456 5 лет назад +1

      I usually listen at 1.5 but think you should record at 1 and let the viewer control the speed. Thanks for the videos 👍

  • @makeiteasy6255
    @makeiteasy6255 2 года назад

    Love Flutter

  • @basharal-ghada3242
    @basharal-ghada3242 2 года назад

    Is there an episode on web workers in the dart:html and how to use?

  • @seccat
    @seccat 5 лет назад

    I always wait for your videos in 1.25 speed

  • @NextLevelCode
    @NextLevelCode 5 лет назад

    I think you should leave it normal speed. After all people can speed up the video in the RUclips player and that works well. But if someone wants to slow it back down to normal speed it doesn’t work because the frames were thrown away in the rendering phase.

  • @jackeycoopers435
    @jackeycoopers435 3 года назад

    Hi, what is the name of the font appears in IDEA at 1:43, thanks!

  • @gregfletcher2360
    @gregfletcher2360 5 лет назад

    Keep the speed as normal. We can change the speed if we want. I don't want to slow down the video speed to keep up on more technical parts

  • @StevenNess
    @StevenNess 5 лет назад +5

    The speeding up makes it weird, please reconsider

  • @bitcoinisyourfriend3742
    @bitcoinisyourfriend3742 2 года назад

    where can I buy T-shirts with Dart logo and its bold text on it?

  • @davincifpv3983
    @davincifpv3983 5 лет назад +3

    We can already speed it in the settings

  • @josecoverlessons
    @josecoverlessons 4 года назад

    RUclips provides the ability to speed up the video, given that. I’d leave it up to the user.
    I like it being sped up btw

  • @faizkazi2789
    @faizkazi2789 5 лет назад +5

    can you guys help with automatically scrolling to a card in a listview where the condition is satisfied or by index?

  • @NikhilSaini38
    @NikhilSaini38 5 лет назад +5

    I always listen to tutorial at 1.25x or 1.5x anyways, so better that i didnt have to touch the playback settings.

  • @LUKAS3675
    @LUKAS3675 5 лет назад

    Flutter rocks and you guys are awesome!
    is it really accelerated 20% ? I don't feel it... so it's a good thing I guess

  • @chordfunc3072
    @chordfunc3072 5 лет назад

    It was better the way it was... If its going to slow I just use the youtube player controlls for toggling the speed.

  • @marchino3577
    @marchino3577 5 лет назад

    How can I call a stream function automatically in a flutter project without using StreamBuilder?

  • @felipeperrotta4677
    @felipeperrotta4677 5 лет назад

    plz say about create only with flutter, A interface for ios and Android at same app(1 for android/1 for ios).

  • @blipblap614
    @blipblap614 5 лет назад

    16:38 @redbrogdon Indeed, the spec makes it a NullThrownError. According to lrn, that's just a choice ("BREAKING CHANGE! NullPointerException removed.," dart-misc, 2012).
    #tbt

  • @dariuszbacinski2664
    @dariuszbacinski2664 5 лет назад

    We can increase video speed on youtube, no need to increase it in post-processing.

  • @kaivalpatel3990
    @kaivalpatel3990 3 года назад

    Which font they are using?

  • @ashaanoop2551
    @ashaanoop2551 Год назад

    Where can I get the source code?

  • @archit7606
    @archit7606 5 лет назад

    Google Is always The Best

  • @DakshGargas
    @DakshGargas 2 года назад

    Creating Isolates -> @26:14 onwards

  • @jayvasant114
    @jayvasant114 5 лет назад

    High playback speed == more content within 60 mins.

  • @gretathunberg5072
    @gretathunberg5072 5 лет назад

    Could you prepare movie how connect apps with firebase . Thanks

  • @brucelee7245
    @brucelee7245 4 года назад

    Where can I get the code of these tutorials

  • @matze6091
    @matze6091 5 лет назад +1

    I think making the show faster yourself is not a good idea. For those people who want to watch faster, they can just use the RUclips Feature and those who want to watch a little bit slower can just watch in normal speed.

  • @shakirkasmani
    @shakirkasmani 5 лет назад

    How to build flutter apps with Dependency Injection?

  • @renjunliu2571
    @renjunliu2571 5 лет назад

    Speed is great

  • @krawieck
    @krawieck 5 лет назад

    I don't mind 120% speed, I thought it wouldn't be good, but It's actually not very noticable

  • @deepakvishwakarma2563
    @deepakvishwakarma2563 5 лет назад +1

    hahaha! i already watch on 1.25-1.5 speed :-D now i need to calculate to find proper speed for me.

  • @HolarMusic
    @HolarMusic 4 года назад

    The audio sounds really weird when it's sped up

  • @tbm98
    @tbm98 5 лет назад

    thanks.

  • @twh4526
    @twh4526 5 лет назад

    no problem @ +20% for me

  • @flukysaharat977
    @flukysaharat977 4 года назад

    How to get asset file on isolate?

  • @bm830810
    @bm830810 5 лет назад

    I usually watch at 1.25x or 1.5x and English is not my native language, BUT, I prefer to control the speed myself, I don't know what you did but the quality is dropped noticeably, also if in some place I want normal speed 0.75x is basically unusable.

  • @halgurt
    @halgurt 5 лет назад

    It is within the legal limit.

  • @BooleanDev
    @BooleanDev 3 года назад

    is there a version of the video that isnt sped up? The audio is just bad

  • @hooshyarmohammed7094
    @hooshyarmohammed7094 5 лет назад

    I prefer the boring one, this causes head trauma.

  • @anjoantony1886
    @anjoantony1886 3 года назад

    can you make a Boring Show of Dependency Injection ...

  • @_maxt
    @_maxt 3 года назад

    + x2. But don't take it personally, I watch most of the stuff at x2. I'm just way too impatient. ;-)

  • @blipblap614
    @blipblap614 5 лет назад

    The whiteboard though

  • @ajisetyapratama1876
    @ajisetyapratama1876 5 лет назад

    Nice

  • @truongsinhtran-nguyen7129
    @truongsinhtran-nguyen7129 5 лет назад

    instead of watching with x2, now i'm watching with x1.5 😆

  • @ameen_was_here4958
    @ameen_was_here4958 5 лет назад

    Instead of increasing the speed please reduce the duration of the episodes

  • @bubblezuu
    @bubblezuu 5 лет назад

    Don't worry about the speed at which u bore us. Thx to youtube's 1.75x speed

  • @JimGomes
    @JimGomes 5 лет назад

    Please post the original speed video. When learning new concepts, slow is good. These concepts are too complex to speed through. What would be better is to index your videos for easy linking and referencing to specific sub-topics.

  • @Wallawallawallawalla
    @Wallawallawallawalla 5 лет назад

    The new speed feels good, but going from regular speed to 20% faster felt jarring.

  • @chinmayrelkar8486
    @chinmayrelkar8486 5 лет назад

    💙

  • @itsmeaayush
    @itsmeaayush 5 лет назад

    slow is good

  • @linbiann
    @linbiann 5 лет назад

    A New!

  • @lesptitsoiseaux
    @lesptitsoiseaux 5 лет назад

    GO AS FAST AS YOU CAN. ... it’s recorded. We can rewind.

  • @bonmec101
    @bonmec101 4 года назад

    Watching at 0.75x speed

  • @rasyidcode3142
    @rasyidcode3142 5 лет назад

    normal speed is ok

  • @etiennetheodore
    @etiennetheodore 5 лет назад +1

    Wtf XD 20% speed lol..

  • @bytesizedwizard
    @bytesizedwizard 5 лет назад

    1.2x doesn't quite feel good. Would be good to rollback to 1.0x speed for future episodes. 1.0x is perfectly boring 😆

  • @irhas6555
    @irhas6555 4 года назад

    The music is too faster