From: | Nissim K. |
Sent on: | Thursday, October 9, 2014, 1:49 PM |
On a topic of parallelism and concurrency, it's probably worth adding how browsers render things, e.g. how do they download HTML, CSS and images and combine them into a picture on the screen. It's freaking complicated even without JavaScript nightmare on top of that. So all DOM, CSSOM, paint events, hardware acceleration, speculative parsing and all - most of the time, even skilled front-end developers don't go much further then DOM.Making things do 60fps animations or just re-painting on scroll or interaction is tough and this knowledge is quite critical.Here's a link from Google over the pond: https://www.youtube.com/watch?v=mdcA5fR91S8 and http://csstriggers.com/On Thu, Oct 9, 2014 at 12:37 PM, Rob Terhaar <[address removed]> wrote:Great topic Andrew.On Oct 9, 2014, at 11:13 AM, Jay Goel <[address removed]> wrote:2. Exceptions. When is "finally" actually called? Is it always executed? Or only if an exception occurs? Lots of per-language weirdness.Generally understanding event linearity is a hard thing for our minds to understand. We understand reality as a linear series of events. Even when we consider things happening in parallel, our mind understands that as a single event that happened.I highly recommend Rob Pike's talk on the subject."Concurrency Is Not Parallelism"
--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Rob Terhaar ([address removed]) from Hack and Tell.
To learn more about Rob Terhaar, visit his/her member profile
To report this message or block the sender, please click here
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages
Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]This message was sent by Sergey Chernyshev ([address removed]) from Hack and Tell.
--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
To learn more about Sergey Chernyshev, visit his/her member profile
To report this message or block the sender, please click here
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages
Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]