FullStack 2016

12 thoughts
last posted July 17, 2016, 10:58 a.m.
get stream as: markdown or atom

Load balancing is impossible

Load balancing is impossible as the load balancer can't know the latency of the request in advance


For a web page the number of requests means that one request is guaranteed to hit the 99 percentile


Joint shortest queue does not work in a distributed system as the information it had is out of date and under load it signs to much traffic to a few nodes.


Random choices is stateless but has the same profile as a single node JSQ implementation


Round Robin and Random have the same runtime profiles at scale


CSS Transitions with Jad Joubran

Some of the ways of getting fast animations are a bit disappointing. Using pixel sizes to avoid having the browser having to calculate dimensions makes sense but is throwing the baby out with the bathwater as well.

Visual effects need to be handled off to the compositor which means using transform.

Doing 3D transformations for 2D animation has been deprecated as a practice for mobile due to the poorer GPU supported.


will-change provides an optimisation hint that a property will change.

Requires discipline to avoid over-application.

Need to be careful with pseudo-selectors to make sure will-change is visible before the application of the selector.

Requires profiling to prove that the optimisation has worked as expected.


Serverless architecture

Serverless means not explicitly managing servers

AWS Lambda is to services what S3 was to storage


  1. Run code on compute services not servers
  2. Write single-purpose stateless functions
  3. Design push-based event-driven pipelines
  4. Create thicker client-side applications
  5. Use third-party services

Interesting argument that there shouldn't be a backend validation and logic layer.


PWA keynote

Surely there is more to PWA than pinning things to your home page and faking an app wrapper.


It seems not, it's caching, notifications and homepage (but just on mobiles).

I think Service Worker is interesting but on this basis it's not the new messiah.